Satura rādītājs:

MicroPython programma : Mini laika stacija: 7 soļi
MicroPython programma : Mini laika stacija: 7 soļi

Video: MicroPython programma : Mini laika stacija: 7 soļi

Video: MicroPython programma : Mini laika stacija: 7 soļi
Video: Урок 2. ESP32 MicroPython. Первая программа. 2024, Jūlijs
Anonim
Programma MicroPython : Mini meteostacija
Programma MicroPython : Mini meteostacija

Šobrīd ir ziema, taču joprojām ir nedaudz karsts, lai gan es valkāju tikai T-kreklu, tāpēc man rodas vēlme uzzināt pašreizējo temperatūru, tāpēc es izmantoju Micropython ESP32 un DHT11 sensorus un vienkāršu laika staciju, lai jūs var iegūt pašreizējo temperatūru un mitrumu jebkurā pārlūkprogrammā, tagad es dalīšos ar jums procesā.

1. solis: Piegādes

Piegādes
Piegādes

Aparatūra:

  • MakePython ESP32
  • DHT11
  • Maizes dēlis
  • Lēciena līnija
  • USB kabelis

MakePython ESP32 ir ESP32 tāfele ar integrētu SSD1306 OLED displeju, to varat iegūt no šīs saites:

www.makerfabs.com/makepython-esp32.html

Programmatūra :

uPyCraft IDE

Noklikšķiniet uz šīs saites, lai lejupielādētu uPyCraft IDE operētājsistēmai Windows:

2. solis: elektroinstalācija

Elektroinstalācija
Elektroinstalācija
  1. MakePython ESP32 un DHT11 ir pievienoti maizei.
  2. DHT11 ir nepieciešami tikai 3 vadi, VCC un GND ir savienoti ar ESP32 3V3 un GND, un DATA ir pievienots ESP32 IO14. Eksperimentā es izmantoju GPIO14, tāpēc es pievienoju IO14.
  3. Savienojiet MakePython ESP32 ar datoru, izmantojot USB kabeli, atveriet ierīces pārvaldnieku (vienkārši meklējiet "ierīci" Windows meklēšanas lodziņā). Paplašinot, ostas sadaļai vajadzētu parādīt kaut ko līdzīgu iepriekš minētajam. Pierakstiet porta numuru, piemēram, manā gadījumā COM19. Ja neparādās neviens ports, mēģiniet lejupielādēt USB disku:

3. darbība: UPyCraft lietošanas norādījumi

UPyCraft lietošanas instrukcija
UPyCraft lietošanas instrukcija
UPyCraft lietošanas instrukcija
UPyCraft lietošanas instrukcija

Detalizētus norādījumus par uPyCraft varat atrast šajā saitē:

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

  • Lai atvērtu lapu, noklikšķiniet uz iepriekš esošās saites
  • Atrodiet dokumentu MicroPython ESP32 Dev Kit Guidance
  • Noklikšķiniet uz lejupielādes, lai atvērtu dokumentu
  • Detalizētas apmācības ir pieejamas I. MicroPython Development Tools direktorijā

Protams, šī dokumentācija attiecas ne tikai uz uPyCraft norādījumiem, bet ietver arī dažas MicroPython ESP32 procedūras un bieži uzdotos jautājumus un kļūdu apstrādi.

4. darbība: koda lejupielāde

Koda lejupielāde
Koda lejupielāde
Koda lejupielāde
Koda lejupielāde

Ssd1306.py kods tika lejupielādēts no GitHub krātuves: https://github.com/ckuehnel/MicroPython-on-ESP32 Vai lejupielādējiet manu.

Pēc ssd1306.py lejupielādes atveriet failu un noklikšķiniet uz Save and DownAndRun. Kad lejupielāde būs veiksmīga, tiks parādīts paziņojums “lejupielādēt labi”.

Pēc main.py lejupielādes ir jāveic šādas izmaiņas:

1. Mainiet tīkla nosaukumu un paroli:

  • SSID: jāmaina vietējā tīkla nosaukums
  • PASSWORD: jāmaina vietējā tīkla parole

Kad esat pabeidzis, noklikšķiniet uz DownAndRun, un MakePython ESP32 izveidos savienojumu ar WiFi

2. DHT11 datu tapa:

Ja DHT11 MakePython ESP32 saņem PIN maiņu, mainiet PIN () taustiņu uz saņemto PIN.

5. darbība: iegūstiet IP adresi

Iegūstiet IP adresi
Iegūstiet IP adresi

Palaidiet main.py, tīkla panākumi, jūs varat redzēt IP adresi (mana: 192.168.1.120).

6. darbība. Atveriet pārlūkprogrammu

Atveriet pārlūkprogrammu
Atveriet pārlūkprogrammu

Datorā atveriet pārlūkprogrammu, ierakstiet tikko iegūto IP adresi (192.168.1.120) un noklikšķiniet uz Enter, lai apstiprinātu.

7. solis: Tagad laika apstākļi

Tagad Laiks
Tagad Laiks

Pārlūkprogramma parāda pašreizējo temperatūru un mitrumu, kā arī MakePython ESP32 OLED displeju. Atsvaidzinot lapu, tiks atsvaidzināti arī temperatūras un mitruma dati.

Mini laika stacija ir salīdzinoši vienkārša. Es papildināšu datus no gāzes sensoriem, lietus sensoriem, atmosfēras spiediena sensoriem un citiem sensoriem, lai bagātinātu laika staciju.

Ieteicams: