Tartalomjegyzék:

Hőmérséklet- és páratartalomfigyelés az ESP-01 & DHT és az AskSensors Cloud használatával: 8 lépés
Hőmérséklet- és páratartalomfigyelés az ESP-01 & DHT és az AskSensors Cloud használatával: 8 lépés

Videó: Hőmérséklet- és páratartalomfigyelés az ESP-01 & DHT és az AskSensors Cloud használatával: 8 lépés

Videó: Hőmérséklet- és páratartalomfigyelés az ESP-01 & DHT és az AskSensors Cloud használatával: 8 lépés
Videó: Программирование модуля датчика температуры и влажности ESP8266 ESP01 DHT11 | удаленныйXY | ФЛПрог 2024, Július
Anonim
Hőmérséklet- és páratartalomfigyelés az ESP-01 & DHT és az AskSensors Cloud használatával
Hőmérséklet- és páratartalomfigyelés az ESP-01 & DHT és az AskSensors Cloud használatával

Ebben az oktatóanyagban megtanuljuk, hogyan kell nyomon követni a hőmérsékletet és a páratartalom mérését az IOT-MCU/ESP-01-DHT11 tábla és az AskSensors IoT Platform segítségével.

Az IOT-MCU ESP-01-DHT11 modult választom ehhez az alkalmazáshoz, mert használatra kész és fejlesztési időt takarít meg. Ha azonban otthoni automatizálási rendszereket keres, javaslom az előző utasításomban tesztelt ESP8266 nodeMCU -t, amely több bemenetet/kimenetet, nagy memóriát és további funkciókat biztosít.

ESP-01 ÁTTEKINTÉS:

  • Az ESP8266 egy olcsó WiFi modul teljes TCP/IP veremmel.
  • Az ESP8266 sorozatot az Espressif Systems gyártja.
  • Az ESP-01 egy kisméretű fekete színű modul 1M memóriával.
  • Vegye figyelembe, hogy az ESP-01 modul bekapcsolásához mindössze 3,3 volt szükséges.

IOT-MCU ESP-01-DHT ÁTTEKINTÉS:

Ez a modul az ESP-01-t vagy az ESP-01S-t használja fő vezérlőként, és a DHT11 lehetővé teszi a 0 és 50 Celsius fok közötti skálák és a levegő páratartalmának 20 és 90%közötti mérését.

Az alábbiakban összefoglaljuk a fő jellemzőket:

  • Vezérlő: ESP-01 / ESP-01S (külön vásárolható meg)
  • Hőmérséklet és páratartalom érzékelő: DHT11
  • Üzemi feszültség: DC 3.7V-12V (támogatja a 3.7V lítium akkumulátor tápegységet)
  • Mérési tartomány: 20-90% RH 0-50 ℃,
  • Mérési pontosság: Hőmérséklet ± 2 ℃, Páratartalom ± 5% RH.

1. lépés: Anyagok

Anyagok
Anyagok

Ezek az összetevők, amelyekre szüksége lesz ehhez az oktatóanyaghoz:

  1. ESP-01 vagy ESP-01S
  2. USB soros átalakító az ESP-01 programozásához.
  3. IOT-MCU/ ESP-01-DHT11
  4. Külső 3,7V - 5V DC tápegység.

2. lépés: Környezet beállítása

Először telepítse az ESP8266 magot az arduino IDE -be. Ha az ESP8266 már telepítve van, hagyja ki ezt a lépést.

  1. Indítsa el az Arduino IDE 1.6.4 vagy újabb verzióját
  2. Lépjen a „Fájl> Beállítások” pontra
  3. Adja hozzá az alábbi linket a További táblák kezelő URL -címeihez:

    'https://arduino.esp8266.com/stable/package_esp8266com_index.json'

  4. Lépjen az „Eszközök> Táblák> Táblakezelő” pontra
  5. Keresse meg az ESP8266 elemet, nyomja meg a Telepítés gombot. Várjon, amíg a telepítés befejeződik.

3. lépés: Hozza létre érzékelő moduljait az AskSensors -on

  1. Szerezzen be AskSensors -fiókot az asksensors.com webhelyen
  2. Hozzon létre egy új érzékelőt két modulból:
  • 1. modul: Hőmérséklet
  • 2. modul: Páratartalom

3. Szerezze be az Api Key In -t az AskSensors által.

Megtalálhatja az oktatóanyagokat és utasításokat, amelyek bemutatják, hogyan kell elkezdeni az AskSensors IoT platform használatát, és beállíthatja az érzékelőket, hogy adatokat gyűjtsenek a webböngésző vagy az ESP8266 nodeMCU segítségével.

4. lépés: Kódolás

  1. Telepítse az Adafruit DHT könyvtárat.
  2. Szerezze be ezt a példa vázlatot az AskSensors github oldaláról.
  3. Módosítsa a Wi-Fi SSID-t és jelszót, az Api Key In-t és szükség esetén a két egymást követő mérés közötti késleltetést:

const char* wifi_ssid = "………."; // SSID

const char* wifi_password = "………"; // WIFI const char* apiKeyIn = "………"; // API KEY IN delay (25000); // késleltetés msek

Most a kód minden kész. Térjünk át a szoftver futtatásának következő lépésére.

5. lépés: Az ESP-01 programozása

Az ESP-01 programozása
Az ESP-01 programozása
Az ESP-01 programozása
Az ESP-01 programozása

    Töltse fel a kódot az Arduino IDE használatával:

  1. Telepítse az USB soros adapter illesztőprogramját.
  2. Csatlakoztassa a GPIO_0 -t a földhöz az ESP8266 programozási módjának engedélyezéséhez. Vannak USB soros adapterek, amelyek programozási kapcsolóval vannak ellátva, így a feltöltés során meg kell nyomni a kapcsolót. az én esetemben nincs kapcsolóm, ezért egy jumpert forrasztottam a GPIO_0 és az USB soros adapter földje közé.
  3. Helyezze be az ESP-01-t az USB soros adapterbe az első képen látható módon (1).
  4. Csatlakoztassa a soros adaptert a számítógép USB -portjához.
  5. Nyissa meg az Arduino IDE -t. Engedélyeznie kell a „Port” funkciót. ha nem, válassza ki a megfelelő portot az USB soros adapterhez (Az Arduino szoftverben kattintson az Eszközök >> Port elemre).
  6. Válassza ki a „Generic ESP8266 Module” -t az alaplapként (Ugrás az Eszközök >> Tábla >> Generic ESP8266 modulhoz)
  7. Nyomja meg a feltöltés gombot. Várjon, amíg a feltöltés befejeződik.

A tábla bekapcsolása előtt:

  1. Távolítsa el az ESP-01-t az USB soros adapterből.
  2. Feltétlenül távolítsa el a GPIO_0 és a föld közötti kapcsolatot is, hogy az ESP-01 normálisan elindítsa a firmware-t.
  3. Illessze az ESP-01-et az IOT-MCU csatlakozóba a második képen látható módon (2). Most készen állunk a tábla bekapcsolására!

Problémái vannak?

Van valami problémája? Kérjük, tekintse meg a következő lépést.

6. lépés: Hibaelhárítás

Az ESP-01 programozása kezdőknek kicsit nehéz. Íme néhány lehetséges hiba:

  • A GPIO_0 nincs földelve a visszaállítás során
  • Az USB -kapcsolat a számítógéppel nem jó.
  • A COM port nem megfelelő. Ha több port is látható, csak húzza ki az USB soros adaptert az USB portból, és nézze meg, melyik port tűnt el. Helyezze be ismét a soros adaptert, és ellenőrizze, hogy hozzáadta -e az új COM -portot. Válassza ezt a portszámot manuálisan.
  • Nem a megfelelő táblát választja (általános ESP8266 modul).

Ha továbbra is problémái vannak, olvassa el ezt az útmutatót.

7. lépés: Eredmények

Eredmények
Eredmények
Eredmények
Eredmények

Ha bekapcsolja a táblát, az ESP8266 a következő sorrendben hajtja végre:

  1. Inicializálás
  2. Csatlakozzon a WiFi hálózathoz
  3. Olvassa le a hőmérsékletet és a páratartalmat a DHT11 -ből
  4. Csatlakoztassa és küldje el a méréseket az AskSensors szerverre
  5. Ismételje meg rendszeresen az előző két lépést.

Jelentkezzen be az AskSensors weboldalra, és jelenítse meg a hőmérséklet és páratartalom modulok grafikonjait. A méréseket valós időben ábrázolja. Az összegyűjtött adatokat CSV -fájlokban is exportálhatja.

8. lépés: Jól sikerült

Sikeresen befejezte a hőmérséklet és páratartalom monitorozásáról szóló oktatóanyagunkat az ESP8266 és az IOT-MCU kártyával, amely az AskSensors felhőhöz van csatlakoztatva. További utasításokat itt talál.

Ajánlott: