Table des matières:

Station météo simple V2.0 : 5 étapes (avec photos)
Station météo simple V2.0 : 5 étapes (avec photos)

Vidéo: Station météo simple V2.0 : 5 étapes (avec photos)

Vidéo: Station météo simple V2.0 : 5 étapes (avec photos)
Vidéo: 10 steps to HANDSTAND 2024, Novembre
Anonim
Station météo simple V2.0
Station météo simple V2.0

Auparavant, j'ai partagé quelques types de stations météorologiques qui fonctionnaient différemment. Si vous n'avez pas lu ces articles, je vous recommande de les consulter ici:

  • Station météo simple utilisant ESP8266.
  • Station météo de pièce utilisant Arduino et BME280.

Dans ce instructable, je vais partager une station météo mise à jour avec des fonctionnalités combinées des deux précédentes plus quelques fonctionnalités supplémentaires. En plus de la température, de l'humidité et de la pression intérieures, nous pouvons également obtenir les conditions météorologiques actuelles et les prévisions pour le lendemain. Toutes ces données seront affichées sur un écran OLED, une page Web et une application Android/ios.

Alors sans perdre plus de temps, commençons.

P. S: Si vous aimez cette instructable, veuillez voter en la forme dans le Sensor Contest:)

Fournitures

Voici une liste des pièces que nous utiliserons pour ce projet.

Wemos D1 Mini (Amazon US / Amazon EU): Vous pouvez utiliser n'importe quelle carte de développement basée sur ESP8266/ESP32

Capteur BME280 (Amazon US / Amazon EU): Assurez-vous d'acheter "BME280" pour ne pas le confondre avec "BMP280"

Écran OLED 1,3" (Amazon US / Amazon EU): je vous suggère d'obtenir le même OLED que j'ai utilisé, ou vous pourriez avoir du mal avec cela car de nombreux OLED ne fonctionnent pas avec les cartes ESP

Bouton-poussoir (Amazon US / Amazon EU): utilisez un interrupteur momentané car il basculera entre différents modes

Planche à pain avec cavaliers (Amazon US / Amazon EU): pour le prototypage

Prototype Board (Amazon US / Amazon EU): Pour tout souder pour faire un prototype plus permanent

Batterie 3.7v (Amazon US / Amazon EU): pour alimenter le système (en option)

Parallèlement à ces pièces, nous avons également besoin d'un logiciel pour que tout fonctionne

RemoteMe: Il s'agit d'une plate-forme IoT sur laquelle vous devez créer un compte pour utiliser les services. C'est totalement gratuit

Arduino IDE: pour télécharger le code

Voici quelques outils dont vous pourriez avoir besoin en cours de route:

Pince à dénuder (Amazon US / Amazon EU)

Kit de soudure (Amazon US / Amazon EU)

Coup de main (Amazon US / Amazon EU)

Une fois que vous avez rassemblé tout le matériel, nous pouvons passer à l'étape suivante.

Étape 1: Création de l'application Web et du périphérique réseau:

Création de l'application Web et du périphérique réseau
Création de l'application Web et du périphérique réseau
Création de l'application Web et du périphérique réseau
Création de l'application Web et du périphérique réseau
Création de l'application Web et du périphérique réseau
Création de l'application Web et du périphérique réseau

Nous devons d'abord aller sur Remoteme.org et nous connecter à notre compte. Si vous n'avez pas de compte, c'est le moment d'en créer un. Maintenant que nous nous sommes connectés au compte remoteme, nous pouvons créer notre station météo, suivez les étapes suivantes:

  1. Lorsque nous nous connectons à notre compte remoteme, nous sommes redirigés vers une page où nous verrons une liste de projets. Ici, faites défiler vers le bas et vous trouverez « Station météorologique ». Clique dessus.
  2. Une fenêtre pop-up apparaîtra, ici cliquez, nous pouvons trouver toutes les informations nécessaires sur le projet. Si vous voulez, vous pouvez lire tous les détails ou simplement suivre cette instructable.
  3. Nous devons aller dans l'onglet "construire" et remplir les informations.

    • Entrez d'abord votre nom WiFi et votre mot de passe. Cela permettra à la carte ESP de se connecter à votre réseau WiFi.
    • Ensuite, il y a une option où nous pouvons sélectionner le type de planche. Comme nous utilisons Wemos D1 mini basé sur ESP8266, nous sélectionnerons cette carte.
    • Maintenant, nous devons entrer l'emplacement, c'est-à-dire la ville dans laquelle vous vivez. Entrez le nom de la ville et le code du pays. Par exemple: comme dans l'image "Varsovie, PL", cela signifie la ville de Varsovie, en Pologne. Après avoir entré votre ville et votre pays, faites défiler vers le bas. Ici, vous pouvez modifier le nom de l'application et de l'appareil, mais c'est facultatif. Vous pouvez donc directement cliquer sur "Étape suivante".
    • C'est la dernière étape ici, il suffit de cliquer sur "Build project". Vous pouvez maintenant télécharger le code généré automatiquement par l'assistant de code.
    • En dessous, il y a 3 options, Ouvrir, QR code et Installer. Cliquer sur la première option ouvrira une page Web avec les données météorologiques. La deuxième option obtiendra un code QR qui peut être scanné à l'aide de n'importe quel smartphone pour obtenir la page Web sur le navigateur mobile. La troisième option donnera également une page Web qui installera une application Web sur Android/iPhone.

Sur la page Web, vous remarquerez que les deux premiers flux affichent des données mais que le dernier est vide. C'est parce que nous devons encore créer une station météo. Faisons donc le circuit pour notre station météo.

Étape 2: création du circuit:

Création de circuits
Création de circuits
Création de circuits
Création de circuits

Maintenant que nous avons le code, nous devons le télécharger sur le tableau. Mais nous devons d'abord connecter l'écran, le capteur BME280 et un commutateur au Wemos D1 mini. Pour ce faire, reportez-vous d'abord au schéma de circuit ci-dessus.

Ici, nous avons utilisé le protocole I2C pour connecter les modules.

  • SDA à la broche D2
  • SCL à la broche D1
  • GND à la broche GND
  • VIN à la broche 3.3v

Remarque: connectez les broches SDA et SCL de l'écran et le BME280 à l'ESP. Toutes les broches GND doivent être connectées ensemble.

Une borne du commutateur est connectée à D3 et l'autre est connectée à GND. Si vous ne savez pas comment fonctionne le bouton poussoir, je vous suggère de jeter un œil à cet article. Référez-vous aux images ci-dessus pour une meilleure compréhension.

Étape 3: Téléchargement du code:

Téléchargement du code
Téléchargement du code

Avant de pouvoir télécharger le code, assurez-vous que toutes les cartes ESP sont installées dans l'IDE. Si vous ne savez pas comment faire cela, regardez cette vidéo YouTube.

Installez également les bibliothèques suivantes:

  1. RemoteMe
  2. RemoteMeUtils
  3. SparkFun BME280
  4. esp8266-OLED-maître
  5. RBD_Bouton
  6. RBD_Timer

Pour installer ces bibliothèques. ouvrez l'IDE et accédez à Outils>>Gérer les bibliothèques. Dans la barre de recherche, entrez le nom de la bibliothèque un par un et installez-la.

Maintenant, extrayez le fichier de code téléchargé depuis RemoteMe et ouvrez-le avec Arduino IDE. Suivez les étapes ci-dessous:

  1. Connectez votre wemos au PC et sélectionnez le type de carte (Wemos D1 R1 mini) et sélectionnez le bon port.
  2. Téléchargez maintenant le code et attendez qu'il se termine.
  3. Une fois le code téléchargé, la carte se connectera à votre WiFi et commencera à afficher les données sur l'écran OLED.
  4. Appuyez sur le bouton pour basculer entre 3 mods. Vous pouvez le vérifier vous-même.

Maintenant que tout fonctionne comme prévu, nous pouvons passer à ce circuit plus permanent et plus fermé pour le rendre plus beau.

Étape 4: Construire le PCB et le boîtier:

PCB de construction et boîtier
PCB de construction et boîtier
PCB de construction et boîtier
PCB de construction et boîtier
PCB de construction et boîtier
PCB de construction et boîtier
PCB de construction et boîtier
PCB de construction et boîtier

Pour rendre notre circuit plus sûr et permanent, nous devons souder tous les composants ensemble sur une carte prototype. J'ai partagé des images de mon travail pour donner une meilleure idée. Vous pouvez créer un design différent si vous le souhaitez.

Pour l'enceinte, j'ai utilisé du carton mousse car il est facile à utiliser et à travailler. Ci-dessous, j'ai fourni un CAO auquel vous pouvez vous référer pour créer votre propre boîtier.

Étape 5: Tutoriel vidéo:

Si vous aimez cette instructable, veuillez voter.

Conseillé: