INHOUDSOPGAWE:

MicroPython -program: Mini -weerstasie: 7 stappe
MicroPython -program: Mini -weerstasie: 7 stappe

Video: MicroPython -program: Mini -weerstasie: 7 stappe

Video: MicroPython -program: Mini -weerstasie: 7 stappe
Video: Урок 1. MicroPython Windows. Установка и настройка IDE. 2024, Julie
Anonim
MicroPython -program: Mini -weerstasie
MicroPython -program: Mini -weerstasie

Dit is nou winter, maar dit voel nog steeds 'n bietjie warm, al dra ek net 'n T-hemp, wat my laat weet wat die huidige temperatuur is, so ek gebruik die Micropython ESP32- en DHT11-sensors en 'n eenvoudige weerstasie. kan die huidige temperatuur en humiditeit in enige blaaier kry, nou deel ek die proses met u.

Stap 1: Voorrade

Voorrade
Voorrade

Hardeware:

  • MakePython ESP32
  • DHT11
  • Broodbord
  • Spring lyn
  • USB kabel

MakePython ESP32 is 'n ESP32 -bord met 'n geïntegreerde SSD1306 OLED -skerm, u kan dit via hierdie skakel kry:

www.makerfabs.com/makepython-esp32.html

Sagteware:

uPyCraft IDE

Klik op hierdie skakel om uPyCraft IDE vir Windows af te laai:

Stap 2: Bedrading

Bedrading
Bedrading
  1. MakePython ESP32 en DHT11 word op die broodbord ingeprop.
  2. DHT11 benodig slegs 3 drade, VCC en GND is gekoppel aan 3V3 en GND van ESP32, en DATA is gekoppel aan IO14 van ESP32. Ek het GPIO14 in die eksperiment gebruik, so ek het IO14 gekoppel.
  3. Koppel MakePython ESP32 aan 'n rekenaar met 'n USB -kabel, maak apparaatbestuurder oop (soek eenvoudig 'toestel' in die Windows -soekkassie). As dit uitgebrei is, moet die poortgedeelte iets soos die hierbo vertoon. Teken die poortnommer aan, soos COM19 in my geval. As daar geen poort verskyn nie, probeer dan om die USB-stasie af te laai:

Stap 3: UPyCraft -gebruiksaanwysings

UPyCraft -gebruiksaanwysings
UPyCraft -gebruiksaanwysings
UPyCraft -gebruiksaanwysings
UPyCraft -gebruiksaanwysings

Gedetailleerde instruksies vir uPyCraft kan op hierdie skakel gevind word:

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

  • Klik op die skakel hierbo om die bladsy oop te maak
  • Vind die MicroPython ESP32 Dev Kit -leidokument
  • Klik op aflaai om die dokument oop te maak
  • Gedetailleerde tutoriale is beskikbaar in die gids I. MicroPython Development Tools

Hierdie dokumentasie handel natuurlik nie net oor die uPyCraft -instruksies nie, maar bevat ook 'n paar MicroPython ESP32 -roetines en gereelde vrae en fouthantering.

Stap 4: Die aflaai van die kode

Die aflaai van die kode
Die aflaai van die kode
Die aflaai van die kode
Die aflaai van die kode

Die kode vir ssd1306.py is afgelaai van die GitHub-bewaarplek: https://github.com/ckuehnel/MicroPython-on-ESP32 Of laai myne af.

Nadat u ssd1306.py afgelaai het, maak die lêer oop en klik op Save en DownAndRun. 'aflaai ok' sal verskyn as die aflaai suksesvol is.

Na die aflaai van main.py, moet die volgende veranderinge aangebring word:

1. Verander netwerknaam en wagwoord:

  • SSID: moet verander na u plaaslike netwerknaam
  • WAGWOORD: moet verander na u plaaslike netwerkwagwoord

As u klaar is, klik dan op DownAndRun en die MakePython ESP32 maak verbinding met WiFi

2. DHT11 -dataspeld:

As DHT11 'n Pin -verandering op MakePython ESP32 ontvang, verander die nommer in die Pin () na die Pin wat u ontvang.

Stap 5: Kry IP -adres

Kry IP -adres
Kry IP -adres

Begin main.py, netwerk sukses, u kan 'n IP -adres (myne: 192.168.1.120) sien.

Stap 6: Maak 'n blaaier oop

Maak 'n blaaier oop
Maak 'n blaaier oop

Maak die blaaier op u rekenaar oop, tik die IP -adres wat u pas gekry het (192.168.1.120) in en klik op Enter om te bevestig.

Stap 7: Nou die weer

Nou die weer
Nou die weer

Die blaaier vertoon die huidige temperatuur en humiditeit, sowel as die OLED -skerm op MakePython ESP32. As u die bladsy herlaai, word die temperatuur- en humiditeitsdata ook herlaai.

Die mini -weerstasie is relatief eenvoudig. Ek sal data van gassensors, reënsensors, atmosferiese druksensors en ander sensors byvoeg om die weerstasie te verryk.

Aanbeveel: