Indholdsfortegnelse:

MicroPython Program : Mini Weather Station: 7 trin
MicroPython Program : Mini Weather Station: 7 trin

Video: MicroPython Program : Mini Weather Station: 7 trin

Video: MicroPython Program : Mini Weather Station: 7 trin
Video: 08 | Indoor Weather Station | BME280 | Temperature, Humidity & Pressure Sensor 2024, Juli
Anonim
MicroPython Program: Mini Weather Station
MicroPython Program: Mini Weather Station

Det er vinter nu, men det føles stadig lidt varmt, selvom jeg kun har en T-shirt på, hvilket får mig til at ville vide den aktuelle temperatur, så jeg bruger Micropython ESP32 og DHT11 sensorer og en simpel vejrstation, så du kan få den aktuelle temperatur og fugtighed i enhver browser, nu vil jeg dele processen med dig.

Trin 1: Forbrugsvarer

Forbrugsvarer
Forbrugsvarer

Hardware:

  • MakePython ESP32
  • DHT11
  • Brødbræt
  • Spring linje
  • USB -kabel

MakePython ESP32 er et ESP32 -kort med en integreret SSD1306 OLED -skærm, du kan få det fra dette link:

www.makerfabs.com/makepython-esp32.html

Software:

uPyCraft IDE

Klik på dette link for at downloade uPyCraft IDE til Windows:

Trin 2: Ledningsføring

Ledninger
Ledninger
  1. MakePython ESP32 og DHT11 er tilsluttet brødbrættet.
  2. DHT11 behøver kun 3 ledninger, VCC og GND er forbundet til 3V3 og GND for ESP32, og DATA er forbundet til IO14 i ESP32. Jeg brugte GPIO14 i eksperimentet, så jeg tilsluttede IO14.
  3. Tilslut MakePython ESP32 til pc ved hjælp af et USB -kabel, Åbn enhedshåndtering (søg bare efter "enhed" i Windows -søgefeltet). Når den udvides, skal portafsnittet vise noget lignende ovenstående. Noter portnummeret, f.eks. COM19 i mit tilfælde. Hvis der ikke vises nogen port, kan du prøve at downloade USB-drevet:

Trin 3: UPyCraft Brugervejledning

UPyCraft Brugervejledning
UPyCraft Brugervejledning
UPyCraft Brugervejledning
UPyCraft Brugervejledning

Detaljerede instruktioner til uPyCraft findes på dette link:

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

  • Klik på linket ovenfor for at åbne siden
  • Find vejledningsdokumentet til MicroPython ESP32 Dev Kit
  • Klik på download for at åbne dokumentet
  • Detaljerede selvstudier er tilgængelige i biblioteket I. MicroPython Development Tools

Denne dokumentation handler naturligvis ikke kun om uPyCraft -instruktionerne, men indeholder også nogle MicroPython ESP32 -rutiner og ofte stillede spørgsmål og fejlhåndtering.

Trin 4: Download af koden

Koden downloades
Koden downloades
Koden downloades
Koden downloades

Koden til ssd1306.py blev downloadet fra GitHub-depotet: https://github.com/ckuehnel/MicroPython-on-ESP32 Eller download mit.

Når du har downloadet ssd1306.py, skal du åbne filen og klikke på Gem og DownAndRun. "download ok" vises, når overførslen er vellykket.

Efter download af main.py skal følgende ændringer foretages:

1. Skift netværksnavn og adgangskode:

  • SSID: skal ændres til dit lokale netværksnavn
  • KODEORD: skal ændres til dit lokale netværksadgangskode

Når du er færdig, skal du klikke på DownAndRun, og MakePython ESP32 opretter forbindelse til WiFi

2. DHT11 -datapind:

Hvis DHT11 modtager en Pin -ændring på MakePython ESP32, skal du ændre nummeret i Pin () til den Pin, du modtager.

Trin 5: Hent IP -adresse

Få IP -adresse
Få IP -adresse

Kør main.py, netværkssucces, du kan se en IP -adresse (min: 192.168.1.120).

Trin 6: Åbn en browser

Åbn en browser
Åbn en browser

Åbn browseren på din pc, indtast den IP -adresse, du lige har fået (192.168.1.120), og klik på Enter for at bekræfte.

Trin 7: Nu vejret

Nu vejret
Nu vejret

Browseren viser den aktuelle temperatur og fugtighed samt OLED -displayet på MakePython ESP32. Når du opdaterer siden, opdateres temperatur- og fugtighedsdataene også.

Mini vejrstationen er relativt enkel. Jeg vil tilføje data fra gassensorer, regnsensorer, atmosfæriske trykfølere og andre sensorer for at berige vejrstationen.

Anbefalede: