Kazalo:

Program MicroPython: Mini vremenska postaja: 7 korakov
Program MicroPython: Mini vremenska postaja: 7 korakov

Video: Program MicroPython: Mini vremenska postaja: 7 korakov

Video: Program MicroPython: Mini vremenska postaja: 7 korakov
Video: Weather Station Using Arduino #Shorts @CreativeAakar 2024, November
Anonim
Program MicroPython: Mini vremenska postaja
Program MicroPython: Mini vremenska postaja

Zdaj je zima, vendar je še vedno malo vroče, čeprav nosim samo majico, zaradi katere želim vedeti trenutno temperaturo, zato uporabljam senzorja Micropython ESP32 in DHT11 ter preprosto vremensko postajo, lahko dobite trenutno temperaturo in vlažnost v katerem koli brskalniku, zdaj bom postopek delil z vami.

1. korak: Zaloge

Zaloge
Zaloge

Strojna oprema:

  • MakePython ESP32
  • DHT11
  • Krušna deska
  • Skočna linija
  • USB kabel

MakePython ESP32 je plošča ESP32 z vgrajenim zaslonom OLED SSD1306, dobite jo na tej povezavi:

www.makerfabs.com/makepython-esp32.html

Programska oprema:

uPyCraft IDE

Kliknite to povezavo za prenos uPyCraft IDE za Windows:

2. korak: Ožičenje

Ožičenje
Ožičenje
  1. MakePython ESP32 in DHT11 sta priključena na ploščo.
  2. DHT11 potrebuje le 3 žice, VCC in GND sta priključena na 3V3 in GND ESP32, DATA pa na IO14 ESP32. V poskusu sem uporabil GPIO14, zato sem priključil IO14.
  3. MakePython ESP32 povežite z osebnim računalnikom s kablom USB, odprite upravitelja naprav (preprosto poiščite »naprava« v iskalnem polju sistema Windows). Ko je razširjen, mora odsek vrat prikazati nekaj podobnega zgoraj. Zapišite si številko vrat, na primer COM19 v mojem primeru. Če se vrata ne prikažejo, poskusite prenesti pogon USB:

3. korak: UPyCraft Navodila za uporabo

UPyCraft Navodila za uporabo
UPyCraft Navodila za uporabo
UPyCraft Navodila za uporabo
UPyCraft Navodila za uporabo

Podrobna navodila za uPyCraft najdete na tej povezavi:

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

  • Kliknite zgornjo povezavo, da odprete stran
  • Poiščite dokument z navodili MicroPython ESP32 Dev Kit Guidance
  • Kliknite na prenos, da odprete dokument
  • Podrobne vaje so na voljo v imeniku I. MicroPython Development Tools

Seveda ta dokumentacija ne govori le o navodilih uPyCraft, ampak vključuje tudi nekatere rutine MicroPython ESP32 ter pogosto zastavljena vprašanja in obravnavanje napak.

4. korak: prenos kode

Prenos kode
Prenos kode
Prenos kode
Prenos kode

Koda za ssd1306.py je bila prenesena iz skladišča GitHub: https://github.com/ckuehnel/MicroPython-on-ESP32 Ali pa prenesete mojo.

Ko naložite ssd1306.py, odprite datoteko in kliknite Shrani in navzdol in zaženi. Ko je prenos uspešen, se prikaže "download ok".

Po prenosu main.py je treba narediti naslednje spremembe:

1. Spremenite ime omrežja in geslo:

  • SSID: spremeniti se morate v ime lokalnega omrežja
  • GESLO: morate spremeniti geslo za lokalno omrežje

Ko končate, kliknite DownAndRun in MakePython ESP32 se poveže z WiFi

2. Podatkovni zatič DHT11:

Če DHT11 prejme spremembo pin na MakePython ESP32, spremenite številko v Pin () na Pin, ki ga prejemate.

5. korak: Pridobite naslov IP

Pridobite naslov IP
Pridobite naslov IP

Zaženite main.py, omrežni uspeh, lahko vidite naslov IP (moj: 192.168.1.120).

6. korak: Odprite brskalnik

Odprite brskalnik
Odprite brskalnik

Odprite brskalnik v računalniku, vnesite pravkar naslov IP (192.168.1.120) in za potrditev kliknite Enter.

7. korak: Zdaj vreme

Zdaj pa vreme
Zdaj pa vreme

Brskalnik prikazuje trenutno temperaturo in vlažnost ter zaslon OLED na MakePythonu ESP32. Ko osvežite stran, se bodo osvežili tudi podatki o temperaturi in vlažnosti.

Mini vremenska postaja je razmeroma preprosta. Za obogatitev vremenske postaje bom dodal podatke iz senzorjev plina, senzorjev dežja, senzorjev atmosferskega tlaka in drugih senzorjev.

Priporočena: