Բովանդակություն:

Arduino WiFi- ի ամպին միացում ESP8266: 7 քայլերի միջոցով
Arduino WiFi- ի ամպին միացում ESP8266: 7 քայլերի միջոցով
Anonim
Arduino WiFi- ի միացում ամպին ESP8266- ի միջոցով
Arduino WiFi- ի միացում ամպին ESP8266- ի միջոցով

Այս ձեռնարկում մենք ձեզ կբացատրենք, թե ինչպես միացնել ձեր Arduino- ն IoT ամպին WiFi- ի միջոցով:

Մենք կկարգավորենք Arduino- ից և ESP8266 WiFi մոդուլից կազմված կարգավորումը որպես IoT Thing և այն պատրաստ կդարձնենք AskSensors ամպի հետ հաղորդակցվելու համար:

Եկեք սկսենք!

Քայլ 1: AskSensors Setup

Որպես առաջին քայլ, մենք պետք է հաշիվ ստեղծենք AskSensors IoT հարթակում: AskSensors- ը IoT հարթակ է, որը կապ է ապահովում ինտերնետին միացված սարքերի և ամպի միջև: Այն առաջարկում է անվճար փորձնական հաշիվ, այնպես որ սկսելու համար նույնիսկ ստիպված չեք լինի բացել ձեր դրամապանակը:

Ես խորհուրդ եմ տալիս հետևել սկսելու այս ուղեցույցին: Սա ցույց կտա ձեզ, թե ինչպես ստեղծել և հաշվարկել և կարգավորել նոր տվիչ ՝ տվյալները ուղարկելու համար:

Քայլ 2: Պատրաստեք սարքավորում

Պատրաստեք սարքավորում
Պատրաստեք սարքավորում

Այս ցուցադրության մեջ մեզ անհրաժեշտ կլինի հետևյալ սարքավորումները.

  1. Arduino, ես օգտագործում եմ Arduino Uno
  2. ESP8266 WiFi մոդուլ, ես օգտագործում եմ ESP-01S
  3. Arduino IDE- ով աշխատող համակարգիչ
  4. Arduino USB մալուխ
  5. Լարեր և տախտակ

Վերոնշյալ լուսանկարը ցույց է տալիս իմ նախատիպը:

Քայլ 3: Կառուցեք ապարատը

Կառուցեք սարքավորումները
Կառուցեք սարքավորումները

Arduino- ի և ESP8266- ի միջև կապը հետևյալն է.

  • ESP TX- ից Arduino կապում 10, 1K դիմադրության միջոցով:
  • ESP RX- ից Arduino քորոց 11, 1K դիմադրության միջոցով:
  • ESP VCC դեպի Arduino 3V3
  • ESP CH_PD դեպի Arduino 3V3
  • ESP GND- ից Arduino GND

Նշում. ESP8266 GPIO- ների համար պահանջվում է 3V3 ազդանշան (ոչ 5V հանդուրժող): Արագ կոտրելու համար կարող եք միայն 1K սերիական դիմադրություն ավելացնել Arduino- ի և ESP8266 կապանքների միջև ՝ ESP8266 GPIO- ներին վնասներից պաշտպանելու համար: Այնուամենայնիվ, արտադրության համար անհրաժեշտ է 5V/3V3 մակարդակի փոխարկիչ `երկար միացման հուսալիությունը երաշխավորելու համար: Դուք կարող եք ստուգել այս էջը ՝ 5V/3V3 մակարդակի փոխարկիչ մոդուլ ստանալու համար:

Քայլ 4: Գրեք ծածկագիրը

Հիմա եկեք գրենք կոդը ՝ Arduino- ից պարզ տվյալներ WiFi- ի միջոցով AskSensors ամպ ուղարկելու համար: Arduino ծածկագիրը հաղորդակցվում է ESP8266 WiFi մոդուլի հետ `օգտագործելով AT հրամանները: Տվյալները կուղարկվեն AskSensors- ին HTTP կապի միջոցով:

Մենք պետք է տրամադրենք «Api Key In» - ը, որը մենք նախկինում ստացել էինք AskSensors- ից, որպեսզի տվյալները ուղարկենք ամպի ճիշտ Սենսորին:

Պատրաստ է օգտագործել կոդը ՝

Պատրաստ օգտագործման կոդը տրամադրվում է AskSensors github էջում: Ներբեռնեք կոդը և տեղադրեք հետևյալ փոփոխականները (WiFi SSID, գաղտնաբառ և «Api Key In In»).

Լարային ssid = "…………."; // Wifi SSID

Լարային գաղտնաբառ = "…………."; // Wifi գաղտնաբառի տող apiKeyIn = "…………."; // API բանալին

Քայլ 5: Գործարկեք ծածկագիրը

Գործարկեք ծածկագիրը
Գործարկեք ծածկագիրը
Գործարկեք ծածկագիրը
Գործարկեք ծածկագիրը

Այժմ ժամանակն է միացնել ձեր տախտակը:

  1. Միացրեք Arduino- ն ձեր համակարգչին USB մալուխի միջոցով:
  2. Բացեք Arduino IDE- ն և նշեք ծածկագիրը:
  3. Բացեք սերիական տերմինալ: Դուք պետք է տեսնեք, որ Arduino- ն վարում է AT- ի հրամանները ESP8266- ով, որն իրականացնում է WiFi ցանցերին միացումը և HTTP հարցումների միջոցով տվյալներ ուղարկելը AskSensors ամպին:

Քայլ 6: Պատկերացրեք ձեր տվյալները

Պատկերացրեք ձեր տվյալները
Պատկերացրեք ձեր տվյալները

Դուք կարող եք պատկերացնել ձեր տվյալները `օգտագործելով գրաֆիկ: Գնացեք ձեր AskSensors վահանակ և բացեք սենսորը, որին ուղարկում եք տվյալներ: AskSensors- ը թույլ է տալիս օգտվողին պատկերացնել ձեր տվյալները տարբեր տեսակի գրաֆիկներում, ներառյալ Line, Gauge, scatter և Bar: Կից պատկերը ցույց է տալիս Line գրաֆիկի գործը:

Ձեզ կարող է անհրաժեշտ լինել

Մյուս գործառույթները մատչելի են, օրինակ ՝ տվյալների ամբողջական գրաֆիկով ուղիղ հեռարձակում, ձեր գրաֆիկը արտաքին ծրագրերի և օգտագործողների հետ կիսելը, CSV ֆայլերում տվյալների արտահանումը և այլն:

Քայլ 7: Լավ արված:

Հուսով եմ, որ այս ձեռնարկը օգնեց ձեզ:

Խնդրում ենք անդրադառնալ ձեռնարկների այս ցանկին, եթե Ձեզ անհրաժեշտ է աջակցություն ՝ Arduino, ESP8266, ESP32, Raspberry Pi ամպին ամպին միացնելու վերաբերյալ:

Խորհուրդ ենք տալիս: