Turinys:

„MicroPython“programa : „Mini Weather Station“: 7 žingsniai
„MicroPython“programa : „Mini Weather Station“: 7 žingsniai

Video: „MicroPython“programa : „Mini Weather Station“: 7 žingsniai

Video: „MicroPython“programa : „Mini Weather Station“: 7 žingsniai
Video: DIY Weather Station for $10, with ESP32 and MicroPython 2024, Lapkritis
Anonim
„MicroPython“programa: „Mini Weather Station“
„MicroPython“programa: „Mini Weather Station“

Dabar žiema, bet vis tiek jaučiasi šiek tiek karšta, nors aš dėviu tik marškinėlius, todėl norisi žinoti esamą temperatūrą, todėl naudoju „Micropython ESP32“ir „DHT11“jutiklius bei paprastą oro stotį, kad galite gauti dabartinę temperatūrą ir drėgmę bet kurioje naršyklėje, dabar pasidalinsiu procesu su jumis.

1 žingsnis: reikmenys

Prekės
Prekės

Techninė įranga:

  • „MakePython ESP32“
  • DHT11
  • Bandomoji Lenta
  • Šuolio linija
  • USB kabelis

„MakePython ESP32“yra ESP32 plokštė su integruotu SSD1306 OLED ekranu, ją galite gauti iš šios nuorodos:

www.makerfabs.com/makepython-esp32.html

Programinė įranga :

„uPyCraft IDE“

Jei norite atsisiųsti „uPyCraft IDE“, skirtą „Windows“, spustelėkite šią nuorodą:

2 žingsnis: laidų prijungimas

Laidai
Laidai
  1. „MakePython ESP32“ir „DHT11“yra prijungti prie duonos lentos.
  2. DHT11 reikia tik 3 laidų, VCC ir GND prijungti prie ESP32 3V3 ir GND, o DATA - prie ESP32 IO14. Eksperimente naudojau GPIO14, todėl prijungiau IO14.
  3. Prijunkite „MakePython ESP32“prie kompiuterio naudodami USB kabelį, atidarykite įrenginių tvarkytuvę (tiesiog ieškokite „įrenginio“„Windows“paieškos laukelyje). Išplėtus prievado skyrių turėtų būti rodoma kažkas panašaus į aukščiau pateiktą. Užsirašykite prievado numerį, pvz., Mano atveju - COM19. Jei prievadas nerodomas, pabandykite atsisiųsti USB įrenginį:

3 žingsnis: „UPyCraft“naudojimo kryptis

„UPyCraft“naudojimo instrukcija
„UPyCraft“naudojimo instrukcija
„UPyCraft“naudojimo instrukcija
„UPyCraft“naudojimo instrukcija

Išsamias „uPyCraft“instrukcijas rasite šioje nuorodoje:

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

  • Spustelėkite aukščiau esančią nuorodą, kad atidarytumėte puslapį
  • Raskite „MicroPython ESP32 Dev Kit Guidance“dokumentą
  • Norėdami atidaryti dokumentą, spustelėkite atsisiųsti
  • Išsamias pamokas rasite I. „MicroPython Development Tools“kataloge

Žinoma, ši dokumentacija skirta ne tik „uPyCraft“instrukcijoms, bet taip pat apima kai kurias „MicroPython ESP32“procedūras ir dažnai užduodamus klausimus bei klaidų tvarkymą.

4 žingsnis: kodo atsisiuntimas

Atsisiųsti kodą
Atsisiųsti kodą
Atsisiųsti kodą
Atsisiųsti kodą

„Ssd1306.py“kodas buvo atsisiųstas iš „GitHub“saugyklos: https://github.com/ckuehnel/MicroPython-on-ESP32 Arba atsisiųskite mano.

Atsisiuntę „ssd1306.py“, atidarykite failą ir spustelėkite „Išsaugoti ir paleisti“. Kai atsisiuntimas bus sėkmingas, bus rodoma „atsisiųsti gerai“.

Atsisiuntus main.py, reikia atlikti šiuos pakeitimus:

1. Pakeiskite tinklo pavadinimą ir slaptažodį:

  • SSID: reikia pakeisti vietinio tinklo pavadinimą
  • PASSWORD: reikia pakeisti vietinio tinklo slaptažodį

Baigę spustelėkite „DownAndRun“ir „MakePython ESP32“prisijungs prie „WiFi“

2. DHT11 duomenų smeigtukas:

Jei „DHT11“gauna „MakePython ESP32“kaiščio keitimą, pakeiskite „Pin“() numerį į gautą PIN kodą.

5 žingsnis: Gaukite IP adresą

Gaukite IP adresą
Gaukite IP adresą

Vykdykite main.py, tinklo sėkmė, galite pamatyti IP adresą (mano: 192.168.1.120).

6 veiksmas: atidarykite naršyklę

Atidarykite naršyklę
Atidarykite naršyklę

Kompiuteryje atidarykite naršyklę, įveskite ką tik gautą IP adresą (192.168.1.120) ir spustelėkite „Enter“, kad patvirtintumėte.

7 žingsnis: Dabar oras

Dabar Oras
Dabar Oras

Naršyklė rodo esamą temperatūrą ir drėgmę, taip pat „MakePython ESP32“OLED ekraną. Kai atnaujinate puslapį, atnaujinami ir temperatūros bei drėgmės duomenys.

Mini oro stotis yra gana paprasta. Pridėsiu dujų jutiklių, lietaus jutiklių, atmosferos slėgio jutiklių ir kitų jutiklių duomenis, kad praturtintų orų stotį.

Rekomenduojamas: