Kazalo:

Povezovanje Arduino WiFi z oblakom z uporabo ESP8266: 7 korakov
Povezovanje Arduino WiFi z oblakom z uporabo ESP8266: 7 korakov

Video: Povezovanje Arduino WiFi z oblakom z uporabo ESP8266: 7 korakov

Video: Povezovanje Arduino WiFi z oblakom z uporabo ESP8266: 7 korakov
Video: Датчик температуры DHT11 для ESP8266, ESP-01S-DHT11-v1.0 2024, Julij
Anonim
Povezovanje Arduino WiFi z oblakom z uporabo ESP8266
Povezovanje Arduino WiFi z oblakom z uporabo ESP8266

V tej vadnici vam bomo razložili, kako povezati svoj Arduino z oblakom IoT prek WiFi.

Nastavitev, sestavljeno iz Arduino in modula WiFi ESP8266, bomo konfigurirali kot stvar IoT in jo pripravili za komunikacijo z oblakom AskSensors.

Začnimo!

Korak: Nastavitev AskSensors

Prvi korak je, da nastavimo račun na platformi AskSensors IoT. AskSensors je platforma IoT, ki zagotavlja komunikacijo med napravami, povezanimi z internetom, in oblakom. Ponuja brezplačen preizkusni račun, tako da vam za začetek sploh ni treba odpreti denarnice!

Priporočam, da sledite tem vodnikom za začetek. To vam bo pokazalo, kako ustvarite in ustvarite račun ter nastavite nov senzor za pošiljanje podatkov.

2. korak: Pripravite strojno opremo

Pripravite strojno opremo
Pripravite strojno opremo

V tej predstavitvi bomo potrebovali naslednjo strojno opremo:

  1. Arduino, uporabljam Arduino Uno
  2. ESP8266 WiFi modul, uporabljam ESP-01S
  3. Računalnik z Arduino IDE
  4. Arduino kabel USB
  5. Žice in plošča

Zgornja fotografija prikazuje moj prototip.

3. korak: Zgradite strojno opremo

Zgradite strojno opremo
Zgradite strojno opremo

Povezava med Arduinom in ESP8266 je naslednja:

  • ESP TX na Arduino pin 10, skozi upor 1K.
  • ESP RX na Arduino pin 11, skozi upor 1K.
  • ESP VCC na Arduino 3V3
  • ESP CH_PD na Arduino 3V3
  • ESP GND v Arduino GND

Opomba: GPIO -ji ESP8266 potrebujejo signale 3V3 (ne tolerirajo 5V). Za hiter kramp lahko med zatiči Arduino in zatiči ESP8266 dodate le 1K serijski upor, da zaščitite GPIO ESP8266 pred poškodbami. Za proizvodnjo pa je potreben menjalnik na ravni 5V/3V3, ki zagotavlja dolgoročno zanesljivost vezja. Na tej strani si lahko ogledate 5V/3V3 prestavni modul.

4. korak: Napišite kodo

Sedaj napišite kodo za pošiljanje preprostih podatkov iz Arduina v oblak AskSensors prek WiFi. Koda Arduino komunicira z modulom WiFi ESP8266 z ukazi AT. Podatki bodo poslani AskSensors prek povezave

Za pošiljanje podatkov ustreznemu senzorju v oblaku bomo morali zagotoviti "Api Key In", ki smo ga prej dobili od AskSensors.

Koda pripravljena za uporabo:

Koda, pripravljena za uporabo, je na voljo na strani github AskSensors. Prenesite kodo in nastavite naslednje spremenljivke v nastavitvah (SSID WiFi, geslo in "Api Key In"):

Niz ssid = "…………."; // Wi -Fi SSID

Geslo niza = "…………."; // Niz gesla za Wi -Fi apiKeyIn = "…………."; // ključ API

5. korak: Zaženite kodo

Zaženite kodo
Zaženite kodo
Zaženite kodo
Zaženite kodo

Zdaj je čas, da svojo ploščo povežete.

  1. Arduino povežite z računalnikom prek kabla USB.
  2. Odprite Arduino IDE in kodo utripajte.
  3. Odprite serijski terminal. Videti bi morali, da Arduino upravlja ukaze AT z ESP8266, ki izvaja povezavo z omrežji WiFi in pošilja podatke v oblak AskSensors prek zahtev

6. korak: Vizualizirajte svoje podatke

Vizualizirajte svoje podatke
Vizualizirajte svoje podatke

Svoje podatke lahko vizualizirate z grafikonom. Pojdite na nadzorno ploščo AskSensors in odprite senzor, na katerega pošiljate podatke. AskSensors uporabniku omogoča vizualizacijo vaših podatkov v različnih vrstah grafov, vključno s črtami, merilniki, razpršilci in črticami. Na priloženi sliki je prikazan primer Line grafa.

Morda boste potrebovali:

Na voljo so še druge funkcije, kot so vizualizacija podatkov v celotnem toku v živo, graf delite z zunanjimi aplikacijami in uporabniki, izvozite podatke v datoteke CSV in še več!

7. korak: Dobro opravljeno

Upam, da vam je ta vadnica pomagala!

Če potrebujete podporo pri povezovanju strojne opreme, kot so Arduino, ESP8266, ESP32, Raspberry Pi v oblak, glejte ta seznam vadnic.

Priporočena: