Tartalomjegyzék:
- 1. lépés: Ismerje meg a folyamatot
- 2. lépés: Gyűjtse össze az összes alkatrészt
- 3. lépés: Vázlatos
- 4. lépés: NYÁK -elrendezés
- 5. lépés: Arduino kód
- 6. lépés: PCB maratása
- 7. lépés: Az összes alkatrész forrasztása
- 8. lépés: Az akkumulátor csatlakoztatása a telepítéssel
- 9. lépés: A saját webhely beállítása
- 10. lépés: A felhasználók által szükséges kisebb változtatások
- 11. lépés: Fejezze be a modult
Videó: Zseb ESP8266 meteorológiai állomás [No ThingsSpeak] [elemmel működő]: 11 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
A zseb időjárás állomás kifejezetten azoknak a technológiai geineknek készült, akik ott ülnek és figyelik az Instructable -t. Szóval, hadd meséljek erről a Pocket Weather Station állomásról.
Főleg ez a zseb időjárás ESP8266 agya van, és szívként működik akkumulátorról. DHT11 -gyel együtt, amely hőmérséklet- és páratartalom -mérést végez, és továbbítja az ESP8266 -ra. Ezután az ESP8266 elküldi ezeket az adatokat a saját webhelyünkre ahelyett, hogy bármilyen harmadik fél webhelyét használná. Az adatok weboldalunkra küldése után az ESP8266 DeepSleep módba lép 30 percre, majd újraindul. Az egész projekt 1A -n működik. Akkumulátor, amelyet TP4056 modulon keresztül lehet feltölteni. Vigye ezt a zsebes időjárás állomást bárhová. Csatlakoztassa a telefon Hotspotjához vagy a ház Wifi útválasztójához. konfigurálható úgy, hogy újraprogramozás nélkül csatlakozzon Anyother wifi-hez
Tehát most már sokat tud erről a modulról, és kezdjünk el többet megtudni a szoftver részről is!
Nyomja meg a szavazás gombot, ha tetszik - Jó szórakozást
1. lépés: Ismerje meg a folyamatot
Először is, meg kell értened, hogyan működik ez a zsebes időjárás állomás.
A projektről:
Nehézség: közepes
Tehát ez alapvetően egy nagyon jó projekt, amiben szórakozni fog a készítés során. Akkumulátorral működik, és teljes feltöltéssel akár napokig is bírja. Tudom, hogy ez csak a dht11, de sok más érzékelő hozzáadható, és hamarosan hozzáadom őket, és frissítem ezt az utasítást. Megjegyzés: Ennek a projektnek internet -hozzáférésre van szüksége. A weboldalra beküldött adatok a világ bármely pontjáról megtekinthetők. És olvassa el ennek a beállításnak az utolsó bekezdését, ha elköltözik vagy abbahagyja az "Internet -hozzáférést igényel" meghallgatása után.
A felhasználói felületről (felhasználói felület):
A felhasználói felület PHP -ből és HTML -ből, valamint néhány JavaScriptből készült, hogy futtassa ezeket a folyamatjelző sávokat a weboldalon. (A kezdők hagyják ezt, mivel teljes csomagot kap, amelyet csak fel kell töltenie a webhelyére, és kész. Menjen végig az összes lépésen, és könnyű lesz.)
Teljesen egyszerű, és a felhasználó grafikus felületet kap, ahol könnyen le tudja olvasni az értékeket.
A projekt működése:
Ez a dolog nagyon egyszerű kódon működik.
A munka a következő:
Az ESP8266 csatlakozik a WiFi útválasztóhoz> ESP8266 Kérjen méréseket a DHT11 -től> A DHT11 visszaadja a méréseket az ESP8266 -nak> Ezután az ESP8266 HTTP -kérést küld a webhelyünkre, és adatokat küld neki a GET -kérésen keresztül> Ezt követően az ESP8266 a 30Min mély alvásba lép> A 30 perc ESP8266 újraindítása után és ismét végigmegy az egész folyamaton.
Mi az a WiFi, ha a router ki van kapcsolva?
A WiFiManager könyvtárat használtam kóddal, amely egyszerű kezelőfelületet biztosít a Wifi konfigurálásához, vagy az ESP8266 -ban való újracsatlakozáshoz a meglévő Wifi -hez, amikor az útválasztó ki van kapcsolva, vagy a jelszó módosítása.
A WiFiManager Library megakadályozza, hogy minden zűrzavart és újraprogramozzuk a chipet, ha másik wifi hozzáférési pontra szeretnénk váltani, vagy ha az útválasztó jelszava megváltozott.
A WifiManager folyamata egyszerű:
Első indításkor> A rendszerindítás AP módban> A Wifi útválasztó beállítása> Újraindítás STA módba. (Rögzíti adatait a további újraindításokhoz, hogy ne kelljen újra konfigurálnia egy másik újraindításkor.)
Eset: Ha a Wifi -útválasztó leállt, vagy a Wifi -jelszó megváltozott
Indítás AP módba> Új Wifi konfigurálása vagy wifi jelszó módosítása> Ha a felhasználó nem csatlakozik az esp8266 AP -hez, akkor egy idő után újra megpróbálja ugyanazokkal a wifi adatokkal.
2. lépés: Gyűjtse össze az összes alkatrészt
Az időjárásjelző állomáson használt alkatrészek olcsók. Ezért nem kell átgondolni a napi költségvetést.: p
Egyébként tessék:
1) ESP12E/F (az ESP12F a legjobb választás)
2) DHT11
3) LM1117 (Tényleg ajánlom, hogy menjen át más alacsony kiesésű szabályozókra, hogy jobb legyen a projekt élettartama.) (0,5Mah nyugalmi árammal rendelkezik, ezért jobb, ha más MCP típusokkal megy, amelyek 30 uA alatt vannak!)
4) 0805 SMD 4.7K ellenállás
5) 0805 SMD 12K ellenállás
6) 0805 SMD 0,1uf kerámia kondenzátor
7) Li-ion egycellás mobil akkumulátor 1A vagy magasabb
8) TP4056 lítium-ion akkumulátor töltő védelmi IC-vel
Javaslom a TP4056 töltőmodul használatát csak védelmi IC -vel, mert amikor az akkumulátor eléri a 2,4 V -ot (a veszélyzóna felett), a védelmi IC kezeli a parancsot, és automatikusan leállítja a projektet
3. lépés: Vázlatos
Tehát az elmúlt néhány évben megértettem a sematikus erejét.
Ezért szükségessé vált, hogy ezt a nézőknek átadjam a jobb megértés érdekében. Ez a vázlatos jellemzők Ugyanaz az elrendezés, mint a NYÁK -tervezésben. Ezért minden testület, aki nem rendelkezik semmilyen eszközzel a PCB -k saját gyártásához, általában áttekinti ezt a vázlatot, és elkészíti sajátját egy kenyértáblán vagy vázlaton.:)
Itt vannak az ESP8266 csatlakozási pontjai:
GPIO16> Visszaállítás
CH_PD> VCC
GPIO 4> DHT11 - DATA Pin
GPIO15> GND
VCC> AKKUMULÁTOR BEMENET
GND> GND
Csatlakozási pontok a DHT11 -en:
VCC> AKKUMULÁTOR BEMENET
ADATOK> GPIO 4
GND> GND
4. lépés: NYÁK -elrendezés
Létrehoztam egy NYÁK -elrendezést, mivel az ESP12 csapok nem voltak kenyértábla -barátok.
Ez a NYÁK az akkumulátor méretének megfelelően készült. De bármilyen méretű akkumulátorral használható.
Mindig áttekintheti a vázlatot, és saját akkumulátorának megfelelően készítheti el saját PCB -jét.
Ez egyoldalas NYÁK -on készült, csak TOP réteggel az Eagle CAD -en. Ezért nyomtatás előtt jelölje be a tükör opciót az Eagle NYÁK -ban.
NYÁK fájl csatolva
Figyelem: Mivel nem volt sok hely a VCC NYÁK nyomkövetésének csatlakoztatásához. Ezért rést készítettem (lásd a NYÁK jumperjét), ezért ezeket a 2 pontot szigetelt vezetékkel kell összekötni.
5. lépés: Arduino kód
Ehhez a projekthez ESP8266 programoztam az Arduino IDE -ben.
Különleges jóváírások:
1) Adafruit DHT könyvtár
2) WebManager könyvtár
3) ESP8266 Arduino könyvtár
A kódex ezeket a könyvtárakat használja a megfelelő működéshez. Kattintson a fenti könyvtárak nevére az induláshoz és letöltéséhez.
Arduino kód ezzel a lépéssel csatolva. Ebben a kódexben néhány apró változtatásra van szükség az útválasztóval való együttműködéshez. Ami az utolsó lépésben tisztázásra kerül
6. lépés: PCB maratása
Mivel nem fogok vitatkozni arról, hogyan lehet otthon saját egyoldalas nyomtatott áramköri lapjait maratni. Ezért aki nem tudja, itt a link, ahol megtudhatja, hogyan készítheti el őket.
Link: Hogyan lehet maratni a PCB -t otthon
> Ha ezt Breadboardon vagy StripBoardon készíti, hagyja ki ezt a lépést. VAGY már tudod, hogyan kell készíteni. >>
7. lépés: Az összes alkatrész forrasztása
Ez magától értetődő. A listában szereplő összes alkatrészt forrasztania kell a PCB fájlban megadott nevükön.
Megjegyzés: A rövidzárlat megelőzése érdekében adjon hozzá egy szalagcsíkot, amely lefedi a NYÁK nyomát az ESP12 alsó 6 extra csap közelében
Hozzáadtam a fenti képeket, amelyek megadják az összes referencia helyet, ahol meg kell forrasztani az alkatrészeket.
Ne felejtse el forrasztani a jumpert szigetelt vezetékkel
> Ha nem a Breadboardon vagy a StripBoardon készít, hagyja ki ezt a lépést >>
8. lépés: Az akkumulátor csatlakoztatása a telepítéssel
Amint említettem, Li-ion Single Cell 1A akkumulátort használtam a Samsung Dead mobiltelefonomból. Szerencsére az akkumulátor jól működött, ezért azt javaslom mindenkinek, hogy tartsa meg az akkumulátort, ha a telefon alaplapja lemerült.
Vigyázat: Ne használjon duzzadt elemeket. Kiszivárogtak, és minden lehetséges esetben felrobbanhatnak
Most jön a trükkös rész!:
1) Láttam, hogy a Bat+ és az OUT+ a TP4056 -on össze vannak kötve, ezért csak egy vezetéket használtam az akkumulátorhoz való csatlakozáshoz, és az ESP8266 oldalról érkező másik VCC vezetéket a+ akkumulátorhoz. (Minden értelemben ugyanaz lett volna, mint a 2 vezetékes a Bat+ és az OUT+ esetében)
2) Most a különbség az volt, amikor a TP4056 modul földelt csapjaihoz érkeztek. A modul különböző földelőcsapokkal rendelkezett az OUT és a BAT- számára, ezért a földelés csatlakoztatásakor 2 vezetéket kell használnia, nem pedig az akkumulátor földjét.
3) Most, mint látható, ebben a projektben nem biztosítottam kapcsolót, mivel ez mindig bekapcsolva marad, és automatikusan kikapcsol, ha az akkumulátor lemerül. (Amint azt a 3 lépésben tárgyaltuk, a védelmi IC automatikusan kikapcsolja a kimenetet). Ha váltásra van szüksége, akkor bármikor hozzáadhat egyet
9. lépés: A saját webhely beállítása
Tehát ez nehéz lépés lehet azok számára, akik még nem ismerik a webhelyeket és a tárhelyet. De mindig megpróbálom megkönnyíteni az Ön számára.
A weboldal része. Sokunk zavarba jönne, hogyan?
Szóval, hadd tisztázzam. Először is meg kell szereznie egy domain és egy tárhelyet. Sokan fontolgatnák az ingyenes tartományt és a tárhelyet, mivel ez egy nagyon alacsony feldolgozási projekt, és nem igényel magasabb webhelykövetelményeket.
Ezért próba célokra kipróbálhatja az ingyenes tárhelyet és a tartományt, amelyet a webhely ad:
Tényleg ajánlom a fizetett webhelytartományra és a tárhelyre való áttérést. Mivel ez végső soron segíti a tárhelyszolgáltatót a gyorsaság és a webhelyoptimalizálás terén.
Kezdőknek:
Domain - A webhelyre adott névre utal, vagy URL -ként ismerheti (például: instructables.com)
Tárhely - Ez a szerver kiszolgálja a webhely fájljait a felhasználók számára.
Most előzetesen betöltött fájlokat és forrásokat szolgáltatok, amelyeket fel kell töltenie a tárhelyre. (Bontsa ki az összes fájlt a fenti.zip fájlból, és helyezze el őket)
Ezért csak töltse fel ezeket a tárhelyre, és hajtsa végre a Következő lépésben említett szükséges módosításokat
Fájlok csatolva
--- Hozzáférés a honlapon keresztül küldött adatokhoz modulonként -----
Az adatok megjelenítése a modulból nekünk. Egyszerűen be kell írnia az URL -jét, és hozzá kell adnia a "/show.php" sort.
("yoururl.url/show.php")
10. lépés: A felhasználók által szükséges kisebb változtatások
Ezek azok a kisebb változtatások a kódban, amelyeket a felhasználóknak az általam biztosított kódokban és fájlokban kell végrehajtaniuk, hogy teljes mértékben együttműködjenek az Ön útválasztójával és webhelyével.
Az Arduino kódban keresse meg ezeket a kódsorokat:
IPAddress _ip = IPAddress (192, 168, 1, 112); // Változtassa meg ezt a 3 beállítást az útválasztó IP -je és a GateWay szerint. IPAddress _gw = IPAddress (192, 168, 1, 1); IPAddress _sn = IPAddress (255, 255, 255, 0);
És akkor változtasson a saját útválasztója IP -je, átjárója és alhálózata szerint.
Most ismét lépjen be ugyanabba a kódba, és keresse meg ezt a sort:
http.begin ("https://sajatwebsiteurl.com/main.php?temp=" + String (t) + "& hum =" + String (h) + ""); // Módosítsa az URL -t a webhely URL -jének megfelelően
Tehát ebben a sorban a "yourwebsiteurl.com" webhelyet saját webhelyének URL -jévé kell változtatnia.
Tehát ennyi, és megvan a maga működő hordozható ESP8266 zsebjelző állomása.
11. lépés: Fejezze be a modult
Most mindenki, ez egy opcionális lépés, és kiemeli a modulját, és megakadályozza az érintések rövidzárlatát. Az egyszerű és stílusos megoldás 7 cm átmérőjű fehér zsugorcső használata. Vágjon le egy kis Peice -t a DHT11 nyitásából.
Ajánlott:
DIY elemmel működő Overdrive pedál gitáreffektekhez: 5 lépés
DIY elemmel működtetett Overdrive pedál gitáreffektekhez: A zene vagy az elektronika iránti szeretet miatt ennek az utasításnak az a célja, hogy bemutassa, mennyire kritikus az SLG88104V Rail to Rail I/O 375nA Quad OpAmp kis teljesítményű és alacsony feszültségű fejlesztéseivel forradalmasíthatja a túlhajtási áramköröket. Ty
DIY elemmel működő Bluetooth hangszóró // Hogyan építsünk - fafeldolgozás: 14 lépés (képekkel)
DIY elemmel működő Bluetooth hangszóró // Hogyan építsünk-Famegmunkálás: Ezt az újratölthető, elemmel működő, hordozható Bluetooth boombox hangszórót a Parts Express C-Note hangszórókészlet és a KAB erősítő táblájuk segítségével építettem (linkek az alábbi részekre). Ez volt az első hangszóró -konstrukcióm, és őszintén csodálkozom azon, hogy milyen fantasztikus
A WunderThing: elemmel működő, mágneses, ESP8266 időjárás-előrejelzés IoThing !: 6 lépés
A WunderThing: elemmel működő, mágneses, ESP8266 időjárás-előrejelzés IoThing !: Üdv! Ez egy meglehetősen friss projekt volt, ahol az volt a célom, hogy egy időjárás -előrejelző hűtőmágnest építsek! A projekt vezérlője a Sparkfun Thing volt
Hőszivattyú hibaérzékelés és riasztás ESP8266, Openhab, távirat, elemmel működő MQTT: 5 lépés
Hőszivattyú hibafelismerés és riasztás ESP8266, Openhab, távirat, elemmel működő MQTT: A hőszivattyúm a házam és a víz fűtésére időnként hibát kap. Ezt a hibát nem lehet könnyen észrevenni, mivel nincs piros fény vagy valami, csak egy kis „P” látható egy kis LCD képernyőn. Ezért készítettem ezt az érzékelőt a hiba észlelésére, és
Szuper egyszerű elemmel működő lángfény: 6 lépés (képekkel)
Szuper egyszerű, elemmel működő lángfény: A COVID-19 YouTube-beli sokórás zaklatása alatt inspirációt kaptam Adam Savage One Day Builds című epizódjából, különösen abból, ahol gázlámpás kelléket épít a saját készítésű riksa számára. Az építkezés középpontjában egy átalakítás állott