Sommario:

ESP8266 Stazione meteorologica colorata: 8 passaggi
ESP8266 Stazione meteorologica colorata: 8 passaggi

Video: ESP8266 Stazione meteorologica colorata: 8 passaggi

Video: ESP8266 Stazione meteorologica colorata: 8 passaggi
Video: ☔️☁️VideoTutorial: MagiCube |EP1| - Stazione Meteo (4K UHD) ☁️☔️ 2024, Novembre
Anonim
ESP8266 Stazione meteorologica colorata
ESP8266 Stazione meteorologica colorata
ESP8266 Stazione meteorologica colorata
ESP8266 Stazione meteorologica colorata
ESP8266 Stazione meteorologica colorata
ESP8266 Stazione meteorologica colorata

In questo tutorial voglio mostrarti come costruire una bella stazione meteorologica ESP8266 per montaggio a parete con previsioni del tempo e schermo tft colorato.

Passaggio 1: strumenti e materiali

Strumenti e materiali
Strumenti e materiali
Strumenti e materiali
Strumenti e materiali
Strumenti e materiali
Strumenti e materiali

Materiali:

  • NodeMCU Amica V2 o Wemos D1 Mini
  • ArduiTouch ESP kit di montaggio a parete

Utensili:

  • saldatore
  • Cacciavite
  • pinze per taglio laterale
  • voltmetro (opzionale)

Software:

Arduino IDE

Passaggio 2: assemblaggio del kit ArduiTouch

Assemblaggio del kit ArduiTouch
Assemblaggio del kit ArduiTouch
Assemblaggio del kit ArduiTouch
Assemblaggio del kit ArduiTouch

Devi prima assemblare il kit ArduiTouch. Si prega di dare un'occhiata al manuale di costruzione allegato.

Passaggio 3: installazione dei driver USB

Installazione dei driver USB
Installazione dei driver USB

Il modulo NodeMCU include un chip CP2102 per l'interfaccia USB. Solitamente il driver verrà installato automaticamente se il NodeMCU viene connesso per la prima volta al PC. A volte questa procedura non è riuscita. In questo caso devi installare il driver

www.silabs.com/products/development-tools/s…

Se si desidera utilizzare il Wemos D1 è necessario installare invece i driver per l'interfaccia USB CH340:

www.wch.cn/download/CH341SER_ZIP.html

Passaggio 4: preparazione dell'IDE Arduino per ESP8266

Preparazione dell'IDE Arduino per ESP8266
Preparazione dell'IDE Arduino per ESP8266
Preparazione dell'IDE Arduino per ESP8266
Preparazione dell'IDE Arduino per ESP8266
Preparazione dell'IDE Arduino per ESP8266
Preparazione dell'IDE Arduino per ESP8266
Preparazione dell'IDE Arduino per ESP8266
Preparazione dell'IDE Arduino per ESP8266
  1. Il modulo ESP8266 non fa parte di Arduino-IDE. Dobbiamo installarlo prima. Apri il file/preferenze nell'IDE Aduino e inserisci il seguente link nel campo URL di Additional Boards Manager:
  2. Chiudi questa finestra con il pulsante OK. Apri ora il gestore della scheda: Strumenti / Scheda / Manager della scheda
  3. Vai alla voce ESP8266 e installalo
  4. Ora puoi scegliere NodeMCU 1.0 (modulo ESP-12E) o WeMos D1 R2 e mini. Imposta la frequenza della CPU su 80 MHz, la dimensione del flash su "4 M (3 M SPIFFS)", il baud rate di tua scelta e la porta COM. 4 di

Passaggio 5: installazione di librerie aggiuntive

Installa le seguenti librerie tramite Arduino Library Manager

  1. Mini Grafx di Daniel Eichhorn:
  2. ESP8266 WeatherStation di Daniel Eichhorn:
  3. Json Streaming Parser di Daniel Eichhorn:
  4. simpleDSTadjust di neptune2:

Puoi anche scaricare la libreria anche direttamente come file ZIP e decomprimere la cartella sotto yourarduinosketchfolder/libraries/

Dopo aver installato le librerie, riavvia l'IDE di Arduino.

Passaggio 6: codice sorgente

Il codice sorgente per la stazione meteorologica basato sulle fantastiche fonti di Daniel Eichhorn

blog.squix.org

Abbiamo apportato alcune piccole modifiche per rendere il codice compatibile per ArduiTouch. Devi decomprimere l'archivio Zip in una nuova directory con lo stesso nome.

Passaggio 7: impostazioni personalizzate in Settings.h

Nel codice sorgente troverai un file chiamato settings.h. Alcune modifiche in questo file sono necessarie per la personalizzazione:

Wifi:

Si prega di inserire SSID e password nelle righe 25 e 26 di settings.h

#define WIFI_SSID "yourssid"

#define WIFI_PASS "yourpassw0rd"

Conto per OpenWeatherMap:

Per ricevere successivamente i dati dalla piattaforma OpenWeatherMap sarà necessario un proprio account. Iscriviti qui per ottenere una chiave API:

Inserisci la tua chiave API nella riga 38 di settings.h

String OPEN_WEATHER_MAP_APP_ID = "tua_api_key";

La tua posizione:

Vai su https://openweathermap.org/find?q= e cerca una posizione. Scorri il set di risultati e seleziona la voce più vicina alla posizione effettiva per la quale desideri visualizzare i dati. Sarà un URL come https://openweathermap.org/city/2657896. Il numero alla fine è quello che assegni alla costante sottostante.

Inserisci il numero e il nome della tua posizione nella riga 45 e 46 di settings.h

String OPEN_WEATHER_MAP_LOCATION_ID = "2804279";

String DISPLAYED_CITY_NAME = "Ziesar";

Tempo:

Scegli il tuo fuso orario nella riga 65 di settings.h

#define UTC_OFFSET +1

Passaggio 8: eseguire il codice

Esegui il codice
Esegui il codice

Si prega di aprire questo esempio nell'IDE di Arduino. Dopo la compilazione e il caricamento vedrai l'ora e la temperatura correnti della tua posizione. Viene inoltre visualizzata una previsione del tempo per i prossimi giorni. Il tocco ha una sola funzione. È possibile scegliere il formato dell'ora visualizzato toccando nella parte superiore dello schermo.

Consigliato: