Taula de continguts:

ESP8266 Estació meteorològica de colors: 8 passos
ESP8266 Estació meteorològica de colors: 8 passos

Vídeo: ESP8266 Estació meteorològica de colors: 8 passos

Vídeo: ESP8266 Estació meteorològica de colors: 8 passos
Vídeo: [Spanish] Monitoreo hasta 16 sensores analógicos usando NodeMCU | ESP8266 projects in Spanish 2024, Juliol
Anonim
ESP8266 Estació meteorològica de colors
ESP8266 Estació meteorològica de colors
ESP8266 Estació meteorològica de colors
ESP8266 Estació meteorològica de colors
ESP8266 Estació meteorològica de colors
ESP8266 Estació meteorològica de colors

En aquest instructiu us vull mostrar com construir una bonica estació meteorològica ESP8266 per a muntatge a paret amb previsió meteorològica i pantalla tft de colors.

Pas 1: eines i materials

Eines i materials
Eines i materials
Eines i materials
Eines i materials
Eines i materials
Eines i materials

Materials:

  • NodeMCU Amica V2 o Wemos D1 Mini
  • Kit de muntatge a la paret ESP ArduiTouch

Eines:

  • soldador
  • tornavís
  • alicates de tall lateral
  • voltímetre (opcional)

Programari:

IDE Arduino

Pas 2: Muntatge del kit ArduiTouch

Muntatge del kit ArduiTouch
Muntatge del kit ArduiTouch
Muntatge del kit ArduiTouch
Muntatge del kit ArduiTouch

Primer heu de muntar el kit ArduiTouch. Consulteu el manual de construcció adjunt.

Pas 3: Instal·lació dels controladors USB

Instal·lació dels controladors USB
Instal·lació dels controladors USB

El mòdul NodeMCU inclou un xip CP2102 per a la interfície USB. Normalment, el controlador s’instal·larà automàticament si el NodeMCU es connecta la primera vegada amb el PC. De vegades, aquest procediment ha fallat. En aquest cas, heu d’instal·lar el controlador

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

Si voleu utilitzar el Wemos D1, heu d’instal·lar els controladors de la interfície USB CH340:

www.wch.cn/download/CH341SER_ZIP.html

Pas 4: Preparació de l'IDE Arduino per a ESP8266

Preparació d'Arduino IDE per ESP8266
Preparació d'Arduino IDE per ESP8266
Preparació d'Arduino IDE per ESP8266
Preparació d'Arduino IDE per ESP8266
Preparació d'Arduino IDE per ESP8266
Preparació d'Arduino IDE per ESP8266
Preparació d'Arduino IDE per ESP8266
Preparació d'Arduino IDE per ESP8266
  1. El mòdul ESP8266 no forma part de l'Arduino-IDE. Primer l’hem d’instal·lar. Obriu el fitxer / preferències a l’Aduino-IDE i inseriu el següent enllaç al camp URL de gestor de taules addicionals:
  2. Tanqueu aquesta finestra amb el botó D'acord. Obriu ara el gestor de taules: Eines / Tauler / Gestor de taules
  3. Aneu a l'entrada ESP8266 i instal·leu-la
  4. Ara podeu triar NodeMCU 1.0 (mòdul ESP-12E) o WeMos D1 R2 i mini. Estableix la freqüència de la CPU a 80 MHz, la mida del flaix a „4M (3M SPIFFS)“, la velocitat de transmissió que triïs i el port COM. 4 de

Pas 5: Instal·lació de biblioteques addicionals

Instal·leu les biblioteques següents mitjançant Arduino Library Manager

  1. Mini Grafx de Daniel Eichhorn:
  2. ESP8266 WeatherStation de Daniel Eichhorn:
  3. Analitzador Json Streaming de Daniel Eichhorn:
  4. simpleDSTadjust per neptune2:

També podeu descarregar la biblioteca també directament com a fitxer ZIP i descomprimir la carpeta a la vostra carpetaarduinosketchfolder / libraries /

Després d’instal·lar les biblioteques, reinicieu l’Arduino IDE.

Pas 6: codi font

El codi font de l'estació meteorològica basat en les impressionants fonts de Daniel Eichhorn

blog.squix.org

Hem fet petits canvis al codi compatible compatible amb ArduiTouch. Heu de desempaquetar l'arxiu Zip en un directori nou amb el mateix nom.

Pas 7: Configuració personalitzada a Settings.h

Al codi font trobareu un fitxer anomenat settings.h. Es necessiten alguns canvis en aquest fitxer per personalitzar-los:

WiFi:

Introduïu el SSID i la contrasenya a les línies 25 i 26 de settings.h

#define WIFI_SSID "yourssid"

#define WIFI_PASS "yourpassw0rd"

Compte d'OpenWeatherMap:

Per rebre dades posteriors per la plataforma OpenWeatherMap necessitareu un compte propi. Inscriviu-vos aquí per obtenir una clau API:

Introduïu la vostra clau API a la línia 38 de settings.h

Cadena OPEN_WEATHER_MAP_APP_ID = "vostra_api_key";

La teva localització:

Aneu a https://openweathermap.org/find?q= i cerqueu una ubicació. Aneu a través del conjunt de resultats i seleccioneu l'entrada més propera a la ubicació real per a la qual voleu mostrar les dades. Serà un URL com https://openweathermap.org/city/2657896. El número al final és el que assigneu a la constant següent.

Introduïu el número i el nom de la vostra ubicació a les línies 45 i 46 de la configuració

Cadena OPEN_WEATHER_MAP_LOCATION_ID = "2804279";

String DISPLAYED_CITY_NAME = "Ziesar";

Temps:

Trieu la vostra zona horària a la línia 65 de settings.h

#define UTC_OFFSET +1

Pas 8: executeu el codi

Executeu el codi
Executeu el codi

Obriu aquesta mostra a l'IDE Arduino. Després de la compilació i la càrrega, veureu l'hora i la temperatura actuals de la vostra ubicació. A més, es mostra una previsió meteorològica per als propers dies. El tacte només té una funció. Podeu triar el format d’hora que es mostra tocant a la part superior de la pantalla.

Recomanat: