Table des matières:

IOT Weather Cloud - Utilisation d'OpenWeatherMaps : 11 étapes (avec photos)
IOT Weather Cloud - Utilisation d'OpenWeatherMaps : 11 étapes (avec photos)

Vidéo: IOT Weather Cloud - Utilisation d'OpenWeatherMaps : 11 étapes (avec photos)

Vidéo: IOT Weather Cloud - Utilisation d'OpenWeatherMaps : 11 étapes (avec photos)
Vidéo: IoT Mechanical Weather Display - WeatherBot | 3D Printable, ESP32 & OpenWeatherMap 2024, Novembre
Anonim
Image
Image

Il s'agit d'un nuage suspendu au plafond d'une pièce et jouant certains motifs en fonction du résultat renvoyé par Internet. Il récupère les données météorologiques d'OpenWeatherMaps. Il peut être contrôlé manuellement via une interface Web ou automatiquement en fonction des données reçues d'OpenWeatherMaps.

Je l'ai également configuré pour que si jamais vous souhaitez mettre à jour le logiciel vers le cloud (c'est-à-dire si de nouveaux modèles sont ajoutés ou si des corrections de bugs sont apportées), vous pouvez mettre à jour le logiciel via WiFi sans avoir à vous connecter à votre ordinateur. Allumez simplement le cloud et connectez-vous via le logiciel Arduino. Appuyez sur le bouton de téléchargement et entrez le mot de passe et c'est fait.

Il existe dix modèles:

  • Nuages clairs
  • Jour de printemps
  • Coucher de soleil
  • lever du soleil
  • Nuageux
  • Pluie
  • Neiger
  • Orage
  • Cycles arc-en-ciel
  • Mode saisie (il s'agit d'un modèle de blague qui était un bug que j'ai décidé de garder sur les suggestions de mes amis)

Étape 1: Matériaux et outils

Matériaux et outils
Matériaux et outils
Matériaux et outils
Matériaux et outils

Matériaux:

Électrique:

  • Microcontrôleur Wemos D1 Mini ESP8266
  • Embases femelles et mâles Wemos D1 Mini
  • Bouclier de protoboard Wemos D1 Mini
  • Bande LED RGB WS2812B (5 mètres de la variante 60 LED par mètre)
  • Connecteur JST 3 broches (1 paire)
  • Connecteur JST 2 broches (2 paires)
  • Connecteur XT-60 (1 paire)
  • Prise à barillet CC 2,5 x 5,5 mm
  • Alimentation murale 5V 4A
  • Résistance 10K
  • bouton poussoir avec led
  • Condensateur polarisé 1000uf 25V
  • en-têtes de broche à angle droit
  • Câble connecteur dupont femelle 4 broches
  • Écran OLED 4 broches.96" pour Arduino SPI
  • Fil LED à 2 noyaux (16 AWG est ce que je recommanderais)

Autre:

  • Filament d'imprimante 3D PLA blanc (soit 1,75 mm ou 3 mm selon l'imprimante que vous utilisez)
  • Lanternes en papier blanc de différentes tailles
  • Rembourrage en polyester pour oreillers
  • Fil de pêche
  • Crochets pour les yeux
  • Ancrages de câble
  • Liens zippés

Outils:

  • Pistolet à colle chaude
  • Colle chaude (beaucoup)
  • Fer à souder
  • Fil de soudure à noyau de flux de plomb 60/40
  • Couteau
  • Ciseaux
  • Pinces coupantes
  • Pinces
  • Imprimante 3D

Étape 2: Créez le cadre en forme de nuage

Faire le cadre en forme de nuage
Faire le cadre en forme de nuage
Faire le cadre en forme de nuage
Faire le cadre en forme de nuage
Faire le cadre en forme de nuage
Faire le cadre en forme de nuage

Branchez votre pistolet à colle chaude et sortez les lampes en papier. Disposez environ 10 ou plus de tailles différentes dans une forme ressemblant à un nuage de dessin animé. Collez le tout à chaud en vous assurant qu'il est possible de câbler la bande LED à travers les lanternes sans avoir à trop serpenter à l'extérieur. Utilisez beaucoup de colle chaude ici. Le plus sera le mieux car il tiendra mieux ensemble.

Étape 3: Mettre les lumières

Mettre les lumières
Mettre les lumières
Mettre les lumières
Mettre les lumières
Mettre les lumières
Mettre les lumières

Enfilez les lumières dans tout le « nuage ». Vous n'avez pas besoin de trop de LED dans chacune des lanternes. Vous avez juste besoin d'assez de brins pour l'éclairer. Je l'avais fait pour qu'il rentre et fasse une boucle autour du bas, sortant pour aller dans les autres parties du nuage. Assurez-vous de bien serrer la bande LED afin d'avoir juste un tout petit peu plus de longueur pour passer à travers les lanternes. Il faudra peut-être un peu de temps pour comprendre comment vous voulez allumer vos lumières. Toutes les lanternes n'ont pas besoin de lumières

Étape 4: Imprimez en 3D le boîtier du microcontrôleur

Imprimer en 3D le boîtier du microcontrôleur
Imprimer en 3D le boîtier du microcontrôleur

Imprimez les fichiers du boîtier du microcontrôleur. Ce boîtier contiendra le D1 Mini, le bouclier de protoboard, l'écran, le bouton et la prise CC. Assemblez-le plus tard une fois l'électronique terminée. Le seul paramètre qui compte pour cette impression est que vous l'imprimiez avec juste une jupe ou un bord, n'utilisez pas de radeau. J'ai trouvé que les hauteurs de couche de 0,2 mm fonctionnaient très bien pour moi.

Étape 5: Assembler et installer l'électronique

Assembler et installer l'électronique
Assembler et installer l'électronique
Assembler et installer l'électronique
Assembler et installer l'électronique
Assembler et installer l'électronique
Assembler et installer l'électronique

Assemblez l'électronique comme indiqué dans les images ci-dessus. Faites attention à ne pas court-circuiter les broches et assurez-vous que tout est câblé correctement avant de le brancher. Lors de la connexion des lumières au tableau de commande, assurez-vous que les lumières ont une connexion directe à l'alimentation en utilisant un fil de calibre plus épais pour gérer le courant plus élevé dont ils ont besoin (comme le type connecté au connecteur XT60 montré dans l'image). Mettez l'électronique dans le boîtier et vissez-le avec des vis M3.

Étape 6: Téléchargez le code

Télécharger le code
Télécharger le code

Branchez le D1 Mini sur votre ordinateur et ouvrez le logiciel Arduino. Assurez-vous que vous avez sélectionné la carte D1 Mini (si elle n'est pas installée, ajoutez-la via le gestionnaire de cartes). Choisissez le paramètre suivant comme indiqué ci-dessus dans l'image, puis téléchargez le code sur le D1 Mini. Cela prendra un peu car le code prend un certain temps à compiler.

  • Carte: Wemos D1 R2 & mini
  • Vitesse de téléchargement: 115 200
  • Fréquence du processeur: 80 Mhz
  • Taille du flash: 4 M (1 M SPIFFS)
  • Port de débogage: désactivé
  • Niveau de débogage: aucun
  • Variante IwP: v2 mémoire inférieure
  • Effacer Flash: tout le contenu

Étape 7: raccrochez le cloud

Raccrochez le nuage
Raccrochez le nuage
Raccrochez le nuage
Raccrochez le nuage
Raccrochez le nuage
Raccrochez le nuage

Attachez la ligne de pêche à deux ou trois points sur le nuage, idéalement espacés sur les côtés opposés, placez les crochets à œil dans le plafond où vous prévoyez de le monter et accrochez le nuage aux crochets à œil à l'aide de la ligne de pêche. C'est une bonne idée d'avoir un parcours de câble planifié avant de faire cela car vous aurez besoin d'un moyen de brancher le cloud et de l'alimenter.

Lors de la configuration du câble, assurez-vous de couper la prise cc de votre alimentation et de la souder à l'extrémité du câble utilisé pour alimenter le cloud. Soudez l'autre extrémité de ce câble à l'alimentation où vous avez coupé la prise dc. Assurez-vous de vérifier toutes les polarités afin de ne pas le brancher mal et de tuer les LED ou la carte.

Pour accrocher le boîtier de commande dans le nuage, connectez une fermeture éclair à l'anneau en haut et suspendez-la à l'intérieur de l'une des lanternes où commence la bande LED.

Étape 8: rendre le cloud plus « nuageux »

Rendre le cloud plus beau
Rendre le cloud plus beau
Rendre le cloud plus beau
Rendre le cloud plus beau

Couvrir le nuage dans le rembourrage en polyester. Il est plus facile de couvrir le nuage avec les lumières à l'intérieur allumées, afin de voir où il faut ajouter plus pour couvrir le nuage. Utilisez beaucoup de colle chaude, j'ai probablement utilisé environ 50 bâtons d'indice chaud pour fixer la farce aux lanternes. Utilisez beaucoup de rembourrage, et si vous avez l'impression qu'il est éteint, vous pouvez le retirer très facilement.

Étape 9: Configurer le cloud

Configurer le cloud
Configurer le cloud
Configurer le cloud
Configurer le cloud
Configurer le cloud
Configurer le cloud

Lors de la mise sous tension du cloud, il créera un réseau WiFi appelé IOT-WEATHER-CLOUD. Connectez-vous à celui-ci et il vous redirigera vers une page de configuration. S'il ne redirige pas, accédez à la page Web à 192.168.4.1

Appuyez sur le bouton de configuration WiFi et connectez-vous au cloud dans votre réseau WiFi. Le cloud vous expulsera du portail une fois celui-ci configuré et vous demandera de vous connecter à la page de contrôle. Après vous être connecté à votre réseau, connectez votre ordinateur au même réseau que le cloud.

Étape 10: Le site Web

Le site Web
Le site Web
Le site Web
Le site Web
Le site Web
Le site Web

Pour accéder à la page de contrôle du cloud, connectez-vous sur le même réseau WiFi que le cloud. Appuyez sur le bouton du boîtier de commande pour allumer l'écran et afficher l'adresse IP. Entrez cette adresse IP dans la barre de recherche pour accéder au site Web. (Votre adresse IP pour le cloud sera très probablement différente de la mienne). Pour que l'écran affiche l'adresse IP, appuyez simplement sur le bouton. J'ai inclus cette fonctionnalité pour que l'écran ne soit pas allumé tout le temps et ne souffre pas de brûlure.

Le site comporte trois pages:

  • La page d'accueil qui montre le modèle actuel, et est la page de destination pour la première connexion
  • La page de contrôle vous permet de modifier manuellement le modèle ou de mettre le nuage en mode automatique, qui joue des modèles en fonction des données météorologiques
  • La page de configuration vous permet de modifier l'emplacement, le nom d'utilisateur, le mot de passe et la clé API OpenWeatherMap

Pour accéder à la page de contrôle ou de configuration, vous devez entrer le mot de passe et le nom d'utilisateur dans la fenêtre contextuelle qui s'affiche lorsque vous cliquez sur le lien vers l'une ou l'autre page. Le nom d'utilisateur par défaut est: admin et le mot de passe par défaut est: mot de passe. Ceux-ci peuvent être modifiés ultérieurement si vous le souhaitez

Pour activer le mode automatique, vous devez entrer votre identifiant de ville et également créer et entrer une clé API OpenWeatherMap. La liste des identifiants de ville se trouve ici: https://raw.githubusercontent.com/ZGoode/IOT-Cloud… Réglez le cloud en mode automatique sur la page de contrôle pour l'activer. (Je recommanderais de télécharger le fichier texte pour la liste d'ID de ville. Il est énorme et retardera votre navigateur)

Étape 11: mise à jour du logiciel via WiFi

Mise à jour du logiciel via WiFi
Mise à jour du logiciel via WiFi

Allumez le cloud et assurez-vous qu'il est connecté au même réseau que votre ordinateur. Assurez-vous que python 2.7 est installé. Vous pouvez le télécharger ici si vous ne l'avez pas. C'est ce qui fait que l'OTA fonctionne pour Arduino. Sans cela, l'OTA ne fonctionnera pas. L'OTA est Over The Air (c'est-à-dire le téléchargement de code via WiFi). Cela signifie que vous n'aurez pas à supprimer l'ESP8266 de votre cloud pour mettre à jour le logiciel.

Pour mettre à jour le cloud, ouvrez le logiciel Arduino avec le programme et sous port, sélectionnez le port réseau. Une fois cette option sélectionnée, vous pouvez télécharger le code en appuyant sur le bouton de téléchargement comme vous le feriez normalement. C'est tout ce qu'il y a à OTA.

Conseillé: