Table des matières:

Station météo colorée ESP8266 : 8 étapes
Station météo colorée ESP8266 : 8 étapes

Vidéo: Station météo colorée ESP8266 : 8 étapes

Vidéo: Station météo colorée ESP8266 : 8 étapes
Vidéo: WEATHER MONITORING SYSTEM Tutorial | Nodemcu ESP8266 with WEATHER MONITORING SYSTEM [Full Guide] 2024, Juin
Anonim
Station météo colorée ESP8266
Station météo colorée ESP8266
Station météo colorée ESP8266
Station météo colorée ESP8266
Station météo colorée ESP8266
Station météo colorée ESP8266

Dans ce instructable, je veux vous montrer comment construire une belle station météo ESP8266 pour montage mural avec prévisions météo et écran tft coloré.

Étape 1: Outils et matériaux

Outils et matériaux
Outils et matériaux
Outils et matériaux
Outils et matériaux
Outils et matériaux
Outils et matériaux

Matériaux:

  • NodeMCU Amica V2 ou Wemos D1 Mini
  • Kit de montage mural ArduiTouch ESP

Outils:

  • fer à souder
  • Tournevis
  • pince coupante latérale
  • voltmètre (facultatif)

Logiciel:

IDE Arduino

Étape 2: Assemblage du kit ArduiTouch

Assemblage du kit ArduiTouch
Assemblage du kit ArduiTouch
Assemblage du kit ArduiTouch
Assemblage du kit ArduiTouch

Vous devez d'abord assembler le kit ArduiTouch. Veuillez consulter le manuel de construction ci-joint.

Étape 3: Installation des pilotes USB

Installation des pilotes USB
Installation des pilotes USB

Le module NodeMCU comprend une puce CP2102 pour l'interface USB. Habituellement, le pilote sera installé automatiquement si le NodeMCU est connecté pour la première fois au PC. Parfois, cette procédure échouait. Dans ce cas, vous devez installer le pilote

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

Si vous souhaitez utiliser le Wemos D1, vous devez plutôt installer les pilotes pour l'interface USB CH340:

www.wch.cn/download/CH341SER_ZIP.html

Étape 4: Préparation de l'IDE Arduino pour ESP8266

Préparation de l'IDE Arduino pour ESP8266
Préparation de l'IDE Arduino pour ESP8266
Préparation de l'IDE Arduino pour ESP8266
Préparation de l'IDE Arduino pour ESP8266
Préparation de l'IDE Arduino pour ESP8266
Préparation de l'IDE Arduino pour ESP8266
Préparation de l'IDE Arduino pour ESP8266
Préparation de l'IDE Arduino pour ESP8266
  1. Le module ESP8266 ne fait pas partie de l'Arduino-IDE. Nous devons d'abord l'installer. Ouvrez le fichier / les préférences dans l'Aduino-IDE et insérez le lien suivant dans le champ URL du gestionnaire de cartes supplémentaires:
  2. Fermez cette fenêtre avec le bouton OK. Ouvrez maintenant le gestionnaire de tableaux: Outils / Tableau / Gestionnaire de tableaux
  3. Allez à l'entrée ESP8266 et installez-le
  4. Vous pouvez maintenant choisir NodeMCU 1.0 (module ESP-12E) ou WeMos D1 R2 & mini. Réglez la fréquence du processeur sur 80MHz, la taille du flash sur "4M (3M SPIFFS)", le débit en bauds de votre choix et le port COM. 4 de

Étape 5: Installation de bibliothèques supplémentaires

Installez les bibliothèques suivantes via Arduino Library Manager

  1. Mini Grafx de Daniel Eichhorn:
  2. Station météo ESP8266 de Daniel Eichhorn:
  3. Analyseur de streaming Json par Daniel Eichhorn:
  4. simpleDSTadjust par neptune2:

Vous pouvez également télécharger la bibliothèque directement sous forme de fichier ZIP et décompresser le dossier sous yourarduinosketchfolder/libraries/

Après avoir installé les bibliothèques, redémarrez l'IDE Arduino.

Étape 6: Code source

Le code source de la station météo basé sur les sources impressionnantes de Daniel Eichhorn

blog.squix.org

Nous avons apporté quelques petits changements pour rendre le code compatible pour ArduiTouch. Vous devez décompresser l'archive Zip dans un nouveau répertoire du même nom.

Étape 7: Paramètres personnalisés dans Settings.h

Dans le code source, vous trouverez un fichier nommé settings.h. Certaines modifications dans ce fichier sont nécessaires pour la personnalisation:

Wifi:

Veuillez entrer le SSID et le mot de passe dans les lignes 25 et 26 de settings.h

#define WIFI_SSID "yourssid"

#define WIFI_PASS "votremot de passe"

Compte pour OpenWeatherMap:

Pour recevoir ultérieurement des données de la plate-forme OpenWeatherMap, vous aurez besoin d'un propre compte. Inscrivez-vous ici pour obtenir une clé API:

Entrez votre clé API à la ligne 38 de settings.h

Chaîne OPEN_WEATHER_MAP_APP_ID = "votre_clé_api";

Votre emplacement:

Allez sur https://openweathermap.org/find?q= et recherchez un emplacement. Parcourez l'ensemble de résultats et sélectionnez l'entrée la plus proche de l'emplacement réel pour lequel vous souhaitez afficher les données. Ce sera une URL comme https://openweathermap.org/city/2657896. Le nombre à la fin est ce que vous attribuez à la constante ci-dessous.

Entrez le numéro et le nom de votre emplacement aux lignes 45 et 46 de settings.h

Chaîne OPEN_WEATHER_MAP_LOCATION_ID = "2804279";

Chaîne DISPLAYED_CITY_NAME = "Ziesar";

Temps:

Veuillez choisir votre fuseau horaire à la ligne 65 de settings.h

#define UTC_OFFSET +1

Étape 8: Exécutez le code

Exécuter le code
Exécuter le code

Veuillez ouvrir cet exemple dans l'IDE Arduino. Après la compilation et le téléchargement, vous verrez l'heure et la température actuelles de votre emplacement. De plus, une prévision météorologique pour les prochains jours est affichée. Le toucher n'a qu'une fonction. Vous pouvez choisir le format de l'heure affichée en touchant dans la partie supérieure de l'écran.

Conseillé: