Sadržaj:

Program MicroPython: Mini meteorološka stanica: 7 koraka
Program MicroPython: Mini meteorološka stanica: 7 koraka

Video: Program MicroPython: Mini meteorološka stanica: 7 koraka

Video: Program MicroPython: Mini meteorološka stanica: 7 koraka
Video: Weather Station Using Arduino #Shorts @CreativeAakar 2024, Studeni
Anonim
Program MicroPython: Mini meteorološka stanica
Program MicroPython: Mini meteorološka stanica

Sada je zima, ali i dalje mi je malo vruće, iako nosim samo majicu, zbog čega želim znati trenutnu temperaturu, pa koristim senzore Micropython ESP32 i DHT11 i jednostavnu meteorološku stanicu mogu dobiti trenutnu temperaturu i vlažnost u bilo kojem pregledniku, sada ću podijeliti proces s vama.

Korak 1: Opskrba

Pribor
Pribor

Hardver:

  • MakePython ESP32
  • DHT11
  • Ploča za kruh
  • Skočna linija
  • USB kabl

MakePython ESP32 je ESP32 ploča s integriranim SSD1306 OLED zaslonom, možete je dobiti s ove veze:

www.makerfabs.com/makepython-esp32.html

Softver:

uPyCraft IDE

Kliknite ovu vezu za preuzimanje uPyCraft IDE -a za Windows:

Korak 2: Ožičenje

Ožičenje
Ožičenje
  1. MakePython ESP32 i DHT11 su uključeni u matičnu ploču.
  2. DHT11 treba samo 3 žice, VCC i GND su spojeni na 3V3 i GND ESP32, a DATA je spojen na IO14 ESP32. U eksperimentu sam koristio GPIO14, pa sam spojio IO14.
  3. Povežite MakePython ESP32 s računalom pomoću USB kabela, otvorite upravitelj uređaja (Jednostavno potražite "uređaj" u okviru za pretraživanje sustava Windows). Kada se proširi, odjeljak porta trebao bi prikazati nešto poput gore navedenog. Zabilježite broj porta, kao što je COM19 u mom slučaju. Ako se ne pojavi priključak, pokušajte preuzeti USB pogon:

Korak 3: UPyCraft upute za uporabu

UPyCraft Uputa za uporabu
UPyCraft Uputa za uporabu
UPyCraft Uputa za uporabu
UPyCraft Uputa za uporabu

Detaljne upute za uPyCraft možete pronaći na ovoj poveznici:

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

  • Kliknite gornju vezu da otvorite stranicu
  • Pronađite dokument s uputama za MicroPython ESP32 Dev Kit
  • Kliknite na dugme Preuzmi da biste otvorili dokument
  • Detaljni vodiči dostupni su u direktoriju I. MicroPython Development Tools

Naravno, ova se dokumentacija ne odnosi samo na uPyCraft upute, već uključuje i neke rutine MicroPython ESP32 te često postavljana pitanja i rješavanje pogrešaka.

Korak 4: Preuzimanje koda

Preuzimanje koda
Preuzimanje koda
Preuzimanje koda
Preuzimanje koda

Kôd za ssd1306.py preuzet je iz spremišta GitHub: https://github.com/ckuehnel/MicroPython-on-ESP32 Ili preuzmite moj.

Nakon preuzimanja ssd1306.py, otvorite datoteku, a zatim kliknite Spremi i DownAndRun. "download ok" će se prikazati kada preuzimanje bude uspješno.

Nakon preuzimanja main.py potrebno je izvršiti sljedeće promjene:

1. Promijenite naziv mreže i lozinku:

  • SSID: potrebno je promijeniti naziv vaše lokalne mreže
  • Zaporka: morate promijeniti lozinku svoje lokalne mreže

Kada završite, kliknite DownAndRun i MakePython ESP32 se povezuje na WiFi

2. DHT11 podatkovni pin:

Ako DHT11 primi promjenu PIN -a na MakePython ESP32, promijenite broj u Pin () u Pin koji primate.

Korak 5: Nabavite IP adresu

Nabavite IP adresu
Nabavite IP adresu

Pokrenite main.py, uspjeh mreže, možete vidjeti IP adresu (moja: 192.168.1.120).

Korak 6: Otvorite preglednik

Otvorite preglednik
Otvorite preglednik

Otvorite preglednik na svom računalu, upišite IP adresu koju ste upravo dobili (192.168.1.120) i kliknite Enter za potvrdu.

Korak 7: Sada Vrijeme

Sada Vrijeme
Sada Vrijeme

Preglednik prikazuje trenutnu temperaturu i vlažnost, kao i OLED zaslon na MakePythonu ESP32. Kad osvježite stranicu, osvježit će se i podaci o temperaturi i vlažnosti.

Mini meteorološka stanica relativno je jednostavna. Dodati ću podatke senzora za plin, senzora za kišu, senzora atmosferskog tlaka i drugih senzora za obogaćivanje meteorološke postaje.

Preporučeni: