Tartalomjegyzék:
- 1. lépés: Anyagok/berendezések
- 2. lépés: Forrasztás: a Tiny Deep_Sleep Wire
- 3. lépés: Prototípus
- 4. lépés: Programozás
- 5. lépés: Interwebz: Google Forms
- 6. lépés: Interwebz: IFTTT Webhooks
- 7. lépés: Interwebz: A naplózó beállítása
- 8. lépés: Forrasztás: akkumulátor, töltő és szabályozó
- 9. lépés: Forrasztás: Távolítsa el a tűfejléceket
- 10. lépés: SMD ellenállás forrasztása, a töltőmodul áramának megváltoztatása
- 11. lépés: Forrasztás: gombok
- 12. lépés: Forrasztás: DS18B20
- 13. lépés: Forrasztás: Csatlakoztassa mindet
- 14. lépés: 3D nyomtatási idő és végső összeszerelés
- 15. lépés: Fejezze be
Videó: Apró ESP8266 hőmérséklet -naplózó (Google Táblázatok): 15 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Ez egy útmutató arról, hogyan készíthet saját, teljesen apró WiFi -kompatibilis hőmérséklet -naplózót. Az ESP-01 modulon és a DS18B20 digitális hőmérséklet-érzékelőn alapul, egy szűk 3D nyomtatott tokba csomagolva, 200 mAh lítium akkumulátorral és mikro USB töltővel.
Valóban félelmetes projekt, ha helyesen végzik, de figyelmeztető szavak, hogy nagyon bosszantó mindent manuálisan forrasztani, és olyan kicsire tartani anélkül, hogy bármit megtörne, és a szoftver működése meglehetősen hosszú. Ezért kérjük, olvassa el az egész utasítást, mielőtt kipróbálná.
Ha valaki épít egyet, szívesen megnézném, és mire használná, eddig ezzel határoztam meg az AC működési ciklusát egy tipikus nyári napon (50 perc be, 20 perc kikapcsolva), és hogy ellenőrizzék a kolbász hőmérsékletét télen…
1. lépés: Anyagok/berendezések
Bár az alkatrészek kevések, a vázlat pedig meglehetősen egyszerű, sok erőfeszítést igényel, hogy szép és funkcionális formavilágba kerüljenek…
A következő összetevőkre lesz szüksége:
- Egy ESP01
- Egy 200 mAh LiPo akkumulátor
- Egy TP4056 LiPo töltőmodul
- Egy HT7333A 3.3V feszültségszabályozó
- Egy DS18B20 hőmérséklet -érzékelő
- Két SMD 4.7kΩ ellenállás
- Két apró nyomógomb
Szükséges eszközök/felszerelések:
- Vékony szigetelt huzal (huzalcsomagoló drótot használtam)
- Forrasztópáka/állomás, forrasztó, fluxus és forrasztószivattyú
- Csipeszek/huzalcsupaszítók, csipeszek
- Egy számítógép
- Egy ESP01 programozó testület
- 3D nyomtató
- Szuperragasztó/cianoakrilát ragasztó
2. lépés: Forrasztás: a Tiny Deep_Sleep Wire
Az akkumulátoros naplózó egyik legfontosabb jellemzője az alacsony energiafogyasztású üzemmód, hogy a lehető leghosszabb ideig tarthasson. Az ESP8266 rendelkezik ESP. DeepSleep (); opciót, de ehhez szükség van a GPIO_16 csatlakoztatására az EXT_RSTB (Reset) pin -hez, ami sajnos számunkra nincs feltörve egy ESP01 modulon. Ez azt jelenti, hogy vékony huzalt kell forrasztanunk az SMD ESP8266 chip megfelelő tűjéhez. Ez meglehetősen kihívást jelent, de megtehető egy normál forrasztópáka, sok türelem és szilárd kezek használatával. A GPIO_16 az utolsó csap a chip oldalán a leválasztó kondenzátor közelében, mivel a szélén van, ami sokkal könnyebbé teszi a forrasztást. Sok szerencsét!
3. lépés: Prototípus
Mielőtt a végső elektronikára tömöríteném, elkészítettem egy prototípust a perf-board segítségével. Ez egy opcionális lépés volt annak ellenőrzésére, hogy az összes alkotóelem együtt működik -e, mivel sokkal kisebb lesz a hibaelhárítás, ha kicsinyített és egy szűk tokban van. Kenyérsütőn is könnyen elkészíthető.
4. lépés: Programozás
Az ESP8266 programozásához használhat Kínából származó olcsó programozási modult, enyhe módosítással, egy nyomógomb hozzáadásával a GPIO_2 földhöz csatlakoztatásához. Az ESP8266 villogása nem tartozik ezen utasítás hatálya alá, de könnyen elvégezhető a GitHub oldalán található Arduino -vázlattal. Ügyeljen arra, hogy telepítse az ArduinoJSON és a OneWire könyvtárat, és természetesen az ESP magokat.
FONTOS! Ne felejtse el feltölteni a SPIFFS adatokat a táblára. A naplózó nem indul el a SPIFFS memóriában tárolt konfigurációs fájl nélkül.
github.com/Luigi-Pizzolito/ESP8266-Temperatu…
5. lépés: Interwebz: Google Forms
A naplózónk háttere a Google Űrlapok és táblázatok és az IFTTT között lesz. A képek követése innen a legegyszerűbb.
- Készítsen új űrlapot.
- Az űrlap válaszkérésének rögzítése a Google Chrome fejlesztői eszközeivel.
- Jegyezze fel a kérés URL -jét, és kérjen adatokat
- Csatlakoztassa az űrlapot a Google Táblázat automatikus frissítéséhez
- Grafikonok hozzáadása a lapokhoz
6. lépés: Interwebz: IFTTT Webhooks
Tényleg csak kövesse a lépésről lépésre készült képeket ezen a ponton.
- Hozzon létre egy új IFTTT kisalkalmazást
- Válassza ki a ravaszt Webhook kérési eseményként, jegyezze fel az esemény nevét.
- Válassza ki a műveletet Webhook kérésként.
- Illessze be a kérés URL -jét a fejlesztői eszközökből a Google Űrlapok segítségével.
- Állítsa a kérési módszert POST értékre
- A tartalom típusát állítsa „application/x-www-urlencoded” értékre
- Illessze be a nyers kérési adatokat a fejlesztői eszközökből a Google Űrlapok segítségével.
- Keresse meg a hőmérséklet és feszültség mezőit, és cserélje ki az „Összetevők” kifejezésre; Érték1 és Érték2.
- Fejezd be az kisalkalmazást.
7. lépés: Interwebz: A naplózó beállítása
Kövesse a képeket…
- Látogassa meg az IFTTT Maker Webhooks dokumentációját itt:
- Az esemény nevének megadása után másolja ki a trigger URL -t.
- Lépjen be a beállítási módba a TinyTempLogger készüléken, tartsa lenyomva a beállítás gombot, és nyomja meg a reset gombot, csatlakozzon az ESP_Logger -hez, és nyissa meg a 192.168.4.1
- Írja be az URL -t, osztva gazdagépre és URI -ra
- Írja be az „érték1” és „érték2” nevet a paraméterekhez.
- Kattintson a Mentés, majd a Visszaállítás gombra.
A naplózónak képesnek kell lennie arra, hogy adatokat tegyen közzé a Google Táblázatokban az IFTTT közvetítőn keresztül.
8. lépés: Forrasztás: akkumulátor, töltő és szabályozó
Ekkor már rendelkeznie kell egy teljesen működőképes prototípussal a kenyértáblán/perf-boardon. A következő néhány lépésben minden komponenst forrasztunk, a lehető legkisebb formába.
Kezdje azzal, hogy az akkumulátort, a szabályozót és a töltőt egymáshoz forrasztja, a vázlat szerint.
A séma a GitHub oldalon is megtalálható.
9. lépés: Forrasztás: Távolítsa el a tűfejléceket
FONTOS! Mielőtt eltávolítaná a tűfejléceket, győződjön meg arról, hogy felvillantotta a programot és az SPIFFS -t, és prototípusozta az áramkört, és megerősítette, hogy működik! A memória villogása ezen lépés után fájdalom lesz !!
KIZÁRÓLAG, ha az áramkör prototípusként teljesen működőképes.
A tűfejlécek eltávolítása kissé kihívást jelent, az én stratégiám az, hogy egyszerűen fluxust alkalmazok, és megpróbálom minden tűt egyszerre forrasztással felmelegíteni, miközben csipesszel húzza ki a csapokat. Ezután alulról a forrasztópumpát és felülről a vasat használom a lyukakban rekedt forrasztóanyag megolvasztására és kiszívására. Vigyázzon, nehogy elszakítsa a finom mély alváshuzalt.
10. lépés: SMD ellenállás forrasztása, a töltőmodul áramának megváltoztatása
Mielőtt a LiPo töltőmodult használnánk a kicsi 200 mAh -s akkumulátorral, módosítanunk kell. Alapértelmezés szerint ezek a modulok 500 mA -es töltéssel töltik a cellát, ami túl magas a kis akkumulátorokhoz. Ha az SMD árambeállítási ellenállást 1,2 kΩ -ról (122) 4,7 kΩ -ra (472) változtatjuk, az áramot ~ 150 mA -ra csökkenthetjük. Így a sejtünk tovább fog tartani.
11. lépés: Forrasztás: gombok
Az első dolog, amit az ESP-01-hez forrasztottam, a nyomógombok voltak, én csak vékony „huzalcsomagoló” drótot és felületre szerelt nyomógombokat használtam, csak kövesse a vázlatot, és tartson mindent a lehető legkisebbre.
12. lépés: Forrasztás: DS18B20
A következő lépésben forrasztottam a DS18B20 hőmérséklet -érzékelőt, először levágtam a vezetékeket, és forrasztottam egy 4,7 kΩ -os felületre szerelt ellenállást a VCC és a DATA érintkezők között, majd csak a vázlat szerint kötöttem össze az ESP -vel.
13. lépés: Forrasztás: Csatlakoztassa mindet
Az utolsó dolog, amit forrasztani kellett, az volt, hogy csatlakoztassa az akkumulátorról az ESP -hez érkező tápvezetékeket, majd a forrasztás végre megtörtént!
14. lépés: 3D nyomtatási idő és végső összeszerelés
Ahhoz, hogy befejezze az összeszerelést, miután megbizonyosodott arról, hogy a forrasztás után is minden működik, ideje nyomtatni a tokot. Először a méretek kimérésével és a modell elkészítésével kezdtem a Fusion 360 -at, hacsak nem sikerült olyan kicsi vagy akkora méretűvé tenni a tiédet, mint az enyém, szükség lehet a Fusion 360 modell módosítására. Ellenkező esetben a tok tetejének és aljának STL -je, valamint a gombpárnák készen állnak a nyomtatásra. A Cura -t 0,1 mm -es felbontásban, 20% -os kitöltéssel, ABS -szállal és a "Vékony falak nyomtatása" funkcióval engedélyeztem a szeleteléshez. Győződjön meg róla, hogy engedélyezi, különben a tok két felét igazító vékony csatlakozás nem lesz kinyomtatva.
Az STL -ek és a fusion 360 fájlok a GitHubon vannak.
github.com/Luigi-Pizzolito/ESP8266-Temperatu…
Nyomtatás után csak egy eset volt (szójáték célja), hogy mindent beletömtek, és szuper ragasztóval lezárták. Nagyon szoros illeszkedés, és sok türelmet igényel. A Scotch Weldhez hasonlót ajánlok, mert kissé vastagabb, a szuperragasztó általában nagyon vékony, és mindent befed, és mindenhol ragad (beleértve az ujjakat is).
15. lépés: Fejezze be
Ott van, egy teljesen apró WiFi -kompatibilis hőmérséklet -naplózó. Sok szerencsét, ha megpróbálja összeszerelni saját és sok türelmét, hogy ezeket a dolgokat kicsik, de mégis működőképesek legyenek.
Ajánlott:
Hőmérséklet/páratartalom adatok elemzése Ubidots és Google-táblázatok használatával: 6 lépés
Hőmérséklet/páratartalom adatok elemzése Ubidots és Google-táblázatok használatával: Ebben az oktatóanyagban különböző hőmérséklet- és páratartalom-adatokat mérünk a hőmérséklet- és páratartalom-érzékelő segítségével. Azt is megtudhatja, hogyan kell ezeket az adatokat elküldeni az Ubidots -nak. Így bárhonnan elemezheti különböző alkalmazásokhoz. Küldéssel is
Időjárási adatok a Google Táblázatok és a Google Script használatával: 7 lépés
Időjárási adatok a Google Táblázatok és a Google Script használatával: Ebben a Blogtutban az SHT25 szenzor leolvasásait az Adafruit huzzah ESP8266 segítségével elküldjük a Google lapjaira, ami segít az adatok internetre küldésében. Az adatok küldése a Google lap cellájába nagyon hasznos és az alapvető módszer az adatok mentésére
CloudyData - ESP8266 - A Google Táblázatok egyszerűsítve: 10 lépés (képekkel)
CloudyData - ESP8266 a Google Táblázatokhoz Egyszerűsítve: Az elmúlt években régóta keresem a felhőbeli adatok tárolását: érdekes megfigyelni az adatokat bármilyen érzékelőből, de érdekesebb, ha ezek az adatok mindenhol elérhetők anélkül, hogy bármilyen tárolási nehézség, például az SD használata
Apró riasztórendszer szuper apró Arduino -kompatibilis tábla használatával!: 10 lépés
Apró riasztórendszer egy szuper apró Arduino kompatibilis tábla segítségével! Építeni fogunk egy apró riasztóberendezést, amely méri a távolságot maga és az előtte lévő tárgy között. És amikor az objektum elmozdul egy meghatározott távolságon, az eszköz egy
A HTTPS Redirect 2.0 ESP8266 verziójának és a Google Táblázatok frissítése: 10 lépés
A HTTPS Redirect 2.0 verziójának frissítése ESP8266 és Google Táblázatok: A korábbi tesztek során az ESP8266 modul kommunikációját és az adatok kétirányú küldését a Google Lapra hajtottuk végre a Google Script segítségével, kezdetben Sujay Phadke " electronicsguy " a HTTPSRedirect könyvtáros létrehozója