Turinys:
- 1 žingsnis: reikmenys
- 2 žingsnis: laidų prijungimas
- 3 žingsnis: „UPyCraft“naudojimo kryptis
- 4 žingsnis: kodo atsisiuntimas
- 5 žingsnis: Gaukite IP adresą
- 6 veiksmas: atidarykite naršyklę
- 7 žingsnis: Dabar oras
Video: „MicroPython“programa : „Mini Weather Station“: 7 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
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
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
- „MakePython ESP32“ir „DHT11“yra prijungti prie duonos lentos.
- 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.
- 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
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
„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ą
Vykdykite main.py, tinklo sėkmė, galite pamatyti IP adresą (mano: 192.168.1.120).
6 veiksmas: 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
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:
„IoT Weather Station“su LOJ stebėjimu: 6 žingsniai
Daiktų interneto meteorologinė stotis su LOJ stebėjimu: šioje instrukcijoje parodysiu, kaip sukurti daiktų interneto (daiktų interneto) orų stotį stebint lakiuosius organinius junginius (LOJ). Šiam projektui sukūriau „pasidaryk pats“(pasidaryk pats) rinkinį. Techninė ir programinė įranga yra atvirojo kodo
„MicroPython“programa: ar tualetas užimtas?: 8 žingsniai (su nuotraukomis)
„MicroPython“programa: ar tualetas užimtas?: Mūsų biuras yra didelės grupės biuras, kuriame vonios kambarys yra ribotas. „Aš“dažnai pastebiu, kad neturiu vietos eiti į vonios kambarį, todėl turiu laukti tiek laiko, kad man būtų gėda. Eksperimente buvo naudojamas „MakePython ESP8266“aptikimo serveriui nustatyti
„MicroPython“programa: parodykite apskritimo dydį: 9 žingsniai
„MicroPython“programa: parodykite apskritimo dydį: Šiame eksperimente naudojamas „MakePython ESP8266“modulis, leidžiantis išmokti „MicroPython“programavimo naudojant ESP8266. Eksperimentas valdė apskritimo dydį ekrane sukdamas potenciometrą. Proceso metu mes sužinosime apie mus
Programa ESP8266 - „MicroPython“: 4 žingsniai
Programa ESP8266 - „MicroPython“: „MicroPython“yra projektas, leidžiantis paleisti miniatiūrinę „python 3“versiją mikrovaldikliuose ir įterptosiose plokštėse. Jis vis labiau palaiko mikrovaldiklių plokštes ir vietoj to, kad įdiegtų visą „Linux“distro diską, jis tik suteikia
„IoT Weather Station“naudojant „Blynk“programą: 5 žingsniai
„IoT Weather Station“naudojant „Blynk“programą: Šis projektas yra susijęs su pradiniais daiktų interneto pasaulio žingsniais, čia mes sujungsime DHT11/DHT22 jutiklį su „NodeMCU“ar kita ESP8266 pagrindu pagaminta plokšte ir gausime duomenis internete, kuriame naudosime „Blynk“programą, naudokite šią pamoką nuoroda jei esi