Tartalomjegyzék:

ESP8266 Thingspeak és DHT11 oktatóanyaggal - Webszerver: 7 lépés
ESP8266 Thingspeak és DHT11 oktatóanyaggal - Webszerver: 7 lépés

Videó: ESP8266 Thingspeak és DHT11 oktatóanyaggal - Webszerver: 7 lépés

Videó: ESP8266 Thingspeak és DHT11 oktatóanyaggal - Webszerver: 7 lépés
Videó: Полный контроль над двигателем постоянного тока с помощью ESP8266 NodeMCU D1 Mini через Wi-Fi 2024, November
Anonim
Image
Image

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

Nézd meg a Thingspeak platformot
Nézd meg a Thingspeak platformot

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:

Nézd meg a Thingspeak platformot
Nézd meg a Thingspeak platformot
Nézd meg a Thingspeak platformot
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

Mosquitto MQTT
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

Az ESP8266 beállítása a tesztekhez
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 és állítsa be az Arduino IDE -t
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

A modul kódolása
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

Az ESP8266 adatokat küld a Thingspeaknek
Az ESP8266 adatokat küld a Thingspeaknek
Az ESP8266 adatokat küld a Thingspeaknek
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: