Tartalomjegyzék:

Hőmérséklet és páratartalom Internet naplózó kijelzővel ESP8266 használatával: 3 lépés
Hőmérséklet és páratartalom Internet naplózó kijelzővel ESP8266 használatával: 3 lépés

Videó: Hőmérséklet és páratartalom Internet naplózó kijelzővel ESP8266 használatával: 3 lépés

Videó: Hőmérséklet és páratartalom Internet naplózó kijelzővel ESP8266 használatával: 3 lépés
Videó: Tuya WiFi Hőmérséklet és Páratartalom Monitor (Teszt) 2024, November
Anonim
Hőmérséklet és páratartalom Internet naplózó kijelzővel az ESP8266 segítségével
Hőmérséklet és páratartalom Internet naplózó kijelzővel az ESP8266 segítségével

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

  1. LOLIN DI Mini V3.1.0
  2. LOLIN DHT Shield 3.0 hőmérséklet és páratartalom
  3. TFT 1.4 Shield V1.0.0 a WeMos D1 számára
  4. TFT I2C csatlakozópajzs V1.1.0 a LOLIN (WEMOS) D1 mini számára
  5. TFT kábel 10P 200mm 20cm WEMOS SH1.0 10P duplafejű kábelhez
  6. I2C kábel 100mm 10cm LOLIN (WEMOS) SH1.0 4P duplafejű kábelhez
  7. Műanyag tok - SYSTEMA 200ml - Ausztráliában Coles/Woolies/KMart
  8. 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

  1. Forrasztópáka. Forrasztania kell a fejrészeket a pajzsokon
  2. 1,5 mm -es sapkafejű csavarok ~ 1 cm hosszúak és illesztőprogram
  3. 1,5 mm -es fúró vagy dörzsár csavarfuratokhoz
  4. Kerek reszelő vagy Dremel a kábelnyílás kivágásához

1. lépés: Összeszerelés

Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelé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

  1. Foglalat és hosszú csapok
  2. Foglalat és rövid csapok
  3. 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

Végső összeszerelés
Végső összeszerelés
Végső összeszerelés
Végső összeszerelés
Végső összeszerelés
Végső összeszerelés
Végső összeszerelé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: