Tartalomjegyzék:

MicroPython program : Mini Weather Station: 7 lépés
MicroPython program : Mini Weather Station: 7 lépés

Videó: MicroPython program : Mini Weather Station: 7 lépés

Videó: MicroPython program : Mini Weather Station: 7 lépés
Videó: M5Stack UiFlow for Beginners - Lesson 7 - Weather Station 2024, November
Anonim
MicroPython program: Mini Weather Station
MicroPython program: Mini Weather Station

Most tél van, de még mindig kicsit forrónak tűnik, pedig csak pólót viseltem, ezért szeretném tudni az aktuális hőmérsékletet, ezért a Micropython ESP32 és DHT11 érzékelőket és egy egyszerű időjárás-állomást használok bármely böngészőben leolvashatja az aktuális hőmérsékletet és páratartalmat, most megosztom veletek a folyamatot.

1. lépés: Kellékek

Kellékek
Kellékek

Hardver:

  • MakePython ESP32
  • DHT11
  • Kenyeretábla
  • Ugróvonal
  • USB kábel

A MakePython ESP32 egy ESP32 kártya, beépített SSD1306 OLED kijelzővel, ezt a linkről szerezheti be:

www.makerfabs.com/makepython-esp32.html

Szoftver:

uPyCraft IDE

Kattintson erre a linkre az uPyCraft IDE for Windows letöltéséhez:

2. lépés: Kábelezés

Vezeték
Vezeték
  1. A MakePython ESP32 és DHT11 csatlakoztatva van a kenyértáblához.
  2. A DHT11 csak 3 vezetéket igényel, a VCC és a GND az ESP32 3V3 és GND -hez, a DATA pedig az ESP32 IO14 -hez van csatlakoztatva. A kísérletben a GPIO14 -et használtam, ezért csatlakoztattam az IO14 -et.
  3. Csatlakoztassa a MakePython ESP32 -t a számítógéphez USB -kábellel, nyissa meg az eszközkezelőt (egyszerűen keresse meg az "eszköz" kifejezést a Windows keresőmezőjében). Kibontáskor a port résznek valami hasonlót kell megjelenítenie a fentiekhez hasonlóan. Jegyezze fel a portszámot, például a COM19 esetemben. Ha nem jelenik meg port, próbálja meg letölteni az USB-meghajtót:

3. lépés: Az UPyCraft használati útmutatója

UPyCraft használati utasítás
UPyCraft használati utasítás
UPyCraft használati utasítás
UPyCraft használati utasítás

Az uPyCraft részletes utasításai ezen a linken találhatók:

www.makerfabs.com/makepython-esp32-starter…

  • Az oldal megnyitásához kattintson a fenti linkre
  • Keresse meg a MicroPython ESP32 Dev Kit Guidance dokumentumot
  • A dokumentum megnyitásához kattintson a letöltés gombra
  • Részletes oktatóanyagok az I. MicroPython Development Tools könyvtárban találhatók

Természetesen ez a dokumentáció nem csak az uPyCraft utasításokat tartalmazza, hanem tartalmaz néhány MicroPython ESP32 rutint, valamint a gyakran ismételt kérdéseket és a hibakezelést.

4. lépés: A kód letöltése

A kód letöltése
A kód letöltése
A kód letöltése
A kód letöltése

Az ssd1306.py kódját a GitHub adattárából töltötték le: https://github.com/ckuehnel/MicroPython-on-ESP32 Vagy töltse le az enyémet.

Az ssd1306.py letöltése után nyissa meg a fájlt, majd kattintson a Mentés és lefelé futás gombra. "A letöltés rendben" üzenet jelenik meg, ha a letöltés sikeres volt.

A main.py letöltése után a következő módosításokat kell végrehajtani:

1. Módosítsa a hálózat nevét és jelszavát:

  • SSID: módosítani kell a helyi hálózat nevét
  • JELSZÓ: módosítani kell a helyi hálózati jelszót

Ha végzett, kattintson a DownAndRun gombra, és a MakePython ESP32 csatlakozik a WiFi -hez

2. DHT11 adattű:

Ha a DHT11 PIN -kód módosítást kap a MakePython ESP32 készüléken, módosítsa a PIN -kód () számát a kapott PIN -kódra.

Lépés: Szerezze be az IP -címet

IP -cím beszerzése
IP -cím beszerzése

Futtassa a main.py -t, a hálózati siker, láthatja az IP -címet (az enyém: 192.168.1.120).

6. lépés: Nyisson meg egy böngészőt

Nyisson meg egy böngészőt
Nyisson meg egy böngészőt

Nyissa meg a böngészőt a számítógépén, írja be az imént kapott IP -címet (192.168.1.120), majd kattintson az Enter gombra a megerősítéshez.

7. lépés: Most az időjárás

Most az Időjárás
Most az Időjárás

A böngésző megjeleníti az aktuális hőmérsékletet és páratartalmat, valamint a MakePython ESP32 OLED kijelzőjét. Az oldal frissítésekor a hőmérséklet és páratartalom adatok is frissülnek.

A mini időjárás -állomás viszonylag egyszerű. Gázérzékelők, esőérzékelők, légköri nyomásérzékelők és egyéb érzékelők adatait adom hozzá az időjárás állomás gazdagításához.

Ajánlott: