Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Predtým som zdieľal niekoľko typov meteorologických staníc, ktoré fungovali odlišne. Ak ste tieto články nečítali, odporúčam vám pozrieť sa sem:
- Jednoduchá meteorologická stanica používajúca ESP8266.
- Izbová meteorologická stanica využívajúca Arduino a BME280.
V tomto návode sa podelím o aktualizovanú meteorologickú stanicu s kombinovanými funkciami predchádzajúcich dvoch a niekoľkými ďalšími funkciami. Spolu s vnútornou teplotou, vlhkosťou a tlakom môžeme tiež načítať aktuálne poveternostné podmienky a predpoveď na nasledujúci deň. Všetky tieto údaje sa zobrazia na obrazovke OLED, webovej stránke a aplikácii pre Android/ios.
Takže bez toho, aby sme strácali čas, začnime.
P. S: Ak sa vám tento návod páči, hlasujte v ňom v súťaži senzorov:)
Zásoby
Tu je zoznam dielov, ktoré použijeme pre tento projekt.
Wemos D1 Mini (Amazon USA / Amazon EÚ): Môžete použiť akúkoľvek vývojovú dosku založenú na ESP8266 / ESP32
Senzor BME280 (Amazon USA / Amazon EÚ): Uistite sa, že si kúpite „BME280“, aby ste si ho nemýlili s „BMP280“
1,3 -palcový OLED displej (Amazon USA / Amazon EÚ): Navrhujem, aby ste dostali rovnaký OLED, aký som použil, alebo s ním môžete zápasiť, pretože mnoho OLED nepracuje s doskami ESP
Tlačidlo (Amazon USA / Amazon EÚ): Na prepínanie medzi rôznymi režimami použite chvíľkový prepínač
Breadboard s prepojkami (Amazon USA / Amazon EÚ): Na prototypovanie
Prototypová rada (Amazon USA / Amazon EÚ): Spájkovať všetko, aby vznikol trvalejší prototyp
Batéria 3,7 V (Amazon USA / Amazon EÚ): Na napájanie systému (voliteľné)
Spolu s týmito časťami potrebujeme aj softvér, aby všetko fungovalo
RemoteMe: Je to platforma IoT, kde si na používanie služieb musíte vytvoriť účet. Je to úplne zadarmo
Arduino IDE: Na nahranie kódu
Tu je niekoľko nástrojov, ktoré môžete počas cesty potrebovať:
Odizolovacie kliešte (Amazon USA / Amazon EÚ)
Súprava na spájkovanie (Amazon USA / Amazon EÚ)
Pomocné ruky (Amazon USA / Amazon EÚ)
Keď získate všetok materiál, môžeme prejsť na ďalší krok.
Krok 1: Vytvorenie webovej aplikácie a sieťového zariadenia:
Najprv musíme prejsť na web Remoteme.org a prihlásiť sa do svojho účtu. Ak účet ešte nemáte, je načase si ho vytvoriť. Teraz, keď sme sa prihlásili do účtu remoteme, môžeme postaviť našu meteorologickú stanicu, postupujte podľa týchto krokov:
- Keď sa prihlásime do svojho účtu remoteme, budeme presmerovaní na stránku, kde uvidíme zoznam projektov. Tu prejdite nadol a nájdete „Meteorologickú stanicu“. Kliknite naň.
- Zobrazí sa vyskakovacie okno, tu kliknutím nájdeme všetky potrebné informácie o projekte. Ak chcete, môžete si prečítať všetky podrobnosti alebo sa riadiť týmto pokynom.
-
Musíme ísť na kartu „Zostaviť“a vyplniť informácie.
- Najprv zadajte svoje WiFi meno a heslo. To umožní doske ESP pripojiť sa k vašej WiFi sieti.
- Ďalej je tu možnosť, kde môžeme vybrať typ dosky. Pretože používame Wemos D1 mini na základe ESP8266, vyberieme túto dosku.
- Teraz musíme zadať polohu, to je mesto, v ktorom žijete. Medzi názov mesta a kód krajiny. Napríklad: Ako na obrázku „Varšava, PL“to znamená mesto Varšava, Poľsko. Po zadaní mesta a krajiny posuňte zobrazenie nadol. Tu môžete zmeniť názov aplikácie a zariadenia, ale je to voliteľné. Môžete teda priamo kliknúť na „Ďalší krok“.
- Toto je posledný krok, kliknite na „Zostaviť projekt“. Teraz si môžete stiahnuť kód vygenerovaný automaticky sprievodcom kódom.
- Ďalej sú k dispozícii tri možnosti: Otvoriť, QR kód a Inštalovať. Kliknutím na prvú možnosť sa otvorí webová stránka s údajmi o počasí. Druhá možnosť získa QR kód, ktorý je možné naskenovať pomocou ľubovoľného smartfónu a získať tak webovú stránku v mobilnom prehliadači. Tretia možnosť tiež poskytne webovú stránku, ktorá nainštaluje webovú aplikáciu na Android/iPhone.
Na webovej stránke si všimnete, že prvé dva kanály zobrazujú údaje, ale posledný je prázdny. Dôvodom je, že ešte musíme vytvoriť izbovú meteorologickú stanicu. Vytvorme teda okruh pre našu meteorologickú stanicu.
Krok 2: Vytvorenie obvodu:
Teraz, keď máme kód, musíme ho nahrať na tabuľu. K Wemos D1 mini ale musíme najskôr pripojiť Display, snímač BME280 a vypínač. Najprv to urobte podľa schémy zapojenia vyššie.
Tu sme na pripojenie modulov použili protokol I2C.
- SDA na pin D2
- SCL na pin D1
- GND na pin GND
- VIN na pin 3,3v
Poznámka: Pripojte piny SDA a SCL displeja a BME280 k ESP. Všetky kolíky GND by mali byť navzájom prepojené.
Jedna svorka spínača je pripojená k D3 a druhá je pripojená k GND. Ak neviete, ako tlačidlo funguje, navrhujem, aby ste si pozreli tento článok. Lepšie porozumenie nájdete na obrázkoch vyššie.
Krok 3: Odovzdanie kódu:
Pred odoslaním kódu sa uistite, že máte v IDE nainštalované všetky dosky ESP. Ak neviete, ako na to, pozrite si toto video na YouTube.
Nainštalujte tiež nasledujúce knižnice:
- RemoteMe
- RemoteMeUtils
- SparkFun BME280
- esp8266-OLED-master
- RBD_Button
- RBD_Timer
Ak chcete nainštalovať tieto knižnice. otvorte IDE a choďte na Nástroje >> Správa knižníc. Do vyhľadávacieho panela zadajte názov knižnice jeden po druhom a nainštalujte ju.
Teraz rozbaľte súbor kódu stiahnutý z RemoteMe a otvorte ho pomocou Arduino IDE. Postupujte podľa nižšie uvedených krokov:
- Pripojte svoje wemos k počítaču, vyberte typ dosky (Wemos D1 R1 mini) a zvoľte správny port.
- Teraz nahrajte kód a počkajte, kým sa dokončí.
- Po nahraní kódu sa doska pripojí k vášmu WiFi a začne zobrazovať údaje na OLED obrazovke.
- Stlačením tlačidla sa prepínajú medzi 3 režimami. Môžete si to overiť sami.
Teraz, keď všetko funguje podľa očakávania, môžeme pokračovať v tom, aby bol tento obvod trvalejší a uzavretejší, aby vyzeral lepšie.
Krok 4: Budovanie DPS a krytu:
Aby bol náš obvod bezpečnejší a trvalejší, musíme spájať všetky súčasti dohromady na prototypovej doske. Zdieľal som obrázky svojej práce, aby som mal lepšiu predstavu. Ak chcete, môžete vytvoriť iný dizajn.
Na ohradenie som použil penovú dosku, pretože sa ľahko používa a pracuje sa s ňou. Ďalej uvádzam CAD, na ktorý sa môžete obrátiť pri vytváraní vlastného krytu.
Krok 5: Videonávod:
Ak sa vám páči tento návod, hlasujte.