Cuprins:
- Pasul 1: obțineți PCB-uri pentru proiectul dvs. fabricat
- Pasul 2: Privind la platforma Thingspeak:
- Pasul 3: MQTT de Mosquitto
- Pasul 4: Configurarea ESP8266 pentru teste
- Pasul 5: Descărcați și configurați ID-ul Arduino
- Pasul 6: Codificarea modulului
- Pasul 7: ESP8266 trimite date către Thingspeak
Video: ESP8266 Cu Tutorial Thingspeak și DHT11 - Server web: 7 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Hei, ce se întâmplă, băieți! Akarsh aici de la CETech.
Acest proiect al meu este mai mult o curbă de învățare pentru a înțelege platforma thingspeak împreună cu ideea de MQTT și apoi utilizarea Thingspeak cu un ESP8266.
Spre sfârșitul articolului, vom conecta ESP8266 cu un DHT11 și vom trimite datele de temperatură și umiditate pe platforma Thingspeak pe internet. De asemenea, vom analiza din nou codul pentru controlul hardware-ului pe internet folosind Thingspeak.
La sfârșitul tutorialului, vom putea trimite / primi date pe internet către ESP8266 / ESP32.
Să începem acum cu distracția …
Pasul 1: obțineți PCB-uri pentru proiectul dvs. fabricat
Trebuie să verificați PCBGOGO pentru a comanda PCB online ieftin!
Veți obține 10 PCB-uri de bună calitate fabricate și expediate la ușa dvs. pentru 5 $ și o parte din transport. Veți primi, de asemenea, o reducere la expediere la prima comandă.
PCBGOGO are capacitatea de asamblare a PCB-ului și fabricarea șablonului, precum și păstrarea standardelor de bună calitate.
Verificați-le dacă trebuie să obțineți PCB-uri fabricate sau asamblate.
Pasul 2: Privind la platforma Thingspeak:
Platforma este orientată în principal către proiecte IoT și analiza datelor folosind imagini vizuale.
Pentru a începe cu serviciile gratuite ale Thingspeak, va trebui mai întâi să vă înscrieți utilizând ID-ul dvs. de e-mail, odată ce ați terminat împreună cu verificarea e-mailului, veți fi întâmpinat cu o pagină cu aspect similar:
Uită-te acum la câteva terminologii care te-ar putea ajuta să înțelegi mai bine acest lucru și să îți facă munca mai ușoară cu servere web precum acestea:
1) Citirea / descărcarea datelor: Obținerea datelor de pe serverul dvs. ESP8266 / ESP32 este o operație de citire.
2) Scrierea / Încărcarea datelor: Trimiterea datelor de la ESP8266 / ESP32 către server este o operațiune de scriere.
3) Cheie API: Pentru a avea securitate a datelor și pentru a împiedica pe oricine să citească / scrie date în mod aleatoriu pe serverul dvs., trebuie să existe un fel de securitate / parolă, iar cheia API este ceva destinat acestui lucru. Cheia API este o cheie alfanumerică lungă, care este necesară pentru citire / date către server. Există chei separate pentru citirea și scrierea datelor.
4) Canal: un canal din thingspeak este un omolog al software-ului unui dispozitiv hardware IoT pe care îl conectați la Thingspeak, în cazul nostru un ESP8266 va utiliza un canal întreg al lățimii noastre de bandă. Într-un cont gratuit de thingspeak, puteți avea maximum 4 canale.
5) Câmp: Fiecare canal are 8 câmpuri. Un câmp este o variabilă și stochează / partajează un tip de date, de exemplu, atunci când trimitem temperatura și umiditatea de pe dispozitivul nostru către server, ambii parametri vor utiliza câte un câmp pentru fiecare canal.
Cam atât despre lucrurile de vârf!
Copiați și păstrați cheia API de scriere, vom avea nevoie mai târziu în timp ce testăm linkul către Thingspeak.
Pasul 3: MQTT de Mosquitto
MQTT este un protocol ușor de transfer de date care poate fi utilizat de noi în scopuri similare pentru care folosim Thingspeak. Mosquitto este o organizație care oferă server / broker MQTT gratuit în scopuri de testare.
Mai multe despre Mosquitto.org puteți găsi la acest link.
Nu voi intra în profunzime despre MQTT în acest articol și voi acoperi MQTT într-un articol / videoclip separat!
Pasul 4: Configurarea ESP8266 pentru teste
Conectați DHT11 la modulul ESP8266 de pe pinul D0 și liniile de alimentare la 3.3v pe modulul ESP.
Odată ce acest pas este finalizat, puteți trece la partea software.
Pasul 5: Descărcați și configurați ID-ul Arduino
Descărcați ID-ul Arduino de aici
1. Instalați Arduino IDE și deschideți-l.
2. Accesați Fișier> Preferințe
3. Adăugați https://arduino.esp8266.com/stable/package_esp8266com_index.json la adresele URL ale administratorului de plăci suplimentare.
4. Accesați Instrumente> Placă> Manager placi
5. Căutați esp8266 și apoi instalați placa.
6. Reporniți IDE-ul.
Pasul 6: Codificarea modulului
1. Descărcați codul pentru a scrie pe thingspeak de aici:
2. Deschideți codul în Arduino IDE și efectuați modificările necesare la cheia API / SSID / Parola din partea de sus a codului.
3. Navigați la Instrumente> Placă. Selectați placa corespunzătoare pe care o utilizați NodeMCU (12E) funcționează în majoritatea cazurilor.
5. Selectați comunicarea corectă port accesând Instrumente> Port.
6. Apăsați butonul de încărcare.
7. Când fila indică Încărcare finalizată, sunteți gata să utilizați dispozitivul.
Pasul 7: ESP8266 trimite date către Thingspeak
De îndată ce codul este încărcat și deschideți monitorul serial, veți fi întâmpinat cu mesaje așa cum am primit în imaginea de mai sus. Modulul se conectează mai întâi la WiFi și apoi trimite datele către server după citirea parametrilor de pe DHT11.
Pe pagina Thingspeak puteți găsi intrări precum imaginea de mai jos:
Gata din această demonstrație!
Dacă doriți să luați cealaltă rută și să controlați lucrurile de la Thingspeak utilizând ESP8266 și să citiți datele serverului, puteți utiliza acest cod:
Recomandat:
ESP8266 NODEMCU BLYNK IOT Tutorial - Esp8266 IOT Folosind Blunk și Arduino IDE - Controlul LED-urilor pe internet: 6 pași
ESP8266 NODEMCU BLYNK IOT Tutorial | Esp8266 IOT Folosind Blunk și Arduino IDE | Controlul LED-urilor prin Internet: Bună băieți, în acest instructable vom învăța cum să folosim IOT cu ESP8266 sau Nodemcu. Vom folosi aplicația blynk pentru asta. Deci vom folosi esp8266 / nodemcu pentru a controla LED-urile de pe internet. Deci aplicația Blynk va fi conectată la esp8266 sau Nodemcu
Monitor de vreme bazat pe ESP32 M5Stack M5stick C cu DHT11 - Monitorizați indicele de umiditate și căldură al temperaturii pe M5stick-C cu DHT11: 6 pași
Monitor de vreme bazat pe ESP32 M5Stack M5stick C cu DHT11 | Monitorizați indicele de umiditate și căldură al temperaturii pe M5stick-C cu DHT11: Bună băieți, în acest instructable vom învăța cum să interfațați senzorul de temperatură DHT11 cu m5stick-C (o placă de dezvoltare de m5stack) și să-l afișăm pe afișajul m5stick-C. Deci, în acest tutorial vom citi temperatura, umiditatea & încălzesc eu
Reutilizați un modul de cameră Web HP WebCam 101 Aka 679257-330 ca o cameră Web USB generică: 5 pași
Reutilizați un modul de cameră Web HP WebCam 101 Aka 679257-330 ca o cameră web USB generică: vreau să condimentez Panasonic CF-18 de 14 ani cu o cameră web nouă, dar Panasonic nu mai suportă această mașină minunată, așa că trebuie să folosiți materia cenușie pentru ceva mai ușor decât b & b (beri și burgeri). Aceasta este prima parte
Tutorial Cum se utilizează senzorul de umiditate DHT11: 4 pași
Tutorial Cum se utilizează senzorul de umiditate DHT11: Descriere: Temperatură DHT11 & Senzorul de umiditate are o temperatură & complex senzor de umiditate cu ieșire de semnal digital calibrată. Prin utilizarea tehnicii exclusive de achiziție a semnalului digital și a temperaturii & tehnologie de detectare a umidității
Web Driver IO Tutorial Utilizarea unui site Web live și exemple de lucru: 8 pași
Web Driver IO Tutorial Utilizarea unui site Web live și exemple de lucru: Web Driver IO Tutorial Utilizarea unui site Web live și exemple de lucru Ultima actualizare: 26.07.2015 (Verificați din nou, deoarece actualizez aceste instructabile cu mai multe detalii și exemple) Context Am avut recent o provocare interesantă care mi-a fost prezentată. Aveam nevoie să