Obsah:
- Krok 1: Spotrebný materiál
- Krok 2: Zapojenie
- Krok 3: Návod na použitie UPyCraft
- Krok 4: Stiahnutie kódu
- Krok 5: Získajte IP adresu
- Krok 6: Otvorte prehliadač
- Krok 7: Teraz počasie
Video: Program MicroPython : Mini meteorologická stanica: 7 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
Teraz je zima, ale stále je trochu horúco, aj keď mám na sebe len tričko, kvôli ktorému chcem vedieť aktuálnu teplotu, a preto používam snímače Micropython ESP32 a DHT11 a jednoduchú meteorologickú stanicu, aby ste môže v akomkoľvek prehliadači získať aktuálnu teplotu a vlhkosť, teraz sa s vami podelím o postup.
Krok 1: Spotrebný materiál
Hardvér:
- MakePython ESP32
- DHT11
- Doska na chlieb
- Skoková čiara
- USB kábel
MakePython ESP32 je doska ESP32 s integrovaným OLED displejom SSD1306, získate ju z tohto odkazu:
www.makerfabs.com/makepython-esp32.html
Softvér :
uPyCraft IDE
Kliknutím na tento odkaz stiahnete uPyCraft IDE pre Windows:
Krok 2: Zapojenie
- MakePython ESP32 a DHT11 sú zapojené do nepájivej dosky.
- DHT11 potrebuje iba 3 vodiče, VCC a GND sú pripojené k 3V3 a GND ESP32 a DATA je pripojený k IO14 ESP32. Na experiment som použil GPIO14, tak som pripojil IO14.
- Pripojte MakePython ESP32 k počítaču pomocou kábla USB, otvorte správcu zariadení (vo vyhľadávacom poli systému Windows jednoducho vyhľadajte „zariadenie“). Po rozbalení by mala sekcia portu zobrazovať niečo ako vyššie. Poznačte si číslo portu, napríklad COM19 v mojom prípade. Ak sa žiadny port nezobrazí, skúste stiahnuť jednotku USB:
Krok 3: Návod na použitie UPyCraft
Podrobné pokyny pre uPyCraft nájdete na tomto odkaze:
www.makerfabs.com/makepython-esp32-starter…
- Stránku otvoríte kliknutím na odkaz vyššie
- Nájdite dokument s pokynmi k súprave MicroPython ESP32 Dev Kit
- Kliknutím na stiahnuť dokument otvoríte
- Podrobné návody sú k dispozícii v adresári I. MicroPython Development Tools
Táto dokumentácia samozrejme nie je len o pokynoch uPyCraft, ale obsahuje aj niektoré rutiny MicroPython ESP32 a často kladené otázky a riešenie chýb.
Krok 4: Stiahnutie kódu
Kód pre ssd1306.py bol stiahnutý z úložiska GitHub: https://github.com/ckuehnel/MicroPython-on-ESP32 Alebo si stiahnite moje.
Po stiahnutí súboru ssd1306.py otvorte súbor a kliknite na položku Uložiť a spustiť. Po úspešnom stiahnutí sa zobrazí „download ok“.
Po stiahnutí súboru main.py je potrebné vykonať nasledujúce zmeny:
1. Zmeňte názov siete a heslo:
- SSID: je potrebné zmeniť názov miestnej siete
- HESLO: je potrebné zmeniť heslo do miestnej siete
Keď ste hotoví, kliknite na DownAndRun a MakePython ESP32 sa pripojí k WiFi
2. Dátový pin DHT11:
Ak DHT11 prijme zmenu PINu na MakePython ESP32, zmeňte číslo v Pin () na PIN, ktorý dostávate.
Krok 5: Získajte IP adresu
Spustite main.py, úspech siete, môžete vidieť IP adresu (moja: 192.168.1.120).
Krok 6: Otvorte prehliadač
Otvorte na počítači prehliadač, zadajte IP adresu, ktorú ste práve dostali (192.168.1.120), a kliknutím na Enter potvrďte.
Krok 7: Teraz počasie
Prehliadač zobrazuje aktuálnu teplotu a vlhkosť, ako aj OLED displej na MakePython ESP32. Keď stránku obnovíte, obnovia sa aj údaje o teplote a vlhkosti.
Mini meteorologická stanica je pomerne jednoduchá. Pridám údaje zo senzorov plynu, dažďa, senzorov atmosférického tlaku a ďalších senzorov na obohatenie meteorologickej stanice.
Odporúča:
Profesionálna meteorologická stanica s použitím ESP8266 a ESP32 DIY: 9 krokov (s obrázkami)
Profesionálna meteorologická stanica využívajúca ESP8266 a ESP32 DIY: LineaMeteoStazione je kompletná meteorologická stanica, ktorú je možné prepojiť s profesionálnymi senzormi od spoločnosti Sensirion, ako aj s niektorými komponentmi Davis Instrument (Rain Gauge, Anemometer) Projekt je zameraný ako meteorologická stanica pre domácich majstrov, ale vyžaduje
Mini meteorologická stanica využívajúca Arduino a ThingSpeak: 4 kroky
Mini meteorologická stanica využívajúca Arduino a ThingSpeak: Dobrý deň, všetci. V tomto návode vás prevediem krokmi k vytvoreniu personalizovanej mini meteorologickej stanice. Tiež budeme používať ThingSpeak API na odosielanie našich údajov o počasí na ich servery, alebo inak na čo slúži počasie
Mini meteorologická stanica s Attiny85: 6 krokov (s obrázkami)
Mini meteorologická stanica s Attiny85: V nedávnom pokyne Indigod0g popísal mini meteorologickú stanicu, ktorá funguje celkom dobre, a to pomocou dvoch Arduinos. Možno nie každý chce obetovať 2 Arduino, aby získal hodnoty vlhkosti a teploty, a ja som poznamenal, že by malo byť možné
Mini meteorologická stanica Wemos D1 (Plug & Play): 4 kroky
Mini meteorologická stanica Wemos D1 (Plug & Play): Tento projekt je o najjednoduchšej možnej meteorologickej stanici založenej na WeMos D1 Mini. Vyberám si WeMos D1 Mini, pretože má výhody: 1. môžete ho naprogramovať a spustiť bez pripojenia externých modulov, iba pomocou kábla USB.2. nepotrebujete reguláciu napätia
Mini-meteorologická stanica Arduino UNO: 5 krokov
Mini-meteorologická stanica Arduino UNO: Toto je prvá generácia mojej mini-meteorologickej stanice založenej na Arduine s wi-fi pripojením, ktorá je schopná verejne zverejňovať údaje online pomocou platformy ThingSpeak. Meteorologická stanica zhromažďuje nasledujúce údaje týkajúce sa počasia a prostredie