Turinys:

„Arduino WiFi“prijungimas prie debesies naudojant ESP8266: 7 veiksmai
„Arduino WiFi“prijungimas prie debesies naudojant ESP8266: 7 veiksmai

Video: „Arduino WiFi“prijungimas prie debesies naudojant ESP8266: 7 veiksmai

Video: „Arduino WiFi“prijungimas prie debesies naudojant ESP8266: 7 veiksmai
Video: Arduino pamoka Nr. 4: Daugiau šviesos diodų 2024, Liepa
Anonim
„Arduino WiFi“prijungimas prie debesies naudojant ESP8266
„Arduino WiFi“prijungimas prie debesies naudojant ESP8266

Šioje pamokoje paaiškinsime, kaip prijungti „Arduino“prie „IoT“debesies per „WiFi“.

Mes sukonfigūruosime sąranką, sudarytą iš „Arduino“ir ESP8266 „WiFi“modulio, kaip „IoT Thing“ir paruošime ją bendrauti su „AskSensors“debesimi.

Pradėkime!

1 žingsnis: „AskSensors“sąranka

Pirmiausia turime sukurti paskyrą „AskSensors IoT“platformoje. „AskSensors“yra interneto platforma, teikianti ryšį tarp interneto prijungtų įrenginių ir debesies. Ji siūlo nemokamą bandomąją paskyrą, todėl net nereikia atidaryti piniginės, kad pradėtumėte!

Rekomenduoju vadovautis šiuo darbo pradžios vadovu. Tai parodys, kaip sukurti ir prisiregistruoti bei nustatyti naują jutiklį, į kurį bus siunčiami duomenys.

2 žingsnis: Paruoškite aparatūrą

Paruoškite aparatūrą
Paruoškite aparatūrą

Šioje demonstracijoje mums reikės šios aparatūros:

  1. Arduino, aš naudoju „Arduino Uno“
  2. ESP8266 „WiFi“modulis, naudoju ESP-01S
  3. Kompiuteris, kuriame veikia „Arduino IDE“
  4. „Arduino“USB kabelis
  5. Laidai ir duonos lenta

Aukščiau esančioje nuotraukoje parodytas mano prototipas.

3 žingsnis: sukurkite aparatūrą

Sukurkite aparatūrą
Sukurkite aparatūrą

Ryšys tarp „Arduino“ir ESP8266 yra toks:

  • ESP TX į „Arduino“kaištį 10, per 1K rezistorių.
  • ESP RX į „Arduino“kaištį 11, per 1K rezistorių.
  • ESP VCC į „Arduino 3V3“
  • ESP CH_PD į „Arduino 3V3“
  • ESP GND į Arduino GND

Pastaba: ESP8266 GPIO reikia 3V3 signalų (netoleruoja 5V). Norėdami greitai įsilaužti, galite pridėti tik 1K nuoseklųjį rezistorių tarp „Arduino“kaiščių ir ESP8266 kaiščių, kad apsaugotumėte ESP8266 GPIO nuo pažeidimų. Tačiau gamybai reikalingas 5V/3V3 lygio perjungiklis, kad būtų užtikrintas ilgalaikis grandinės patikimumas. Galite patikrinti šį puslapį, kad gautumėte 5V/3V3 lygio perjungimo modulį.

4 žingsnis: parašykite kodą

Dabar parašykime kodą, kad būtų galima nusiųsti paprastus duomenis iš „Arduino“į „AskSensors“debesį per „WiFi“. „Arduino“kodas bendrauja su „ESP8266 WiFi“moduliu, naudodamas AT komandas. Duomenys bus siunčiami „AskSensors“per HTTP ryšį.

Turime pateikti „Api Key In“, kurį gavome iš „AskSensors“, kad galėtume siųsti duomenis į tinkamą debesies jutiklį.

Paruoštas naudoti kodas:

Paruoštas naudoti kodas pateikiamas „AskSensors github“puslapyje. Atsisiųskite kodą ir nustatykite šiuos kintamuosius („WiFi SSID“, slaptažodį ir „Api Key In“):

Styginių ssid = "…………."; // „Wifi“SSID

Eilutės slaptažodis = "…………."; // „Wifi“slaptažodžio eilutė apiKeyIn = "…………."; // API raktas

5 veiksmas: paleiskite kodą

Paleiskite kodą
Paleiskite kodą
Paleiskite kodą
Paleiskite kodą

Dabar atėjo laikas prijungti savo plokštę.

  1. Prijunkite „Arduino“prie kompiuterio per USB kabelį.
  2. Atidarykite „Arduino IDE“ir paleiskite kodą.
  3. Atidarykite serijinį terminalą. Turėtumėte matyti, kad „Arduino“tvarko AT komandas su ESP8266, kuri atlieka ryšį su „WiFi“tinklais ir siunčia duomenis į „AskSensors“debesį per HTTP užklausas.

6 žingsnis: vizualizuokite savo duomenis

Vizualizuokite savo duomenis
Vizualizuokite savo duomenis

Galite vizualizuoti savo duomenis naudodami grafiką. Eikite į „AskSensors“prietaisų skydelį ir atidarykite jutiklį, į kurį siunčiate duomenis. „AskSensors“leidžia vartotojui vizualizuoti jūsų duomenis skirtingų tipų diagramose, įskaitant liniją, matuoklį, sklaidą ir juostą. Pridėtame paveikslėlyje parodyta linijinės diagramos atvejis.

Jums gali prireikti:

Galimos ir kitos funkcijos, pvz., Duomenų vizualizavimas tiesioginiame sraute, bendrinimas grafiku su išorinėmis programomis ir naudotojais, duomenų eksportavimas CSV failuose ir dar daugiau!

7 žingsnis: gerai padaryta

Tikiuosi, kad ši pamoka jums padėjo!

Peržiūrėkite šį vadovėlių sąrašą, jei jums reikia pagalbos prijungiant aparatūrą, pvz., „Arduino“, ESP8266, ESP32, „Raspberry Pi“prie debesies.

Rekomenduojamas: