Station météo en ligne (NodeMCU) : 7 étapes (avec photos)
Station météo en ligne (NodeMCU) : 7 étapes (avec photos)
Anonim
Image
Image
Comment fonctionne la station météo !
Comment fonctionne la station météo !

Salut les gars! J'espère que vous avez déjà apprécié mon précédent "Robot Arduino 4WR" instructable et que vous êtes prêt pour un nouveau, comme d'habitude j'ai fait ce tutoriel pour vous guider étape par étape pendant que vous créez votre propre projet électronique.

Au cours de la réalisation de ce projet, nous avons essayé de nous assurer que cette instructable sera le meilleur guide pour vous aider pendant que vous choisissez de créer votre propre projet électronique, nous espérons donc que cette instructable contient les documents nécessaires.

Ce projet est si pratique à réaliser spécialement après avoir obtenu le PCB personnalisé que nous avons commandé à JLCPCB pour améliorer l'apparence de notre appareil électronique et il y a également suffisamment de documents et de codes dans ce guide pour vous permettre de créer votre belle station météo.

Nous avons réalisé ce projet en seulement 2 jours, juste un jour pour obtenir toutes les pièces nécessaires et terminer la fabrication du matériel et l'assemblage, puis un jour pour préparer le code en fonction de notre projet et puis nous avons commencé les tests et le ajustements.

Ce que vous apprendrez de cette instructable:

  1. Faire le bon choix de matériel pour votre projet en fonction de ses fonctionnalités.
  2. Comprendre le flux de travail de la station météo.
  3. Préparez le schéma de circuit pour connecter tous les composants choisis.
  4. Produisez votre propre conception de PCB.
  5. Soudez les pièces électroniques au PCB.
  6. Assemblez toutes les pièces du projet.
  7. Lancez le premier test et validez le projet.

Étape 1: Comment fonctionne la station météo

Comme toujours je commence mon projet avec cette courte description, notre projet est basé sur une carte de dev NodeMCU qui comprend déjà un module WiFi pour se connecter à internet afin de recevoir les mises à jour des prévisions météo et l'afficher sur l'écran OLED, qui est connecté au NodeMCU via le port de communication I²C.

Afin que tout cela se passe sans problème, certaines bibliothèques doivent être incluses dans le code source. Ces bibliothèques sont disponibles en open source et vous pouvez les ajouter directement depuis votre IDE Arduino

La station météo obtiendra également les données d'heure et de date sur Internet et pour faire une telle fonctionnalité, nous devons fournir au NodeMCU les sites Web à partir desquels il téléchargera les prévisions météorologiques et les données de date et d'heure. Tout cela sera expliqué dans la section Logiciels de cette présentation.

Étape 2: schéma de circuit

Schéma
Schéma

Ce projet est tellement basique, pas de complexité, j'ai utilisé la plate-forme en ligne easyEDA pour préparer ce schéma de circuit qui contient tous les composants nécessaires pour ce projet et quelques pièces supplémentaires comme un buzzer pour certaines alarmes et certaines sorties LED, vous pouvez avoir le PDF format du schéma ou le format-p.webp

Étape 3: fabrication de circuits imprimés

Fabrication de PCB
Fabrication de PCB
Fabrication de PCB
Fabrication de PCB
Fabrication de PCB
Fabrication de PCB

Après avoir préparé le circuit, j'ai transformé ce schéma de circuit en une conception de circuit imprimé personnalisée avec une forme de nuage en fonction du thème de notre projet. Tout ce dont nous avons besoin maintenant, c'est de produire cette conception de circuit. Service de fabrication de PCB, JLC est un fabricant professionnel de PCB caractérisé par des équipements de puits à grande échelle, une gestion stricte et une qualité supérieure. comme toujours, tout ce dont vous avez besoin est simplement de quelques clics pour télécharger les fichiers GERBER de la conception du PCB et définir quelques paramètres de fabrication, puis j'attends seulement trois jours pour recevoir ma commande.

Comme vous le voyez à travers les photos, les PCB sont très bien produits et cette forme de nuage ajoutera une meilleure apparence à notre projet

Fichiers de téléchargement associés

Vous pouvez également télécharger le Gerberfile de ce circuit.

Étape 4: Conception de l'enceinte

Conception de boîtier
Conception de boîtier
Conception de boîtier
Conception de boîtier
Conception de boîtier
Conception de boîtier
Conception de boîtier
Conception de boîtier

J'ai utilisé le logiciel Solidworks pour concevoir ce boîtier où nous allons placer les composants électroniques, puis j'ai produit les pièces conçues grâce à une machine de découpe laser CNC.

vous pouvez télécharger les fichiers DXF pour les pièces du boîtier

Étape 5: Ingrédients

Ingrédients
Ingrédients

Passons maintenant en revue la liste complète des composants de ce projet, nous aurons donc besoin de:

★☆★ Les composants nécessaires (liens Amazon) ★☆★

Le PCB que nous avons commandé à JLCPCB

  • Carte de développement NodeMCU:
  • Un écran d'affichage OLED:
  • Quelques connecteurs SIL:
  • Connecteur mini USB:
  • Deux LED blanches (5mm):
  • Résistance 100 Ohms:
  • Un adaptateur secteur 5V DC:
  • Et les pièces de l'enceinte

Étape 6: partie logicielle

Partie logicielle
Partie logicielle
Partie logicielle
Partie logicielle
Partie logicielle
Partie logicielle
Partie logicielle
Partie logicielle

la configuration de la bibliothèque IDE Arduino

Assurez-vous que votre ordinateur est connecté à Internet afin d'avoir accès aux bibliothèques en ligne. Une fois que vous avez exécuté l'IDE Arduino, passez à l'esquisse >> inclure la bibliothèque >> gérer les bibliothèques, une nouvelle fenêtre apparaîtra pour afficher les bibliothèques installées que vous avez et les autres bibliothèques que vous pouvez télécharger, assurez-vous que vous avez téléchargé toutes ces trois bibliothèques montré à travers les photos ci-dessus et vous pouvez les rechercher par leurs noms (télécharger la même version que la mienne)

  • La première bibliothèque est l'affichage OLED qui facilitera le contrôle de l'écran d'affichage à l'aide de la carte NodeMCU.
  • La deuxième bibliothèque vous aidera à avoir le code source NodeMCU.
  • La troisième bibliothèque est la bibliothèque de streaming en ligne, car les données Internet sont des données un peu volumineuses pour que le MCU les interprète. Cette bibliothèque aidera donc à diviser les grandes données Internet en quelques petites images.

Après avoir obtenu les bibliothèques appropriées, vous passez aux exemples IDE et exécutez la démo de la station météo. Comme vous le voyez sur la photo ci-dessus, toutes les bibliothèques téléchargées incluses dans ce programme, la prochaine étape que nous devons effectuer consiste à insérer l'ID WiFi et le mot de passe, puis nous passons au site Web openweathermap d'où le NodeMCU obtiendra les mises à jour des prévisions.

Après avoir créé un compte sur ce site Web, vous aurez votre clé API unique, il vous suffit donc de la copier et de la coller dans la démo de code.

Ce dont vous avez besoin ensuite, c'est de l'identifiant de l'emplacement, alors revenez sur le site Web openweathermap et sélectionnez votre pays et dans la barre d'outils de l'adresse du site Web, vous trouverez l'identifiant de l'emplacement souhaité, il suffit donc de le copier et de le coller dans votre code, la dernière étape consiste maintenant à télécharger le code à votre NodeMCU et si vous ne savez toujours pas comment utiliser les cartes NodeMCU avec Arduino IDE, regardez simplement cette vidéo pour vous guider.

Étape 7: Assemblage du matériel et démonstration

Assemblage et démonstration du matériel
Assemblage et démonstration du matériel
Assemblage et démonstration du matériel
Assemblage et démonstration du matériel
Assemblage et démonstration du matériel
Assemblage et démonstration du matériel

Maintenant que tout est prêt, commençons à souder nos composants électroniques au PCB et pour ce faire, nous avons besoin d'un fer à souder et d'un fil à souder.

Comme vous pouvez le voir, l'utilisation de ce PCB est si facile grâce à sa fabrication de très haute qualité et sans oublier les étiquettes qui vous guideront les gars lors de la soudure de chaque composant car vous trouverez sur la couche de soie supérieure une étiquette de chaque composant indiquant son placement sur la carte et de cette façon vous serez sûr à 100% que vous ne ferez aucune erreur de soudure.

J'ai soudé chaque composant à son emplacement, à propos de ce PCB, il s'agit d'un PCB à deux couches, cela signifie que vous pouvez utiliser les deux côtés de celui-ci pour souder vos composants électroniques.

Nous avons maintenant terminé l'assemblage du matériel et une fois que nous avons branché l'adaptateur d'alimentation, le gadget commence à afficher les prévisions météorologiques.

Ce projet est si facile à réaliser et incroyable et nous le recommandons à tout fabricant d'essayer de créer ses propres gadgets mais encore d'autres améliorations à apporter à notre projet afin de le rendre beaucoup plus de beurre, c'est pourquoi j'attendrai pour vos commentaires pour l'améliorer.