Tartalomjegyzék:
- 1. lépés: PCB -k beszerzése a projekthez
- 2. lépés: Nézd meg a Thingspeak platformot:
- 3. lépés: Mosquitto MQTT
- 4. lépés: Az ESP8266 beállítása a tesztekhez
- Lépés: Töltse le és állítsa be az Arduino IDE -t
- 6. lépés: A modul kódolása
- 7. lépés: Az ESP8266 adatokat küld a Thingspeaknek
Videó: ESP8266 Thingspeak és DHT11 oktatóanyaggal - Webszerver: 7 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Hé, mi újság, srácok! Akarsh itt a CETech -től.
Ez a projektem inkább tanulási görbe ahhoz, hogy megértsük a thingspeak platformot az MQTT ötletével együtt, majd használjuk a Thingspeak -et ESP8266 -mal.
A cikk vége felé összekötjük az ESP8266 -at egy DHT11 -el, és a hőmérséklet és páratartalom adatait elküldjük a Thingspeak platformra az interneten keresztül. Ismét megvizsgáljuk a hardver interneten keresztül történő vezérlésének kódját a Thingspeak segítségével.
A bemutató végén adatokat küldhetünk/fogadhatunk az interneten keresztül az ESP8266/ESP32 készülékre.
Kezdjük most a szórakozással…
1. lépés: PCB -k beszerzése a projekthez
Olvassa el a PCBGOGO -t, ha olcsón szeretne PCB -t rendelni!
Kapsz 10 jó minőségű NYÁK -t, amelyeket 5 dollárért és némi szállításért a házadhoz szállítasz. Az első rendelés szállításakor kedvezményt is kap.
A PCBGOGO képes NYÁK -összeszerelésre és sablongyártásra, valamint jó minőségi előírások betartására.
Nézze meg őket, ha PCB -ket kell gyártania vagy összeszerelnie.
2. lépés: Nézd meg a Thingspeak platformot:
A platform elsősorban IoT -projektekre és vizuális elemeket használó adatelemzésekre irányul.
Ahhoz, hogy elkezdhesse a Thingspeak ingyenes szolgáltatásait, először regisztrálnia kell e-mail azonosítójával, miután ez megtörtént az e-mail ellenőrzéssel együtt, egy hasonló kinézetű oldallal fog fogadni:
Most nézzünk meg néhány olyan terminológiát, amelyek segíthetnek ennek megértésében, és simábbá tehetik az ilyen webszervereken végzett munkát:
1) Adatok olvasása/letöltése: Az ESP8266/ESP32 készülékre vonatkozó adatok szerzése szerverről olvasási művelet.
2) Adatok írása/feltöltése: Az adatok küldése az ESP8266/ESP32 készülékről a szerverre írási művelet.
3) API -kulcs: Az adatok biztonsága érdekében, és annak megakadályozása érdekében, hogy véletlenszerűen bárki adatokat olvasson/írjon a szerverére, szükség van valamilyen biztonságra/jelszóra, és az API -kulcs erre szolgál. Az API -kulcs egy hosszú alfanumerikus kulcs, amely a szerverre történő adatolvasáshoz/adatokhoz szükséges. Külön gombok vannak az adatok olvasásához és írásához.
4) Csatorna: A csatorna a thingspeak -ben a Thingspeakhez csatlakoztatott IoT hardvereszköz szoftveres megfelelője, esetünkben az ESP8266 a sávszélességünk egy teljes csatornáját használja fel. A thingspeak ingyenes fiókjában legfeljebb 4 csatornával rendelkezhet.
5) Mező: Minden csatorna 8 mezővel rendelkezik. Egy mező egy változó, és adattípust tárol/oszt meg, például amikor hőmérsékletet és páratartalmat küldünk eszközünkről a szerverre, mindkét paraméter a csatornák egy -egy mezőjét használja.
Nagyjából ennyi a dolgokról!
Másolja és őrizze meg az Write API -kulcsot, később szükségünk lesz rá, miközben teszteljük a Thingspeak linkjét.
3. lépés: Mosquitto MQTT
Az MQTT egy könnyű adatátviteli protokoll, amelyet hasonló célokra használhatunk, amelyekhez a Thingspeak -et használjuk. A Mosquitto egy szervezet, amely tesztelés céljából ingyenesen biztosít MQTT szervert/közvetítőt.
További információk a Mosquitto.org oldalon ezen a linken találhatók.
Ebben a cikkben nem részletezem az MQTT -t, és külön cikkben/videóban fogok foglalkozni az MQTT -vel!
4. lépés: Az ESP8266 beállítása a tesztekhez
Csatlakoztassa a DHT11 -et az ESP8266 modulhoz a D0 érintkezőn, és a tápvezetékeket az ESP modul 3,3 V -os csatlakozójához.
Miután ez a lépés befejeződött, áttérhet a szoftver részre.
Lépés: Töltse le és állítsa be az Arduino IDE -t
Töltse le az Arduino IDE -t innen
1. Telepítse az Arduino IDE -t, és nyissa meg.
2. Lépjen a Fájl> Beállítások menüpontra
3. Adja hozzá a https://arduino.esp8266.com/stable/package_esp8266com_index.json fájlt a További táblák kezelő URL -címeihez.
4. Lépjen az Eszközök> Tábla> Fórumkezelő menüpontba
5. Keresse meg az esp8266 kifejezést, majd telepítse a táblát.
6. Indítsa újra az IDE -t.
6. lépés: A modul kódolása
1. Töltse le innen a thingspeakhez való írás kódját:
2. Nyissa meg a kódot az Arduino IDE -ben, és hajtsa végre a szükséges módosításokat az API -kulcs/SSID/jelszó részen a kód tetején.
3. Navigáljon az Eszközök> Tábla menüponthoz. A legtöbb esetben válassza ki a megfelelő fórumot, amelyet NodeMCU (12E) működik.
5. Válassza ki a megfelelő komm. portot az Eszközök> Port menüpontban.
6. Nyomja meg a feltöltés gombot.
7. Amikor a lapon a Done Uploading felirat látható, akkor készen áll az eszköz használatára.
7. lépés: Az ESP8266 adatokat küld a Thingspeaknek
Amint a kód feltöltődik, és kinyitja a soros monitort, üzenetek fogadják, ahogy a fenti képen láttam. A modul először csatlakozik a WiFi -hez, majd elküldi az adatokat a szervernek, miután elolvasta a paramétereket a DHT11 -ből.
A thingspeak oldalon megtalálhatja az alábbi képhez hasonló bejegyzéseket:
Ennyi a bemutatóból!
Ha más útvonalat szeretne választani és irányítani a dolgokat a Thingspeak -től az ESP8266 használatával, és olvasni szeretné a szerver adatait, akkor használja ezt a kódot:
Ajánlott:
IoT ESP8266 sorozat: 2- Az adatok figyelése a ThingSpeak.com-on keresztül: 5 lépés
IoT ESP8266 sorozat: 2- Az adatok figyelése a ThingSpeak.com-on keresztül: Ez az IoT ESP8266 sorozat második része. Az 1. rész megtekintéséhez olvassa el ezt az oktatható IoT ESP8266 sorozatot: 1 Csatlakozás a WIFI útválasztóhoz. Ennek a résznek a célja, hogy megmutassa, hogyan küldheti el érzékelői adatait az egyik népszerű IoT ingyenes felhőszolgáltatásra https: //thingspeak.com
ThingSpeak ESP8266 használatával: 8 lépés
ThingSpeak az ESP8266 használatával: Ez az utasítás az ESP32 használatával küld adatokat a Thing Speak -nek (MQTT Broker), és csak a megfigyelt adatokat láthatja, vagy felhasználhatja az adatokat a webhelyén, vagy a projekt kiterjesztéséhez
THINGSPEAK HŐMÉRSÉKLET ÉS PÁRÁNYALKALMAZÁS ESP8266 használatával: 9 lépés
THINGSPEAK HŐMÉRSÉKLET ÉS PÁRÁS ALKALMAZÁS ESP8266 HASZNÁLATÁVAL: Miközben az elektronikus dolgaimmal foglalkozom, eszembe jutott, hogy webalapú időjárási alkalmazást készítsek. Ez a webes alkalmazás az SHT31 érzékelőt használja a valós idejű hőmérséklet- és páratartalom-adatok lekérésére. A projektünket az ESP8266 WiFi modulon telepítettük. Online vagy offline
ESP32 alapú M5Stack M5stick C időjárásfigyelő DHT11 - Hőmérséklet-páratartalom és hőindex figyelése az M5stick-C-n DHT11 segítségével: 6 lépés
ESP32 alapú M5Stack M5stick C időjárásfigyelő DHT11 | Figyelje a hőmérséklet-páratartalom és hőindexet az M5stick-C-n DHT11 segítségével: Sziasztok, ebben az oktatóanyagban megtanuljuk, hogyan kell összekapcsolni a DHT11 hőmérséklet-érzékelőt az m5stick-C-vel (az m5stack fejlesztőlapja), és megjeleníteni az m5stick-C kijelzőjén. Tehát ebben az oktatóanyagban a hőmérsékletet, a páratartalmat és az amp; melegítem
HiFive1 Arduino tábla ESP-01 WiFi modul oktatóanyaggal: 5 lépés
HiFive1 Arduino kártya ESP-01 WiFi modul oktatóanyaggal: A HiFive1 az első Arduino-kompatibilis RISC-V alapú kártya, amely SiFive FE310 processzorával épült. Az alaplap körülbelül 20 -szor gyorsabb, mint az Arduino UNO, de ugyanúgy, mint az UNO tábla, nincs vezeték nélküli kapcsolata. Szerencsére számos olcsó