Sommario:

Programma MicroPython:Mini stazione meteorologica: 7 passaggi
Programma MicroPython:Mini stazione meteorologica: 7 passaggi

Video: Programma MicroPython:Mini stazione meteorologica: 7 passaggi

Video: Programma MicroPython:Mini stazione meteorologica: 7 passaggi
Video: MICROPYTHON + ESP32 + NODE RED: UNA STAZIONE METEO 2024, Luglio
Anonim
Programma MicroPython:Mini stazione meteorologica
Programma MicroPython:Mini stazione meteorologica

È inverno adesso, ma fa ancora un po' caldo, anche se indosso solo una maglietta, il che mi fa venire voglia di conoscere la temperatura attuale, quindi uso i sensori Micropython ESP32 e DHT11 e una semplice stazione meteorologica così tu può ottenere la temperatura e l'umidità correnti in qualsiasi browser, ora condividerò il processo con te.

Passaggio 1: materiali di consumo

Forniture
Forniture

Hardware:

  • MakePython ESP32
  • DHT11
  • Tagliere di pane
  • Salta la linea
  • cavo USB

MakePython ESP32 è una scheda ESP32 con un display OLED SSD1306 integrato, puoi ottenerlo da questo link:

www.makerfabs.com/makepython-esp32.html

Software:

uPyCraft IDE

Fare clic su questo collegamento per scaricare uPyCraft IDE per Windows:

Passaggio 2: cablaggio

Cablaggio
Cablaggio
  1. MakePython ESP32 e DHT11 sono collegati alla breadboard.
  2. DHT11 richiede solo 3 fili, VCC e GND sono collegati a 3V3 e GND di ESP32 e DATA è collegato a IO14 di ESP32. Ho usato GPIO14 nell'esperimento, quindi ho collegato IO14.
  3. Collega MakePython ESP32 al PC utilizzando un cavo USB, apri Gestione dispositivi (cerca semplicemente "dispositivo" nella casella di ricerca di Windows). Quando espansa, la sezione della porta dovrebbe visualizzare qualcosa di simile a quanto sopra. Prendi nota del numero di porta, ad esempio COM19 nel mio caso. Se non viene visualizzata alcuna porta, prova a scaricare l'unità USB:

Passaggio 3: istruzioni per l'uso di UPyCraft

UPyCraft Istruzioni per l'uso
UPyCraft Istruzioni per l'uso
UPyCraft Istruzioni per l'uso
UPyCraft Istruzioni per l'uso

Le istruzioni dettagliate per uPyCraft possono essere trovate a questo link:

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

  • Clicca sul link sopra per aprire la pagina
  • Trova il documento di guida del kit di sviluppo ESP32 di MicroPython
  • Fare clic su download per aprire il documento
  • Tutorial dettagliati sono disponibili nella directory I. MicroPython Development Tools

Naturalmente, questa documentazione non riguarda solo le istruzioni di uPyCraft, ma include anche alcune routine di MicroPython ESP32 e le domande frequenti e la gestione degli errori.

Passaggio 4: il download del codice

Scarica il codice
Scarica il codice
Scarica il codice
Scarica il codice

Il codice per ssd1306.py è stato scaricato dal repository GitHub: https://github.com/ckuehnel/MicroPython-on-ESP32 Oppure scarica il mio.

Dopo aver scaricato ssd1306.py, apri il file e fai clic su Salva e DownAndRun. "download ok" verrà visualizzato quando il download è andato a buon fine.

Dopo aver scaricato main.py, è necessario apportare le seguenti modifiche:

1. Modifica il nome e la password della rete:

  • SSID: è necessario modificare il nome della rete locale
  • PASSWORD: è necessario modificare la password della rete locale

Quando hai finito, fai clic su DownAndRun e MakePython ESP32 si connette al WiFi

2. Pin dati DHT11:

Se DHT11 riceve una modifica del Pin su MakePython ESP32, cambia il numero in Pin() con il Pin che stai ricevendo.

Passaggio 5: ottenere l'indirizzo IP

Ottieni indirizzo IP
Ottieni indirizzo IP

Esegui main.py, network success, puoi vedere un indirizzo IP (mio: 192.168.1.120).

Passaggio 6: aprire un browser

Apri un browser
Apri un browser

Apri il browser sul tuo PC, digita l'indirizzo IP che hai appena ricevuto (192.168.1.120) e fai clic su Invio per confermare.

Passaggio 7: ora il tempo

Ora il tempo
Ora il tempo

Il browser mostra la temperatura e l'umidità correnti, nonché il display OLED su MakePython ESP32. Quando aggiorni la pagina, verranno aggiornati anche i dati di temperatura e umidità.

La mini stazione meteorologica è relativamente semplice. Aggiungerò dati da sensori di gas, sensori di pioggia, sensori di pressione atmosferica e altri sensori per arricchire la stazione meteorologica.

Consigliato: