Përmbajtje:

ESP8266 Me Thingspeak dhe DHT11 Tutorial - Web Server: 7 hapa
ESP8266 Me Thingspeak dhe DHT11 Tutorial - Web Server: 7 hapa

Video: ESP8266 Me Thingspeak dhe DHT11 Tutorial - Web Server: 7 hapa

Video: ESP8266 Me Thingspeak dhe DHT11 Tutorial - Web Server: 7 hapa
Video: ESP32 DHT Web Server Project 2024, Nëntor
Anonim
Image
Image

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

Duke parë Platformën Thingspeak
Duke parë Platformën Thingspeak

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:

Duke parë Platformën Thingspeak
Duke parë Platformën Thingspeak
Duke parë Platformën Thingspeak
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 nga Mosquitto
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

Vendosja e ESP8266 për Testet
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 dhe konfiguroni Arduino IDE
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

Kodimi i modulit
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

ESP8266 dërgon të dhëna në Thingspeak
ESP8266 dërgon të dhëna në Thingspeak
ESP8266 dërgon të dhëna në Thingspeak
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: