Sisukord:

Arduino WiFi ühendamine pilvega, kasutades ESP8266: 7 sammu
Arduino WiFi ühendamine pilvega, kasutades ESP8266: 7 sammu

Video: Arduino WiFi ühendamine pilvega, kasutades ESP8266: 7 sammu

Video: Arduino WiFi ühendamine pilvega, kasutades ESP8266: 7 sammu
Video: SKR 1.4 - Adding a 3d Extruder Stepper for a Diamond PrintHead 2024, Juuli
Anonim
Arduino WiFi ühendamine pilvega, kasutades ESP8266
Arduino WiFi ühendamine pilvega, kasutades ESP8266

Selles õpetuses selgitame teile, kuidas ühendada Arduino WiFi kaudu IoT pilvega.

Seadistame Arduino ja ESP8266 WiFi moodulist koosneva seadistuse IoT -asjaks ja valmistame selle valmis suhtlemiseks AskSensorsi pilvega.

Alustame!

Samm: AskSensorsi seadistamine

Esimese sammuna peame seadistama konto AskSensors IoT platvormil. AskSensors on Interneti -platvorm, mis pakub suhtlust Interneti -ühendusega seadmete ja pilve vahel. See pakub tasuta proovikonto, nii et te ei pea alustamiseks isegi oma rahakotti avama!

Soovitan järgida seda alustamisjuhendit. See näitab teile, kuidas luua ja konto luua ja seadistada uus andur andmete saatmiseks.

Samm: valmistage riistvara ette

Riistvara ettevalmistamine
Riistvara ettevalmistamine

Selles demonstratsioonis vajame järgmist riistvara:

  1. Arduino, ma kasutan Arduino Unot
  2. ESP8266 WiFi moodul, ma kasutan ESP-01S
  3. Arvuti, milles töötab Arduino IDE
  4. Arduino USB -kaabel
  5. Juhtmed ja leivaplaat

Ülaltoodud foto näitab minu prototüüpi.

3. samm: riistvara loomine

Ehitage riistvara
Ehitage riistvara

Ühendus Arduino ja ESP8266 vahel on järgmine:

  • ESP TX kuni Arduino pin 10, läbi 1K takisti.
  • ESP RX kuni Arduino tihvti 11, läbi 1K takisti.
  • ESP VCC kuni Arduino 3V3
  • ESP CH_PD kuni Arduino 3V3
  • ESP GND kuni Arduino GND

Märkus: ESP8266 GPIO -d vajavad 3V3 signaale (mitte 5V tolerants). Kiire häkkimise jaoks saate Arduino tihvtide ja ESP8266 tihvtide vahele lisada ainult 1K seeriatakisti, et kaitsta ESP8266 GPIO -sid kahjustuste eest. Tootmiseks on aga vaja 5V/3V3 taseme lülitit, et tagada vooluahela pikaajaline töökindlus. Seda lehte saate vaadata, et saada 5V/3V3 taseme käiguvahetusmoodul.

Samm: kirjutage kood

Nüüd kirjutame koodi, et saata lihtsad andmed Arduino kaudu WiFi kaudu AskSensorsi pilve. Arduino kood suhtleb ESP8266 WiFi mooduliga AT -käskude abil. Andmed saadetakse AskSensorsile HTTP -ühenduse kaudu.

Peame esitama 'Api võtme', mille saime varem AskSensorsilt, et saata andmed pilve õigele andurile.

Kasutusvalmis kood:

Kasutusvalmis kood on lehel AskSensors github. Laadige kood alla ja määrake seadistusele järgmised muutujad (WiFi SSID, parool ja 'Api võti'):

String ssid = "…………."; // Wifi SSID

Stringi parool = "…………."; // Wifi paroolistring apiKeyIn = "…………."; // API võti

Samm: käivitage kood

Käivitage kood
Käivitage kood
Käivitage kood
Käivitage kood

Nüüd on aeg oma plaat ühendada.

  1. Ühendage Arduino USB -kaabli abil arvutiga.
  2. Avage Arduino IDE ja vilgutage kood.
  3. Avage jadaterminal. Näete, et Arduino tegeleb AT -käskudega ESP8266 -ga, mis loob ühenduse WiFi -võrkudega ja saadab andmeid HTTP -päringute kaudu AskSensorsi pilve.

6. samm: visualiseerige oma andmed

Visualiseeri oma andmed
Visualiseeri oma andmed

Graafiku abil saate oma andmeid visualiseerida. Minge oma AskSensorsi armatuurlauale ja avage andur, millele te andmeid saadate. AskSensors võimaldab kasutajal visualiseerida teie andmeid erinevat tüüpi graafikutes, sealhulgas Line, Gauge, Scatter ja Bar. Lisatud pilt näitab joongraafi juhtumit.

Teil võib vaja minna:

Saadaval on ka muid funktsioone, näiteks andmete visualiseerimine täisgraafiku otseülekandena, oma graafiku jagamine väliste rakenduste ja kasutajatega, andmete eksport CSV -failidena ja palju muud!

Samm: hästi tehtud

Loodan, et see õpetus aitas teid!

Palun vaadake seda õpetuste loendit, kui vajate tuge riistvara, näiteks Arduino, ESP8266, ESP32, Raspberry Pi ühendamisel pilvega.

Soovitan: