Taula de continguts:

Programa MicroPython : Mini estació meteorològica: 7 passos
Programa MicroPython : Mini estació meteorològica: 7 passos

Vídeo: Programa MicroPython : Mini estació meteorològica: 7 passos

Vídeo: Programa MicroPython : Mini estació meteorològica: 7 passos
Vídeo: Getting Started with Raspberry Pi Pico using MicroPython | Internal Temperature Sensor + BME280 2024, Juliol
Anonim
Programa MicroPython : Mini Estació Meteorològica
Programa MicroPython : Mini Estació Meteorològica

Ara és hivern, però encara fa una mica de calor, tot i que només porto una samarreta, cosa que em dóna ganes de conèixer la temperatura actual, de manera que faig servir els sensors Micropython ESP32 i DHT11 i una senzilla estació meteorològica. pot obtenir la temperatura i la humitat actuals en qualsevol navegador, ara compartiré el procés amb vosaltres.

Pas 1: subministraments

Subministraments
Subministraments

Maquinari:

  • MakePython ESP32
  • DHT11
  • Taula de pa
  • Saltar la línia
  • Cable USB

MakePython ESP32 és una placa ESP32 amb una pantalla OLED SSD1306 integrada, la podeu obtenir des d’aquest enllaç:

www.makerfabs.com/makepython-esp32.html

Programari :

uPyCraft IDE

Feu clic en aquest enllaç per descarregar uPyCraft IDE per a Windows:

Pas 2: cablejat

Cablejat
Cablejat
  1. MakePython ESP32 i DHT11 estan connectats a la placa de control.
  2. DHT11 només necessita 3 cables, VCC i GND estan connectats a 3V3 i GND d’ESP32 i DATA està connectat a IO14 d’ESP32. Vaig utilitzar GPIO14 a l’experiment, de manera que vaig connectar IO14.

  3. Connecteu MakePython ESP32 al PC mitjançant un cable USB, obriu el gestor de dispositius (només cal que cerqueu "dispositiu" al quadre de cerca de Windows). Quan s’expandeix, la secció de port hauria de mostrar alguna cosa semblant a l’anterior. Anoteu el número de port, com ara COM19 en el meu cas. Si no apareix cap port, proveu de descarregar la unitat USB:

Pas 3: instruccions d'ús d'UPyCraft

Direcció d'ús UPyCraft
Direcció d'ús UPyCraft
Direcció d'ús UPyCraft
Direcció d'ús UPyCraft

Podeu trobar instruccions detallades per a uPyCraft en aquest enllaç:

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

  • Feu clic a l'enllaç superior per obrir la pàgina
  • Cerqueu el document d’orientació del kit de desenvolupament MicroPython ESP32
  • Feu clic a Baixa per obrir el document
  • Els tutorials detallats estan disponibles al directori I. MicroPython Development Tools

Per descomptat, aquesta documentació no només tracta de les instruccions d’uPyCraft, sinó que també inclou algunes rutines MicroPython ESP32 i preguntes més freqüents i maneig d’errors.

Pas 4: Descàrrega del codi

Descàrrega del codi
Descàrrega del codi
Descàrrega del codi
Descàrrega del codi

El codi de ssd1306.py es va descarregar del dipòsit de GitHub: https://github.com/ckuehnel/MicroPython-on-ESP32 O descarregueu el meu.

Després de descarregar ssd1306.py, obriu el fitxer i feu clic a Desa i Executa. "baixada correcta" es mostrarà quan la baixada tingui èxit.

Després de descarregar main.py, cal fer els canvis següents:

1. Canvieu el nom i la contrasenya de la xarxa:

  • SSID: cal canviar el nom de la vostra xarxa local
  • CONTRASENYA: heu de canviar a la vostra contrasenya de xarxa local

Quan hàgiu acabat, feu clic a DownAndRun i el MakePython ESP32 es connecta a WiFi

2. Pin de dades DHT11:

Si DHT11 rep un canvi de Pin a MakePython ESP32, canvieu el número del Pin () al Pin que esteu rebent.

Pas 5: Obteniu l'adreça IP

Obteniu l'adreça IP
Obteniu l'adreça IP

Executeu main.py, èxit de la xarxa, podeu veure una adreça IP (la meva: 192.168.1.120).

Pas 6: obriu un navegador

Obriu un navegador
Obriu un navegador

Obriu el navegador al vostre PC, escriviu l'adreça IP que acabeu d'obtenir (192.168.1.120) i feu clic a Retorn per confirmar.

Pas 7: Ara el temps

Ara el temps
Ara el temps

El navegador mostra la temperatura i la humitat actuals, així com la pantalla OLED a MakePython ESP32. Quan actualitzeu la pàgina, les dades de temperatura i humitat també s’actualitzaran.

La mini estació meteorològica és relativament senzilla. Afegiré dades de sensors de gas, de pluja, de pressió atmosfèrica i d’altres per enriquir l’estació meteorològica.

Recomanat: