Cuprins:

Programul MicroPython : Mini stație meteo: 7 pași
Programul MicroPython : Mini stație meteo: 7 pași

Video: Programul MicroPython : Mini stație meteo: 7 pași

Video: Programul MicroPython : Mini stație meteo: 7 pași
Video: Weather Station Using Arduino #Shorts @CreativeAakar 2024, Iulie
Anonim
Programul MicroPython Station Mini stație meteo
Programul MicroPython Station Mini stație meteo

Acum este iarnă, dar încă se simte puțin cald, deși port doar un tricou, ceea ce mă face să vreau să cunosc temperatura actuală, așa că folosesc senzorii Micropython ESP32 și DHT11 și o stație meteo simplă, astfel încât să pot obține temperatura și umiditatea curente în orice browser, acum vă voi împărtăși procesul.

Pasul 1: consumabile

Provizii
Provizii

Hardware:

  • MakePython ESP32
  • DHT11
  • Placă de pâine
  • Salt linie
  • cablu USB

MakePython ESP32 este o placă ESP32 cu un ecran SSD1306 OLED integrat, îl puteți obține de la acest link:

www.makerfabs.com/makepython-esp32.html

Software :

uPyCraft IDE

Faceți clic pe acest link pentru a descărca uPyCraft IDE pentru Windows:

Pasul 2: Cablare

Cablare
Cablare
  1. MakePython ESP32 și DHT11 sunt conectate la panou.
  2. DHT11 are nevoie doar de 3 fire, VCC și GND sunt conectate la 3V3 și GND ale ESP32, iar DATA este conectat la IO14 al ESP32. Am folosit GPIO14 în experiment, așa că am conectat IO14.
  3. Conectați MakePython ESP32 la computer utilizând un cablu USB, Deschideți managerul de dispozitive (Căutați pur și simplu „dispozitiv” în caseta de căutare Windows). Când este extinsă, secțiunea portului trebuie să afișeze ceva de genul celor de mai sus. Notați numărul portului, cum ar fi COM19 în cazul meu. Dacă nu apare niciun port, încercați să descărcați unitatea USB:

Pasul 3: Direcția de utilizare UPyCraft

Direcția de utilizare UPyCraft
Direcția de utilizare UPyCraft
Direcția de utilizare UPyCraft
Direcția de utilizare UPyCraft

Instrucțiuni detaliate pentru uPyCraft pot fi găsite la acest link:

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

  • Faceți clic pe linkul de mai sus pentru a deschide pagina
  • Găsiți documentul de ghidare a kitului MicroPython ESP32
  • Faceți clic pe descărcare pentru a deschide documentul
  • Tutoriale detaliate sunt disponibile în directorul I. Instrumente de dezvoltare MicroPython

Desigur, această documentație nu este doar despre instrucțiunile uPyCraft, ci include și câteva rutine MicroPython ESP32 și întrebări frecvente și tratarea erorilor.

Pasul 4: Descărcarea codului

Descărcarea codului
Descărcarea codului
Descărcarea codului
Descărcarea codului

Codul pentru ssd1306.py a fost descărcat din depozitul GitHub: https://github.com/ckuehnel/MicroPython-on-ESP32 Sau descărcați-l pe al meu.

După descărcarea ssd1306.py, deschideți fișierul și faceți clic pe Salvare și derulare. „descărcare ok” va fi afișat atunci când descărcarea are succes.

După descărcarea main.py, trebuie făcute următoarele modificări:

1. Schimbați numele și parola rețelei:

  • SSID: trebuie să treceți la numele rețelei locale
  • PAROLĂ: trebuie să treceți la parola rețelei locale

Când ați terminat, faceți clic pe DownAndRun și MakePython ESP32 se conectează la WiFi

2. PIN de date DHT11:

Dacă DHT11 primește o modificare Pin pe MakePython ESP32, schimbați numărul din Pin () la Pinul pe care îl primiți.

Pasul 5: Obțineți adresa IP

Obțineți adresa IP
Obțineți adresa IP

Rulați main.py, rețea de succes, puteți vedea o adresă IP (a mea: 192.168.1.120).

Pasul 6: Deschideți un browser

Deschideți un browser
Deschideți un browser

Deschideți browserul de pe computer, introduceți adresa IP pe care tocmai ați primit-o (192.168.1.120) și faceți clic pe Enter pentru a confirma.

Pasul 7: Acum vremea

Acum Vremea
Acum Vremea

Browserul afișează temperatura și umiditatea curente, precum și afișajul OLED pe MakePython ESP32. Când reîmprospătați pagina, datele de temperatură și umiditate se vor reîmprospăta și ele.

Mini stația meteo este relativ simplă. Voi adăuga date de la senzori de gaz, senzori de ploaie, senzori de presiune atmosferică și alți senzori pentru a îmbogăți stația meteo.

Recomandat: