Widget d'affichage météo en ligne à l'aide de l'ESP8266 : 4 étapes
Widget d'affichage météo en ligne à l'aide de l'ESP8266 : 4 étapes
Anonim
Widget d'affichage météo en ligne utilisant l'ESP8266
Widget d'affichage météo en ligne utilisant l'ESP8266

Il y a quelques semaines, nous avons appris à créer un système d'affichage météo en ligne qui obtenait des informations météorologiques pour une ville particulière et les affichait sur un module OLED. Nous avons utilisé la carte IoT Arduino Nano 33 pour ce projet, une nouvelle carte dotée de nombreuses fonctionnalités, mais légèrement plus chère et plus grande que les alternatives. Dans cet article, nous allons apprendre à créer ce petit widget d'affichage météo en ligne compact et mignon qui est similaire au projet précédent.

La vidéo ci-dessus couvre tout ce que vous devez savoir et explique également comment le croquis est assemblé.

Étape 1: Rassemblez l'électronique

Rassemblez l'électronique
Rassemblez l'électronique

Nous utiliserons la mini-carte WeMos D1 qui utilise le chipset ESP8266 et nous utiliserons un module OLED de 0,96 pour l'affichage.

Étape 2: Télécharger, mettre à jour et télécharger le croquis

Télécharger, mettre à jour et télécharger le croquis
Télécharger, mettre à jour et télécharger le croquis
Télécharger, mettre à jour et télécharger le croquis
Télécharger, mettre à jour et télécharger le croquis
Télécharger, mettre à jour et télécharger le croquis
Télécharger, mettre à jour et télécharger le croquis

Comme le projet précédent, nous obtiendrons les informations météorologiques du service OpenWeatherMap. Téléchargez le sketch en utilisant le lien suivant:

Nous devons d'abord obtenir une clé API afin d'utiliser le service OpenWeatherMap. Le service OpenWeatherMap propose un forfait gratuit qui permet un maximum de 60 appels API par minute. Cela signifie que nous pouvons demander des informations météorologiques à un rythme maximum d'une fois par seconde, ce qui est plus que ce dont nous avons besoin. La vidéo passe en revue tout le processus, mais voici une version texte de ce qui doit être fait:

Commencez par vous inscrire ou connectez-vous au service OpenWeatherMap et rendez-vous dans la section API. Saisissez le nom d'une nouvelle clé et cliquez sur le bouton Générer. Notez cette clé mais ne la partagez avec personne. Il faut un peu de temps pour que cette clé soit activée, vous devrez donc attendre un peu. Cela peut prendre jusqu'à une heure pour que cela se termine, mais ma clé a été activée dans les 10 minutes.

Commencez à mettre à jour le croquis en ajoutant vos informations d'identification WiFi car nous devons nous connecter à un réseau pour que cela fonctionne. L'autre chose que vous devez faire dans l'esquisse est de mettre à jour l'appel API avec les informations de votre ville et votre clé API. Assurez-vous que le package de support de carte approprié est installé pour la carte ESP8266. Vous devrez également installer les bibliothèques ArduinoJSON et u8g2 pour que l'esquisse fonctionne. La vidéo vous guide à travers le processus d'installation de tout cela.

Une fois terminé, connectez la carte, assurez-vous d'avoir sélectionné les bons paramètres de carte et appuyez sur le bouton de téléchargement. Une fois téléchargé, la carte imprimera l'état ainsi que les informations météorologiques sur le terminal série. Vous pouvez le voir pour vous assurer que tout fonctionne comme prévu, avant de passer à l'étape suivante.

Étape 3: connectez le module OLED et testez

Connectez le module OLED et testez
Connectez le module OLED et testez
Connectez le module OLED et testez
Connectez le module OLED et testez

Maintenant que le croquis fonctionne correctement, nous devons câbler le module OLED. Utilisez le schéma de câblage ci-dessus et assurez-vous de connecter la bonne tension d'alimentation au module OLED car certains n'acceptent que 3,3 V.

Une fois connecté, allumez la carte et vous devriez voir le message de bienvenue. Donnez quelques secondes à la carte pour obtenir les informations météo et elle les imprimera sur le module OLED.

Étape 4: Utilisez un boîtier

Utiliser un boîtier
Utiliser un boîtier
Utiliser un boîtier
Utiliser un boîtier
Utiliser un boîtier
Utiliser un boîtier
Utiliser un boîtier
Utiliser un boîtier

Il ne reste plus qu'à ajouter un boîtier approprié et j'utiliserai ce modèle de Thingiverse (https://www.thingverse.com/thing:857858). C'est le même qui a été utilisé pour le projet de temps de réseau et j'aime bien son look.

Ajoutez un fil de longueur appropriée au module OLED avec du ruban adhésif double face. Mettez-le en place et utilisez de la colle chaude près des fils pour le maintenir en place. Ensuite, placez la carte sur le plateau/couvercle arrière et soudez le module OLED dessus comme avant. Enfin, poussez le couvercle en place et ajoutez de la colle pour le maintenir en place.

Si vous avez aimé cette version, pensez à vous abonner à notre chaîne YouTube et à nous suivre sur les réseaux sociaux. Cela ne coûte rien mais votre soutien nous aidera énormément à continuer à créer des projets comme celui-ci.

  • YouTube:
  • Instagram:
  • Facebook:
  • Twitter:
  • Site Internet BnBe:

Merci pour votre soutien!

Conseillé: