Obsah:
- Krok 1: Vyrobte si PCB pre svoj projekt
- Krok 2: Pohľad na platformu Thingspeak:
- Krok 3: MQTT od Mosquitto
- Krok 4: Nastavenie ESP8266 pre testy
- Krok 5: Stiahnite a nastavte Arduino IDE
- Krok 6: Kódovanie modulu
- Krok 7: ESP8266 odosiela údaje do Thingspeak
![ESP8266 s výukovým programom Thingspeak a DHT11 - Webový server: 7 krokov ESP8266 s výukovým programom Thingspeak a DHT11 - Webový server: 7 krokov](https://i.howwhatproduce.com/images/010/image-29181-j.webp)
Video: ESP8266 s výukovým programom Thingspeak a DHT11 - Webový server: 7 krokov
![Video: ESP8266 s výukovým programom Thingspeak a DHT11 - Webový server: 7 krokov Video: ESP8266 s výukovým programom Thingspeak a DHT11 - Webový server: 7 krokov](https://i.ytimg.com/vi/BPKksKveuno/hqdefault.jpg)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
![Image Image](https://i.howwhatproduce.com/images/010/image-29181-2-j.webp)
![](https://i.ytimg.com/vi/WJvE2PEWJ-4/hqdefault.jpg)
Hej, čo sa deje, chlapci! Akarsh tu z CETech.
Tento môj projekt je viac o krivke učenia sa, aby ste pochopili platformu thingspeak spolu s myšlienkou MQTT a potom pomocou Thingspeak s ESP8266.
Ku koncu článku spojíme ESP8266 s DHT11 a budeme odosielať údaje o teplote a vlhkosti na platformu Thingspeak cez internet. Tiež sa znova pozrieme na kód na ovládanie hardvéru cez internet pomocou programu Thingspeak.
Na konci tutoriálu budeme môcť odosielať/prijímať údaje cez internet na server ESP8266/ESP32.
Začnime teraz zábavou …
Krok 1: Vyrobte si PCB pre svoj projekt
![Pri pohľade na platformu Thingspeak Pri pohľade na platformu Thingspeak](https://i.howwhatproduce.com/images/010/image-29181-3-j.webp)
Musíte sa pozrieť na PCBGOGO a objednať si lacné PCB online!
Dostanete 10 kvalitných dosiek plošných spojov vyrobených a odoslaných až k vám domov za 5 $ a nejakú dopravu. Pri prvej objednávke získate tiež zľavu na poštovné.
PCBGOGO má schopnosť montáže plošných spojov a výroby šablón a tiež zachováva štandardy dobrej kvality.
Ak ich potrebujete nechať vyrobiť alebo zmontovať dosky plošných spojov, skontrolujte ich.
Krok 2: Pohľad na platformu Thingspeak:
![Pri pohľade na platformu Thingspeak Pri pohľade na platformu Thingspeak](https://i.howwhatproduce.com/images/010/image-29181-4-j.webp)
![Pri pohľade na platformu Thingspeak Pri pohľade na platformu Thingspeak](https://i.howwhatproduce.com/images/010/image-29181-5-j.webp)
Platforma je primárne zameraná na projekty IoT a analýzu dát pomocou vizuálov.
Aby ste mohli začať využívať bezplatné služby Thingspeak, musíte sa najskôr zaregistrovať pomocou svojho e-mailového ID, akonáhle to urobíte, spolu s overením e-mailom vás privíta podobne vyzerajúca stránka:
Teraz sa pozrieme na niektoré terminológie, ktoré vám môžu pomôcť lepšie porozumieť a uľahčiť vám prácu s webovými servermi, ako sú tieto:
1) Čítanie/sťahovanie údajov: Získanie údajov o vašom ESP8266/ESP32 zo servera je operácia čítania.
2) Zápis/nahrávanie údajov: Odosielanie údajov z vášho ESP8266/ESP32 na server je operácia zápisu.
3) Kľúč API: Aby bola zaistená bezpečnosť údajov a aby sa zabránilo náhodnému čítaniu/zapisovaniu údajov na váš server, musí existovať nejaký druh zabezpečenia/hesla a kľúč API je na to určený. Kľúč API je dlhý alfanumerický kľúč, ktorý je potrebný na čítanie/údaje na server. Na čítanie a zápis údajov existujú samostatné tlačidlá.
4) Kanál: Kanál in thingspeak je softvérový náprotivok hardvérového zariadenia IoT, ktoré pripojíte k Thingspeak, v našom prípade bude ESP8266 využívať jeden celý kanál našej šírky pásma. Na bezplatnom účte thingspeak môžete mať maximálne 4 kanály.
5) Pole: Každý kanál má 8 polí. Pole je premenná a ukladá/zdieľa dátový typ, napríklad keď odosielame teplotu a vlhkosť z nášho zariadenia na server, oba parametre použijú jedno pole pre každý kanál.
To je skoro všetko o veci špičkový!
Skopírujte a ponechajte si kľúč API API na zápis, budeme ho potrebovať neskôr pri testovaní odkazu na Thingspeak.
Krok 3: MQTT od Mosquitto
![MQTT od Mosquitto MQTT od Mosquitto](https://i.howwhatproduce.com/images/010/image-29181-6-j.webp)
MQTT je ľahký protokol na prenos údajov, ktorý môžeme použiť na podobné účely, na aké používame Thingspeak. Mosquitto je organizácia, ktorá poskytuje server/broker MQTT zadarmo na testovacie účely.
Viac o Mosquitto.org nájdete na tomto odkaze.
V tomto článku sa nebudem zaoberať MQTT a budem sa mu venovať v samostatnom článku/videu!
Krok 4: Nastavenie ESP8266 pre testy
![Nastavenie ESP8266 pre testy Nastavenie ESP8266 pre testy](https://i.howwhatproduce.com/images/010/image-29181-7-j.webp)
Pripojte DHT11 k modulu ESP8266 na pine D0 a napájaciemu káblu k 3,3 V na module ESP.
Po dokončení tohto kroku môžete prejsť na softvérovú časť.
Krok 5: Stiahnite a nastavte Arduino IDE
![Stiahnite si a nastavte IDE Arduino Stiahnite si a nastavte IDE Arduino](https://i.howwhatproduce.com/images/010/image-29181-8-j.webp)
Odtiaľto si stiahnite Arduino IDE
1. Nainštalujte Arduino IDE a otvorte ho.
2. Prejdite na položku Súbor> Predvoľby
3. Pridajte adresu URL https://arduino.esp8266.com/stable/package_esp8266com_index.json do adries dodatočných správcov dosiek.
4. Prejdite na Nástroje> Doska> Správca dosiek
5. Vyhľadajte esp8266 a potom nainštalujte dosku.
6. Reštartujte IDE.
Krok 6: Kódovanie modulu
![Kódovanie modulu Kódovanie modulu](https://i.howwhatproduce.com/images/010/image-29181-9-j.webp)
1. Stiahnite si kód na zápis do thingspeak odtiaľto:
2. Otvorte kód v Arduino IDE a vykonajte požadované zmeny v API kľúči/SSID/hesle v hornej časti kódu.
3. Prejdite na Nástroje> Doska. Vyberte príslušnú dosku, ktorú používate. NodeMCU (12E) vo väčšine prípadov funguje.
5. Vyberte správnu komunikáciu. port v časti Nástroje> Port.
6. Kliknite na tlačidlo nahrávania.
7. Keď je na karte hlásenie Hotovo, ste pripravení zariadenie používať.
Krok 7: ESP8266 odosiela údaje do Thingspeak
![ESP8266 odosiela údaje do Thingspeak ESP8266 odosiela údaje do Thingspeak](https://i.howwhatproduce.com/images/010/image-29181-10-j.webp)
![ESP8266 odosiela údaje do Thingspeak ESP8266 odosiela údaje do Thingspeak](https://i.howwhatproduce.com/images/010/image-29181-11-j.webp)
Hneď ako sa kód nahrá a otvoríte sériový monitor, privítajú vás správy, ako som sa dostal na vyššie uvedený obrázok. Modul sa najskôr pripojí k WiFi a potom odčíta údaje na server po prečítaní parametrov z DHT11.
Na stránke thingspeak nájdete položky ako na nasledujúcom obrázku:
To je z tejto ukážky všetko!
Ak chcete ísť druhou cestou a ovládať veci z Thingspeak pomocou ESP8266 a čítať údaje o serveri, môžete použiť tento kód:
Odporúča:
Ako používať LaserKY008 s programom SkiiiD: 9 krokov
![Ako používať LaserKY008 s programom SkiiiD: 9 krokov Ako používať LaserKY008 s programom SkiiiD: 9 krokov](https://i.howwhatproduce.com/images/002/image-5411-j.webp)
Ako používať LaserKY008 so systémom SkiiiD: Tento projekt je inštrukciou „Ako používať segment 3642BH s Arduino prostredníctvom skiiiD Pred spustením nižšie uvádzame základný návod, ako používať skiiiD https://www.instructables.com/id/Getting- Začíname s editorom SkiiiD
Kontrola tlače bez špeciálneho softvéru alebo tlačiarne s programom MS Excel (tlač šekov): 6 krokov
![Kontrola tlače bez špeciálneho softvéru alebo tlačiarne s programom MS Excel (tlač šekov): 6 krokov Kontrola tlače bez špeciálneho softvéru alebo tlačiarne s programom MS Excel (tlač šekov): 6 krokov](https://i.howwhatproduce.com/images/002/image-4733-17-j.webp)
Skontrolovať tlač bez špeciálneho softvéru alebo tlačiarne s programom MS Excel (tlač šekov): Jedná sa o jednoduchý zošit programu Excel, ktorý bude veľmi užitočný pre každú firmu pri písaní mnohých bankových šekov v poradí za ich dodávateľmi. Nepotrebujete špeciálnu tlačiareň ani softvér, Potrebujete iba počítač s MS Excel a bežnú tlačiareň. Áno, teraz môžete
Ako používať RGBLed_PWM s programom SkiiiD: 9 krokov
![Ako používať RGBLed_PWM s programom SkiiiD: 9 krokov Ako používať RGBLed_PWM s programom SkiiiD: 9 krokov](https://i.howwhatproduce.com/images/010/image-29588-j.webp)
Ako používať RGBLed_PWM so SkiiiD: Tento projekt je inštrukciou „Ako používať RGBLed_PWM s Arduino prostredníctvom skiiiD. Pred spustením nižšie uvádzame základný návod, ako používať skiiiD https://www.instructables.com/id/Getting-Started -S-SkiiiD-Editor
Začíname s programom MicroPython na ESP8266: 10 krokov (s obrázkami)
![Začíname s programom MicroPython na ESP8266: 10 krokov (s obrázkami) Začíname s programom MicroPython na ESP8266: 10 krokov (s obrázkami)](https://i.howwhatproduce.com/images/003/image-8672-2-j.webp)
Začíname s programom MicroPython na ESP8266: Chcete iný spôsob programovania dosiek založených na ESP8266 než bežnú metódu používajúcu Arduino IDE spolu s programovacím jazykom C/C ++? V tomto návode sa naučíme, kto konfigurovať a ovládať ESP8266. doska pomocou MicroPython.BUIL
Pridajte server MC Server do brány FireWall: 12 krokov
![Pridajte server MC Server do brány FireWall: 12 krokov Pridajte server MC Server do brány FireWall: 12 krokov](https://i.howwhatproduce.com/images/004/image-9244-22-j.webp)
Pridajte server MC Server do brány FireWall: 1. Napíšte " wf.msc " do vyhľadávacieho panela vľavo od panela úloh. Alt. Prejdite na Ovládací panel, otvorte bránu firewall systému Windows (Defender) a v ponuke vľavo vyberte položku Rozšírené nastavenia