Cuprins:

Conectarea WiFi Arduino la cloud utilizând ESP8266: 7 pași
Conectarea WiFi Arduino la cloud utilizând ESP8266: 7 pași
Anonim
Conectarea Arduino WiFi la cloud utilizând ESP8266
Conectarea Arduino WiFi la cloud utilizând ESP8266

În acest tutorial vă vom explica cum să vă conectați Arduino la cloud IoT prin WiFi.

Vom configura o configurație compusă dintr-un modul Arduino și un modul WiFi ESP8266 ca un lucru IoT și o vom pregăti să comunice cu cloud-ul AskSensors.

Să începem!

Pasul 1: Configurare AskSensors

Ca prim pas, trebuie să configurăm un cont pe platforma IoT AskSensors. AskSensors este o platformă IoT care oferă comunicații între dispozitivele conectate la internet și cloud. Oferă un cont de încercare gratuit, astfel încât nici măcar nu trebuie să deschideți portofelul pentru a începe!

Vă recomand să urmați acest ghid de inițiere. Aceasta vă va arăta cum să creați și să contabilizați și să configurați un nou senzor la care să trimiteți date.

Pasul 2: Pregătiți hardware-ul

Pregătiți hardware
Pregătiți hardware

În această demonstrație vom avea nevoie de următorul hardware:

  1. Arduino, folosesc un Arduino Uno
  2. Modul WiFi ESP8266, folosesc un ESP-01S
  3. Calculator care rulează Arduino IDE
  4. Cablu USB Arduino
  5. Sârme și o placă de măsurare

Fotografia de mai sus arată prototipul meu.

Pasul 3: Construiți hardware-ul

Construiți hardware-ul
Construiți hardware-ul

Conexiunea dintre Arduino și ESP8266 este după cum urmează:

  • ESP TX la pinul Arduino 10, prin rezistență 1K.
  • ESP RX la pinul Arduino 11, prin rezistență 1K.
  • ESP VCC către Arduino 3V3
  • ESP CH_PD către Arduino 3V3
  • ESP GND către Arduino GND

Notă: GPIO-urile ESP8266 necesită semnale 3V3 (nu sunt tolerante la 5V). Pentru hack rapid, puteți adăuga doar un rezistor serial de 1K între pinii Arduino și pinii ESP8266 pentru a proteja GPIO-urile ESP8266 de daune. Cu toate acestea, pentru producție, este necesar un schimbător de nivel 5V / 3V3 pentru a garanta fiabilitatea circuitului pe termen lung. Puteți verifica această pagină pentru a obține un modul schimbător de nivel 5V / 3V3.

Pasul 4: Scrieți codul

Acum să scriem codul pentru a trimite date simple de pe Arduino către cloud-ul AskSensors prin WiFi. Codul Arduino comunică cu modulul WiFi ESP8266 folosind comenzi AT. Datele vor fi trimise către AskSensors prin conexiune

Va trebui să furnizăm „Api Key In” pe care am primit-o anterior de la AskSensors pentru a trimite date către senzorul corect din cloud.

Cod gata de utilizare:

Un cod gata de utilizare este furnizat în pagina github AskSensors. Descărcați codul și setați următoarele variabile la configurare (WiFi SSID, parolă și „Api Key In”):

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

Parola șir = "…………."; // Wifi Password String apiKeyIn = "…………."; // Cheie API

Pasul 5: Rulați codul

Rulați codul
Rulați codul
Rulați codul
Rulați codul

Acum este timpul să vă conectați placa.

  1. Conectați Arduino la computer prin cablu USB.
  2. Deschideți Arduino IDE și blocați codul.
  3. Deschideți un terminal serial. Arduino ar trebui să vă ocupe de comenzile AT cu ESP8266, care efectuează conexiunea la rețelele WiFi și trimite date în cloud AskSensors prin cereri

Pasul 6: Vizualizați-vă datele

Vizualizați-vă datele
Vizualizați-vă datele

Puteți vizualiza datele dvs. utilizând graficul. Accesați tabloul de bord AskSensors și deschideți senzorul către care trimiteți date. AskSensors permite utilizatorului să vă vizualizeze datele în diferite tipuri de grafice, inclusiv Line, Gauge, scatter și Bar. Imaginea atașată arată cazul graficului liniar.

S-ar putea să îți trebuiască:

Sunt disponibile alte funcționalități, cum ar fi vizualizarea datelor într-un grafic complet în flux live, partajarea graficului cu aplicații și utilizatori externi, exportarea datelor în fișiere CSV și multe altele!

Pasul 7: Gata

Sper că acest tutorial te-a ajutat!

Vă rugăm să consultați această listă de tutoriale dacă aveți nevoie de asistență pentru conectarea hardware-ului precum Arduino, ESP8266, ESP32, Raspberry Pi la cloud.

Recomandat: