Tartalomjegyzék:
Videó: Hőmérséklet és páratartalom Internet naplózó kijelzővel ESP8266 használatával: 3 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Egy kis projektet akartam megosztani, ami szerintem tetszeni fog. Ez egy kisméretű, tartós internetkapcsolatos hőmérséklet- és páratartalom -internetes naplózó kijelzővel. Ez naplózza az emoncms.org oldalra, és opcionálisan, akár helyileg egy Raspberry PI -re, vagy saját emoncms szerverére. A LOLIN (korábban WEMOS) D1 Mini -t tartalmazza, amely magában foglalja az ESP8266 magot. A hőmérséklet- és páratartalom -érzékelő a LOLIN DHT 3.0 I2C érzékelő. A szoftver Arduino és természetesen nyílt forráskódú. Ebből most 7 -et építettem, és egy társam még 3 -at szeretne.
„Systema” 200 ml -es műanyag tokba zártam. Ezek Ausztráliában ~ 2 dollárért kaphatók. Az alkatrészek összköltsége, beleértve az USB mikrokábelt is, <$ AU30, ezért ezt az Egyesült Államokban ~ 20 dollárért kell megépítenie
A teljes komponens lista
- LOLIN DI Mini V3.1.0
- LOLIN DHT Shield 3.0 hőmérséklet és páratartalom
- TFT 1.4 Shield V1.0.0 a WeMos D1 számára
- TFT I2C csatlakozópajzs V1.1.0 a LOLIN (WEMOS) D1 mini számára
- TFT kábel 10P 200mm 20cm WEMOS SH1.0 10P duplafejű kábelhez
- I2C kábel 100mm 10cm LOLIN (WEMOS) SH1.0 4P duplafejű kábelhez
- Műanyag tok - SYSTEMA 200ml - Ausztráliában Coles/Woolies/KMart
- USB Micro-USB-A tápkábel
Minden aktív összetevő megvásárolható a AliExpress LOLIN áruházában.
Szerszámok és egyéb hardverek
- Forrasztópáka. Forrasztania kell a fejrészeket a pajzsokon
- 1,5 mm -es sapkafejű csavarok ~ 1 cm hosszúak és illesztőprogram
- 1,5 mm -es fúró vagy dörzsár csavarfuratokhoz
- Kerek reszelő vagy Dremel a kábelnyílás kivágásához
1. lépés: Összeszerelés
Az összeszerelés egyenesen előre halad. Két pajzsot kell egymásra halmozni, de én inkább a D1 -es pajzsot szeretném a felső táblának tekinteni, mivel az USB -kábel kimeneti útvonala egyenesebb és könnyebben megszervezhető, ha lecsukja a fedelet.
A D1 3 fejléc kombinációval érkezik
- Foglalat és hosszú csapok
- Foglalat és rövid csapok
- Csak rövid tüske
Használja a hosszú foglalat/hosszú csap kombinációt a DI -hez. Győződjön meg arról, hogy a megfelelő irányban forrasztja. Itt van egy kis szerszám, amellyel egyenesen igazítom a csapokat a forrasztáshoz.
Kenyérsütő deszkával helyezzen két sort a rövid tűs fejlécekbe a B & I sorok hosszabb csapjaival lefelé. Egy síkba kerülnek a felülettel. Ezután helyezzen el két sor foglalatot és rövid csapokat az A és J sorokban a rövid tüskés fejrészeken kívül.
Ezután elhelyezheti a hosszú tüskés fejléceket a tábla rövid csapjain, majd a D1 -et forrasztásra készen helyezheti el. Megjegyzés: A D1 ezen a ponton fejjel lefelé van. Az USB aljzat és az antenna nyoma a kártya alatt található. Forrasztja a csapokat a táblához. Ügyeljen arra, hogy ne használjon túl sok forrasztót, mivel a felesleg leesik a D1 alatt, és lejuthat a kártya foglalatába. Kérdezheti, hogy miért nem csak a D1 rövid tűs fejléceit használtam? Vannak más terveim is, beleértve a valós idejű órát és az SD -kártyát olyan időkre, amikor a WiFi -hozzáférés nem lehetséges, ezért gondoskodtam más pajzsok egymásra rakásáról, ha szükséges.
A következő lépés a csatlakozólap forrasztása. Távolítsa el a foglalatot és a tűfejléceket az A és J sorokból, és csúsztassa a most forrasztott D1 csapokra. Most csúsztathatja a csatlakozópajzsot ezekre a csapokra. Ne nyomja le teljesen az aljzatokat, csak tegye a tetejére. Ok? Ha túl sok forrasztóanyagot használ, az "lebukik", és a csatlakozója véglegesen forrasztva lesz a D1 -hez.
Győződjön meg arról, hogy a csatlakozó megfelelően van elhelyezve. A csatlakozópajzsnak ezen a ponton is "fejjel lefelé" kell lennie. A pinoutok minden táblán meg vannak jelölve. Győződjön meg arról, hogy illeszkednek, azaz a D1 -es Tx -csap közvetlenül a csatlakozólap Tx -csapja alatt van, stb. Ellenőrizze újra, és forrasztja a csatlakozólapot a fejéhez.
A forrasztás befejeződött. Távolítsa el a táblát a gépből, ha használja. Vágja össze őket, ismét ellenőrizve a tájolást. Az Arduino Uno táblákkal ellentétben lehetséges, hogy egy tábla 180 fokos kifelé kerüljön. Ezen a ponton csatlakoztathatja az I2C kábelt a csatlakozókártyáról a DHT -hez, a 10 tűs TFT -kábelt pedig a TFT -hez. A belső csapok meglehetősen kicsik, ezért a behelyezés előtt ellenőrizze a tájolást.
Csatlakoztasson egy USB mikrokábelt a D1 -hez, és a TFT háttérvilágításának világítania kell. Most már készen áll az Arduino vázlat betöltésére.
2. lépés: A firmware betöltése
Töltse be a legújabb Arduino IDE -t. Ennek a projektnek az elkészítésekor 1.8.5 futott.
Az IDE -t konfigurálni kell a WEMOS vázlatának összeállításához (ESP8266). Ehhez el kell indítania az IDE -t, és lépjen a Fájl / Beállítások oldalra, majd kattintson a "További táblák kezelői URL -ek" jobb oldalán található ikonra. Megjelenik egy szerkesztő. Illessze be a következőt
arduino.esp8266.com/stable/package_esp8266c…
a szerkesztőbe, és kattintson az OK, majd az OK gombra a beállításszerkesztő bezárásához. Ezután be kell zárnia az IDE -t, és újra meg kell nyitnia. Az Arduino IDE ezután összekapcsolja és letölti a szükséges "szerszámláncot" és könyvtárakat, hogy elkészítse és összeállítsa a D1 alapú ESP8266 vázlatait.
Szüksége lesz az AdaFruit könyvtárakra is a TFT képernyőhöz. Ezek beszerezhetők
github.com/adafruit/Adafruit-ST7735-Library
& github.com/adafruit/Adafruit-GFX-Library
kicsomagolva és mentve a könyvtárak mappájában az Arduino projektek mappájában. Megjegyzés: A Github letöltések gyakran hozzáfűzik a "-master" mappát, így előfordulhat, hogy át kell nevezni őket.
Szüksége van a LOLIN/WEMOS DHT 3.0 könyvtárra is
github.com/wemos/WEMOS_DHT12_Arduino_Library
Töltse le az IoTTemp_basic.ino fájlt, és helyezze el az "IOTTemp_basic" nevű Arduino projektek mappába.
Nyissa meg a vázlatot az IDE -ben, és lépjen az Eszközök / tábla menübe, és válassza ki a "Boards Manager" -t. A "keresés szűrése" mezőbe írja be a "D1" szót, és az "esp8266 by ESP8266 Community" szöveget kell látnia "Hit" További információ ", és ki kell választania a legújabb verziót és a" Telepítést ". Az IDE ezután megkezdi az eszközlánc és a kapcsolódó könyvtárak letöltését.
Ha ez befejeződött, csatlakoztassa az IotTemp -et a számítógéphez, és az észlelés után válassza ki azt a portot, amelyre az eszköz telepítve van az "eszközök/port" részben. Most már készen áll a fordításra és a betöltésre.
A vázlat tetején néhány változót be kell állítania a helyi környezetnek megfelelően
const char* ssid = ""; // A helyi WiFi SSID
const char* jelszó = ""; // Jelszó a helyi csomóponthoz
const char* host = "emoncms.org"; // alap URL az EMONCMS naplózáshoz. Megjegyzés NEM "https://"
const char* APIKEY = "<az API kulcsod"; // API kulcs írása az emonCMS -ből
const char* nodeName = "Konyha"; // A csomópont leíró neve
Nyomja meg a "kullancs" ikont a kód ellenőrzéséhez, és ha nincsenek jelentős hibák, akkor rendben kell lennie, hogy feltöltse a kódot a D1 -be. Miután ez befejeződött, egy -két percet vesz igénybe, most látnia kell, hogy a TFT világít a "TMP" és az "R/H" (relatív páratartalom) értékekkel.
Mivel nem állítottuk be az EMONCMS fiókot stb., A "Kapcsolat sikertelen" üzenet jelenik meg a gazdagépnévvel.
A vázlat alapvető soros monitorral is rendelkezik. Csatlakozzon az Arduino soros monitor, a Putty vagy bármely más soros kommunikációs program segítségével, ha további információra van szüksége az IoT Temp belsejében zajló eseményekről.
Bírok a kóddal, hogy megtalálja a legújabb kódomat a címen
github.com/wt29/IoTTemp_basic
3. lépés: Végső összeszerelés
Most már készen áll az összeszerelés befejezésére. Ez magában foglalja az alkatrészek beépítését a dobozba.
Először is szerelje fel a TFT -t a fedél belső oldalára. Húzza ki a D1 -et az áramforrásból, majd válassza le a TFT -t a csatlakozópanelről. Kínálja fel a TFT -t a fedélig, és próbálja a TFT -t a fedél felső széléhez a lehető legközelebb elhelyezni. Ez jobb távolságot biztosít a D1/csatlakozókártya számára. Éles dörzsárral nyomok egy kis nyomot a műanyagba, eltávolítom a TFT -t, majd kis lyukat dörzsölök. A TFT rögzítőfuratai meglehetősen kicsiek, 1,5 mm. Van egy gyűjteményem a kupakfejű csavarokból, amelyek illeszkednek, de nincsenek megfelelő anyák. Elölről tolom a kupak fejét, csavarom át őket és műanyagot, majd egyszerűen alacsony hőmérsékletű forró ragasztóval rögzítem a TFT -t a csavarokhoz.
Szerelje fel a DHT érzékelőt a fedél külső részére. Az érzékelő és a pajzs közötti elválasztáshoz (a "pajzs" rögzítőelemeket nem használják) fordítsa fejjel lefelé a DHT -t, és hobbikéssel vágja le az állványt (a vékony darabot). Az érzékelő ekkor kiszabadul a pajzsból.
Szinte az utolsó lépés az, hogy a fedél és az alap alsó szélén levágunk egy dombornyílást az USB -kábel és a DHT -hez való csatlakozás érdekében. Dremelt használok, de könnyen elvadulhat, ezért szánjon rá időt. A SystemA doboz szilikon tömítéssel rendelkezik a fedélben, amelyet nem kell vágni.
Szerelje össze az egységet a dobozban. Egy érintés alacsony hőmérsékletű forró ragasztót a csatlakozó panel alatt segít megtalálni a dobozban. Futtassa ki az USB és DHT kábeleket a nyílásból, és tegyen egy csipet forró ragasztót a két kábel tetejére.
Rögzítse a DHT -t a doboz külsejéhez egy rövid, 1,5 mm -es csavarral. Ha akar, használjon egy kis forró ragasztót alatta - nem zavarom.
Csatlakoztassa az IOT Temp 5V -os tápellátásához, és csodálja meg munkáját.
Ajánlott:
DHT hőmérséklet és páratartalom monitorozás az ESP8266 és az AskSensors IoT platform használatával: 8 lépés
DHT hőmérséklet- és páratartalom -figyelés az ESP8266 és az AskSensors IoT Platform használatával: Egy korábbi utasításban lépésről lépésre ismertettem az ESP8266 nodeMCU és az AskSensors IoT platform használatának megkezdéséhez. Ebben az oktatóanyagban DHT11 érzékelőt csatlakoztatok az MCU csomóponthoz. A DHT11 általánosan használt hőmérséklet és páratartalom
ESP8266 Nodemcu hőmérséklet -figyelés DHT11 használatával a helyi webszerveren - Szobahőmérséklet és páratartalom beállítása a böngészőben: 6 lépés
ESP8266 Nodemcu hőmérséklet -figyelés DHT11 használatával a helyi webszerveren | Szobahőmérséklet és páratartalom beállítása böngészőjében: Sziasztok, ma páratartalmat és amp; hőmérséklet -felügyeleti rendszer ESP 8266 NODEMCU & DHT11 hőmérséklet -érzékelő. A hőmérsékletet és a páratartalmat a DHT11 Sensor & böngészőben látható, hogy melyik weboldalt fogják kezelni
ESP8266 NodeMCU hozzáférési pont (AP) webszerverhez DT11 hőmérséklet -érzékelővel és nyomtatási hőmérséklet és páratartalom a böngészőben: 5 lépés
ESP8266 NodeMCU hozzáférési pont (AP) webszerverhez DT11 hőmérséklet -érzékelővel és nyomtatási hőmérséklet és páratartalom a böngészőben: Sziasztok srácok, a legtöbb projektben ESP8266 -ot használunk, és a legtöbb projektben ESP8266 -ot használunk webszerverként, így az adatok hozzáférhetők bármilyen eszköz wifi -n keresztül az ESP8266 által üzemeltetett webszerver elérésével, de az egyetlen probléma az, hogy működő útválasztóra van szükségünk
Hőmérséklet és páratartalom érzékelő Arduino és LCD kijelzővel: 4 lépés
Hőmérséklet- és páratartalom -érzékelő Arduino és LCD kijelzővel: Helló srácok, üdvözöljük újra Artuino -ban. Ahogy már látta, elkezdtem egy InstructableToday -t, hogy készítsünk egy hőmérsékletet & Páratartalom mérő DHT11 modullal. Kezdjük el Fontolja meg a videó feliratkozását és kedvelését
Irányítsa elektromos készülékeit a TV távirányítójával (távirányítóval), hőmérséklet és páratartalom kijelzővel: 9 lépés
Irányítsd elektromos készülékeidet a tévé távirányítójával (távirányítóval), hőmérséklet- és páratartalom -kijelzővel: szia, én vagyok Abhay, és ez az első blogom az Instructables -ről, és ma megmutatom, hogyan vezérelheted elektromos készülékeidet a tv -távirányítóval. egyszerű projekt. köszönöm az atl labornak a támogatást és az anyag biztosítását