Sisällysluettelo:

MicroPython -ohjelma : Mini Weather Station: 7 vaihetta
MicroPython -ohjelma : Mini Weather Station: 7 vaihetta

Video: MicroPython -ohjelma : Mini Weather Station: 7 vaihetta

Video: MicroPython -ohjelma : Mini Weather Station: 7 vaihetta
Video: How to interface DHT11 using MicroPython with Real-Time Weather Station Project 2024, Heinäkuu
Anonim
MicroPython -ohjelma : Mini Weather Station
MicroPython -ohjelma : Mini Weather Station

Nyt on talvi, mutta silti tuntuu hieman kuumalta, vaikka minulla on vain T-paita päällä, joten haluan tietää nykyisen lämpötilan, joten käytän Micropython ESP32- ja DHT11-antureita ja yksinkertaista sääasemaa voi saada nykyisen lämpötilan ja kosteuden missä tahansa selaimessa, nyt jaan prosessin kanssasi.

Vaihe 1: Tarvikkeet

Tarvikkeet
Tarvikkeet

Laitteisto:

  • MakePython ESP32
  • DHT11
  • Leipälauta
  • Hyppylinja
  • USB kaapeli

MakePython ESP32 on ESP32 -kortti, jossa on integroitu SSD1306 OLED -näyttö, voit saada sen tästä linkistä:

www.makerfabs.com/makepython-esp32.html

Ohjelmisto:

uPyCraft IDE

Lataa uPyCraft IDE for Windows napsauttamalla tätä linkkiä:

Vaihe 2: Johdotus

Johdotus
Johdotus
  1. MakePython ESP32 ja DHT11 on kytketty leipälevyyn.
  2. DHT11 tarvitsee vain 3 johtoa, VCC ja GND on kytketty ESP32: n 3V3 ja GND -liittimiin ja DATA on kytketty ESP32: n IO14 -liitäntään. Käytin kokeilussa GPIO14: tä, joten liitin IO14: n.
  3. Yhdistä MakePython ESP32 tietokoneeseen USB -kaapelilla, avaa laitehallinta (etsi vain "laite" Windowsin hakukentästä). Kun porttia on laajennettu, sen pitäisi näyttää jotain yllä olevaa. Merkitse muistiin portin numero, kuten tapauksessani COM19. Jos porttia ei näy, yritä ladata USB-asema:

Vaihe 3: UPyCraftin käyttöohje

UPyCraftin käyttöohje
UPyCraftin käyttöohje
UPyCraftin käyttöohje
UPyCraftin käyttöohje

Yksityiskohtaiset ohjeet uPyCraftista löytyvät tästä linkistä:

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

  • Avaa sivu napsauttamalla yllä olevaa linkkiä
  • Etsi MicroPython ESP32 Dev Kit Guidance -asiakirja
  • Avaa asiakirja napsauttamalla lataa
  • Yksityiskohtaisia opetusohjelmia on I. MicroPython Development Tools -hakemistossa

Tämä dokumentaatio ei tietenkään koske vain uPyCraft -ohjeita, vaan sisältää myös joitain MicroPython ESP32 -rutiineja sekä usein kysyttyjä kysymyksiä ja virheiden käsittelyä.

Vaihe 4: Koodin lataus

Koodin lataus
Koodin lataus
Koodin lataus
Koodin lataus

Ssd1306.py-koodi ladattiin GitHub-arkistosta: https://github.com/ckuehnel/MicroPython-on-ESP32 Tai lataa oma.

Kun olet ladannut ssd1306.py, avaa tiedosto ja napsauta Save and DownAndRun. "lataa ok" tulee näkyviin, kun lataus onnistuu.

Kun olet ladannut main.py, seuraavat muutokset on tehtävä:

1. Vaihda verkon nimi ja salasana:

  • SSID: sinun on vaihdettava paikallisen verkon nimi
  • SALASANA: sinun on vaihdettava paikallisen verkon salasana

Kun olet valmis, napsauta DownAndRun ja MakePython ESP32 muodostaa yhteyden WiFi -verkkoon

2. DHT11 -datatappi:

Jos DHT11 vastaanottaa PIN -koodin vaihdon MakePython ESP32 -laitteessa, vaihda PIN -koodin () numero vastaanottamaasi PIN -koodiin.

Vaihe 5: Hanki IP -osoite

Hanki IP -osoite
Hanki IP -osoite

Suorita main.py, verkon menestys, näet IP -osoitteen (minun: 192.168.1.120).

Vaihe 6: Avaa selain

Avaa selain
Avaa selain

Avaa tietokoneesi selain, kirjoita juuri saamasi IP -osoite (192.168.1.120) ja vahvista napsauttamalla Enter.

Vaihe 7: Nyt sää

Nyt Sää
Nyt Sää

Selain näyttää nykyisen lämpötilan ja kosteuden sekä MakePython ESP32: n OLED -näytön. Kun päivität sivun, myös lämpötila- ja kosteustiedot päivittyvät.

Minisääasema on suhteellisen yksinkertainen. Lisään tietoja kaasu-, sade-, ilmanpaine- ja muista antureista sääaseman rikastamiseksi.

Suositeltava: