Innholdsfortegnelse:

MicroPython -program: Mini værstasjon: 7 trinn
MicroPython -program: Mini værstasjon: 7 trinn

Video: MicroPython -program: Mini værstasjon: 7 trinn

Video: MicroPython -program: Mini værstasjon: 7 trinn
Video: Wifi Weather Station | Software & 3D Printing 🌦📡 2024, November
Anonim
MicroPython -program: Mini værstasjon
MicroPython -program: Mini værstasjon

Det er vinter nå, men det føles fortsatt litt varmt, selv om jeg bare har på meg en T-skjorte, noe som får meg til å vite den nåværende temperaturen, så jeg bruker Micropython ESP32 og DHT11 sensorer og en enkel værstasjon slik at du kan få gjeldende temperatur og fuktighet i hvilken som helst nettleser, nå vil jeg dele prosessen med deg.

Trinn 1: Rekvisita

Rekvisita
Rekvisita

Maskinvare:

  • MakePython ESP32
  • DHT11
  • Brødbrett
  • Hoppelinje
  • USB-kabel

MakePython ESP32 er et ESP32 -kort med integrert SSD1306 OLED -skjerm, du kan få det fra denne lenken:

www.makerfabs.com/makepython-esp32.html

Programvare:

uPyCraft IDE

Klikk på denne lenken for å laste ned uPyCraft IDE for Windows:

Trinn 2: Kabling

Kabling
Kabling
  1. MakePython ESP32 og DHT11 er koblet til brødbrettet.
  2. DHT11 trenger bare 3 ledninger, VCC og GND er koblet til 3V3 og GND for ESP32, og DATA er koblet til IO14 i ESP32. Jeg brukte GPIO14 i eksperimentet, så jeg koblet til IO14.
  3. Koble MakePython ESP32 til PC ved hjelp av en USB -kabel, Åpne enhetsbehandling (Bare søk etter "enhet" i Windows -søkeboksen). Når den er utvidet, skal portdelen vise noe som det ovennevnte. Noter portnummeret, for eksempel COM19 i mitt tilfelle. Hvis ingen port vises, kan du prøve å laste ned USB-stasjonen:

Trinn 3: UPyCraft bruksanvisning

UPyCraft bruksanvisning
UPyCraft bruksanvisning
UPyCraft bruksanvisning
UPyCraft bruksanvisning

Detaljerte instruksjoner for uPyCraft finner du på denne lenken:

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

  • Klikk på lenken ovenfor for å åpne siden
  • Finn veiledningsdokumentet for MicroPython ESP32 Dev Kit
  • Klikk på nedlasting for å åpne dokumentet
  • Detaljerte opplæringsprogrammer er tilgjengelige i katalogen I. MicroPython Development Tools

Selvfølgelig handler denne dokumentasjonen ikke bare om uPyCraft -instruksjonene, men inneholder også noen MicroPython ESP32 -rutiner og vanlige spørsmål og feilhåndtering.

Trinn 4: Last ned koden

Last ned koden
Last ned koden
Last ned koden
Last ned koden

Koden for ssd1306.py ble lastet ned fra GitHub-depotet: https://github.com/ckuehnel/MicroPython-on-ESP32 Eller last ned min.

Etter at du har lastet ned ssd1306.py, åpner du filen og klikker på Save and DownAndRun. "nedlasting ok" vil vises når nedlastingen er vellykket.

Etter nedlasting av main.py må følgende endringer gjøres:

1. Endre nettverksnavn og passord:

  • SSID: må endres til ditt lokale nettverksnavn
  • PASSORD: må byttes til ditt lokale nettverkspassord

Når du er ferdig, klikker du DownAndRun og MakePython ESP32 kobles til WiFi

2. DHT11 -datapinne:

Hvis DHT11 mottar en Pin -endring på MakePython ESP32, må du endre nummeret i Pin () til Pin -en du mottar.

Trinn 5: Få IP -adresse

Få IP -adresse
Få IP -adresse

Kjør main.py, nettverkssuksess, du kan se en IP -adresse (min: 192.168.1.120).

Trinn 6: Åpne en nettleser

Åpne en nettleser
Åpne en nettleser

Åpne nettleseren på PCen, skriv inn IP -adressen du nettopp fikk (192.168.1.120), og klikk Enter for å bekrefte.

Trinn 7: Nå er været

Nå Været
Nå Været

Nettleseren viser gjeldende temperatur og fuktighet, samt OLED -skjermen på MakePython ESP32. Når du oppdaterer siden, oppdateres også temperatur- og fuktighetsdataene.

Miniværstasjonen er relativt enkel. Jeg vil legge til data fra gassensorer, regnsensorer, atmosfæriske trykksensorer og andre sensorer for å berike værstasjonen.

Anbefalt: