Përmbajtje:
- Hapi 1: Merrni PCB për Projektin tuaj të Prodhuar
- Hapi 2: Duke parë Platformën Thingspeak:
- Hapi 3: MQTT nga Mosquitto
- Hapi 4: Vendosja e ESP8266 për Testet
- Hapi 5: Shkarkoni dhe konfiguroni Arduino IDE
- Hapi 6: Kodimi i modulit
- Hapi 7: ESP8266 dërgon të dhëna në Thingspeak
Video: ESP8266 Me Thingspeak dhe DHT11 Tutorial - Web Server: 7 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
Hej, çfarë ka, djema! Akarsh këtu nga CETech.
Ky projekt imi është më shumë një kurbë mësimi për të kuptuar platformën e fjalëve së bashku me idenë e MQTT dhe më pas duke përdorur Thingspeak me një ESP8266.
Në fund të artikullit, ne do të lidhim ESP8266 me një DHT11 dhe do të dërgojmë të dhënat e temperaturës dhe lagështisë në platformën Thingspeak përmes internetit. Ne gjithashtu do të shikojmë kodin për kontrollin e harduerit në internet përsëri duke përdorur Thingspeak.
Në fund të mësimit, ne do të jemi në gjendje të dërgojmë/marrim të dhëna përmes internetit në ESP8266/ESP32.
Le të fillojmë me argëtimin tani…
Hapi 1: Merrni PCB për Projektin tuaj të Prodhuar
Duhet të shikoni PCBGOGO për porositjen e PCB -ve në internet me çmim të ulët!
Ju merrni 10 PCB me cilësi të mirë të prodhuara dhe dërguara në pragun tuaj për 5 $ dhe disa transport. Ju gjithashtu do të merrni një zbritje në transportin në porosinë tuaj të parë.
PCBGOGO ka aftësinë e montimit dhe prodhimit të klisheve të PCB, si dhe mbajtjen e standardeve të cilësisë së mirë.
A i kontrolloni ato Nëse keni nevojë të merrni PCB të prodhuar ose të montuar.
Hapi 2: Duke parë Platformën Thingspeak:
Platforma ka për qëllim kryesisht Projektet IoT dhe analitikën e të dhënave duke përdorur pamje.
Për të filluar me shërbimet falas të Thingspeak, së pari do të duhet të Regjistroheni duke përdorur ID-në tuaj të postës elektronike, pasi të bëhet kjo së bashku me verifikimin e postës elektronike, do të përshëndeteni me një faqe me pamje të ngjashme:
Tani duke parë disa terminologji që mund t'ju ndihmojnë ta kuptoni këtë më mirë dhe ta bëni punën tuaj me serverët në internet si këto më të qetë:
1) Leximi/Shkarkimi i të dhënave: Marrja e të dhënave në serverin tuaj ESP8266/ESP32 është një operacion leximi.
2) Shkrimi/Ngarkimi i të dhënave: Dërgimi i të dhënave nga ESP8266/ESP32 në server është një operacion shkrimi.
3) Çelësi API: Për të pasur siguri të të dhënave dhe për të parandaluar këdo që të lexojë/shkruajë të dhëna në serverin tuaj, duhet të ketë një lloj sigurie/fjalëkalimi dhe çelësi API është diçka që synon këtë. API Key është një çelës i gjatë alfanumerik i cili nevojitet për të lexuar/të dhëna në server. Ekzistojnë çelësa të veçantë për leximin dhe shkrimin e të dhënave.
4) Kanali: Një kanal në themeli është një homolog softuerik i një pajisjeje hardware IoT që lidheni me Thingspeak, në rastin tonë një ESP8266 do të përdorë një kanal të tërë të gjerësisë sonë. Në një llogari falas të gjërat, ju mund të keni një maksimum prej 4 kanalesh.
5) Fusha: Çdo kanal ka 8 fusha. Një fushë është një ndryshore dhe ruan/ndan një lloj të dhënash, për shembull kur dërgojmë temperaturë dhe lagështi nga pajisja jonë në server, të dy parametrat do të përdorin një fushë secili nga kanali.
Kjo është pak a shumë për gjërat e folura!
Kopjoni dhe mbani çelësin API të Shkrimit, do të na duhet më vonë gjatë testimit të lidhjes me Thingspeak.
Hapi 3: MQTT nga Mosquitto
MQTT është një protokoll i lehtë i transferimit të të dhënave i cili mund të përdoret nga ne për qëllime të ngjashme për të cilat ne po përdorim Thingspeak. Mosquitto është një organizatë që ofron server/ndërmjetës MQTT falas për qëllime testimi.
Më shumë në Mosquitto.org mund të gjeni në këtë lidhje.
Unë nuk do të hyj thellë në MQTT në këtë artikull dhe do të mbuloj MQTT në një artikull/video të veçantë!
Hapi 4: Vendosja e ESP8266 për Testet
Lidhni DHT11 me modulin ESP8266 në pin D0 dhe linjat e energjisë me 3.3v në modulin ESP.
Pasi të përfundojë ky hap, mund të kaloni në pjesën e softuerit.
Hapi 5: Shkarkoni dhe konfiguroni Arduino IDE
Shkarkoni Arduino IDE nga këtu
1. Instaloni Arduino IDE dhe hapeni atë.
2. Shkoni te Skedari> Preferencat
3. Shtoni https://arduino.esp8266.com/stable/package_esp8266com_index.json në URL -të e Menaxherëve të Bordeve Shtesë.
4. Shkoni te Mjetet> Bordi> Menaxherët e bordeve
5. Kërkoni për esp8266 dhe më pas instaloni tabelën.
6. Rinisni IDE -në.
Hapi 6: Kodimi i modulit
1. Shkarkoni kodin për shkrimin në thingspeak nga këtu:
2. Hapni kodin në Arduino IDE dhe bëni ndryshimet e kërkuara në Çelësin API/SSID/Fjalëkalimin në krye të kodit.
3. Shkoni te Tools> Board. Zgjidhni bordin e duhur që po përdorni NodeMCU (12E) punon në shumicën e rasteve.
5. Përzgjidhni kom. port duke shkuar te Tools> Port.
6. Goditni butonin e ngarkimit.
7. Kur skeda thotë Done Uploading jeni gati për të përdorur pajisjen.
Hapi 7: ESP8266 dërgon të dhëna në Thingspeak
Sapo të ngarkohet kodi dhe të hapni monitorin serik, do të përshëndeteni me mesazhe siç kam marrë në foton e mësipërme. Moduli lidhet së pari me WiFi dhe më pas dërgon të dhënat në server pasi të keni lexuar parametrat nga DHT11.
Në faqen e bisedave mund të gjeni shënimet si fotografia më poshtë:
Kjo është ajo nga kjo demonstratë!
Nëse doni të merrni rrugën tjetër dhe të kontrolloni gjërat nga Thingspeak duke përdorur ESP8266 dhe të lexoni të dhënat e serverit, mund të përdorni këtë kod:
Recommended:
Lexoni njehsorin e energjisë elektrike dhe gazit (belg/holandez) dhe ngarkoni në Thingspeak: 5 hapa
Lexoni Matësin e Energjisë Elektrike dhe Gazit (Belgjike/Holandeze) dhe Ngarko në Thingspeak: Nëse jeni të shqetësuar për konsumin tuaj të energjisë ose thjesht për një çmenduri, me siguri dëshironi të shihni të dhënat nga njehsori juaj i ri dixhital i zgjuar në smartphone tuaj. Në këtë projekt do të marrim të dhënat aktuale nga një elektrik dixhital belg ose holandez
ESP8266 Nodemcu Monitorimi i Temperaturës Duke Përdorur DHT11 në një Server të Lokale - Merrni temperaturën dhe lagështinë e dhomës në shfletuesin tuaj: 6 hapa
ESP8266 Nodemcu Monitorimi i Temperaturës Duke Përdorur DHT11 në një Server të Lokale | Merrni temperaturën dhe lagështinë e dhomës në shfletuesin tuaj: Përshëndetje djema sot ne do të bëjmë një lagështi & sistemi i monitorimit të temperaturës duke përdorur ESP 8266 NODEMCU & Sensori i temperaturës DHT11. Temperatura dhe lagështia do të merren nga Sensori DHT11 & mund të shihet në një shfletues, cila faqe në internet do të menaxhohet
ThingSpeak, IFTTT, Sensori Temp dhe Lagështia dhe Fleta Google: 8 Hapa
ThingSpeak, IFTTT, Temp and Humidity Sensor dhe Google Sheet: Në këtë projekt, ne do të matim temperaturën dhe lagështinë duke përdorur sensorin e temperaturës dhe lagështisë NCD, ESP32 dhe ThingSpeak. Ne gjithashtu do të dërgojmë lexime të ndryshme të temperaturës dhe lagështisë në Google Sheet duke përdorur ThingSpeak dhe IFTTT për të analizuar se
ESP8266 Pika e hyrjes NodeMCU (AP) për Ueb -Server me Sensor Temperature DT11 dhe Temperatura dhe Lagështi Shtypi në Shfletues: 5 Hapa
ESP8266 NodeMCU Access Point (AP) për Web Server Me Sensor Temperature DT11 dhe Temperatura dhe Lagështi Shtypi në Shfletues: Përshëndetje djema në shumicën e projekteve ne përdorim ESP8266 dhe në shumicën e projekteve ne përdorim ESP8266 si një server në internet, kështu që të dhënat mund të arrihen në çdo pajisje mbi wifi duke hyrë në serverin e uebit të pritur nga ESP8266 por problemi i vetëm është se ne kemi nevojë për një ruter pune për
ThingSpeak, ESP32 dhe Temperatura dhe lagështia me valë me rreze të gjatë: 5 hapa
ThingSpeak, ESP32 dhe Temperatura dhe lagështia me valë me rreze të gjatë: Në këtë tutorial, ne do të masim të dhëna të ndryshme të temperaturës dhe lagështisë duke përdorur sensorin Temp dhe lagështi. Ju gjithashtu do të mësoni se si t'i dërgoni këto të dhëna në ThingSpeak. Kështu që ju mund ta analizoni atë nga kudo për aplikime të ndryshme