Table des matières:
Vidéo: Horloge IoT minimaliste (utilisant ESP8266, Adafruit.io, IFTTT et Arduino IDE): 10 étapes (avec images)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Par IgorF2Suivez plus par l'auteur:
À propos: Créateur, ingénieur, savant fou et inventeur En savoir plus sur IgorF2 »
Dans ce tutoriel, je montre comment créer une horloge minimaliste synchronisée avec Internet. Je l'ai testé avec deux cartes différentes basées sur ESP8266: Firebeetle et NodeMCU. Le microcontrôleur obtient l'heure actuelle d'un serveur Google et l'affiche sur un anneau LED NeoPixel. Il reçoit également les données météorologiques actuelles de WeatherUnderground, en utilisant les plates-formes IFTTT et Adafruit.io, et change les couleurs des LED en fonction des conditions météorologiques.
Il n'aura pas une bonne résolution (en raison du petit nombre de LED), mais c'est un bon moyen de mettre en pratique vos compétences en matière de codage et d'électronique en utilisant un petit nombre de composants. Je serai également capable de créer un appareil qui "connaît" l'heure actuelle, sans l'utilisation d'un circuit d'horloge en temps réel externe, et qui est capable de "détecter" les changements météorologiques.
Vous pouvez l'intégrer à d'autres gadgets qui ont déjà un anneau LED inactif. Il a été conçu pour mon désodorisant IoT (https://www.instructables.com/id/IoT-Air-Freshner-with-NodeMCU-Arduino-IFTTT-and-Ad/), lui donnant une nouvelle fonctionnalité. Vous pouvez faire la même chose avec d'autres gadgets.
Certaines des connaissances utilisées ici étaient basées sur l'impressionnante classe Internet des objets de Becky Stern. C'est fortement recommandé !
Une partie du code était basée sur le commentaire de torntrousers sur le forum ESP8266 https://www.esp8266.com/viewtopic.php?f=29&t=6007&start=5. Merci d'aider la communauté !
Étape 1: Outils et matériaux
Pour ce projet j'avais besoin d'une petite quantité de matériel:
- Fil de soudure. J'en avais besoin pour souder des fils à l'anneau LED et pour souder la barre de broches à mes cartes ESP8266;
-
Carte de développement ESP8266. Il existe plusieurs cartes basées sur ESP8266. J'en ai essayé deux dans ce tutoriel:
- Firebeetle (lien);
- NodeMCU (lien / lien);
- NeoPixel 16 x WS2812 5050 LED RVB (lien / lien / lien);
- Câble MiniUSB, pour la connexion entre la carte ESP8266 et l'ordinateur (pour télécharger le code);
- 5V, chargeur USB (chargeur de téléphone par exemple) pour alimenter le circuit;
- 3 cavaliers femelle-femelle. Je l'ai utilisé pour la connexion entre l'anneau LED et la carte ESP8266.
La carte de développement connecte un réseau Wi-Fi donné et reçoit des données de la plate-forme Adafruit.io. Une bague NeoPixel est utilisée comme horloge. Il peut également indiquer l'état du gadget (si la connexion Wi-Fi a réussi, par exemple). La couleur des LED dépendra des données reçues d'un flux Adafruit.io. Un chargeur USB 5V a été utilisé pour alimenter la carte de contrôle et tous les périphériques.
Une fois un anneau NeoPixel de 16 LED utilisé, la résolution de mon horloge était assez limitée. La division minimale pour la LED des secondes est d'environ 4 secondes. La LED des minutes n'est mise à jour que toutes les 4 minutes. Vous pouvez utiliser un anneau avec plus de LED si vous souhaitez une meilleure résolution. Il existe par exemple des versions avec 24 LED (link / link). Un anneau de 12 LED serait également un bon choix pour l'affichage des heures (lien/lien).
Les liens ci-dessus ne sont qu'une suggestion d'où vous pouvez trouver les éléments utilisés dans ce didacticiel (et peut-être soutenir mes futurs didacticiels). N'hésitez pas à les rechercher ailleurs et à acheter dans votre magasin local ou en ligne préféré.
Vous pouvez également concevoir un boîtier imprimé en 3D pour votre horloge. Saviez-vous que vous pouvez acheter un Anet A8 pour seulement 169,99 $ ? Cliquez ici et obtenez le vôtre!
Conseillé:
Horloge numérique utilisant un microcontrôleur (AT89S52 sans circuit RTC): 4 étapes (avec images)
Horloge numérique utilisant un microcontrôleur (AT89S52 sans circuit RTC) : Décrivons une horloge… "L'horloge est un appareil qui compte et affiche le temps (relatif)" !!! Je suppose que je l'ai bien dit, alors faisons une HORLOGE avec la fonction ALARME . REMARQUE: cela prendra 2-3 minutes en lecture s'il vous plaît lire l'ensemble du projet ou bien je ne vais pas b
Horloge LED utilisant 555 et 4017 (aucune programmation nécessaire): 8 étapes (avec images)
Horloge LED utilisant 555 et 4017 (aucune programmation nécessaire): Ici, je vais présenter un projet que j'ai conçu et réalisé il y a environ 7 ans. L'idée du projet est d'utiliser des circuits intégrés de compteur comme 4017 pour générer des signaux qui contrôlent le clignotement des LED disposées comme aiguilles de l'horloge analogique
Faire une horloge avec M5stick C en utilisant Arduino IDE - Horloge temps réel RTC avec M5stack M5stick-C : 4 étapes
Faire une horloge avec M5stick C en utilisant Arduino IDE | Horloge en temps réel RTC avec M5stack M5stick-C : Salut les gars dans ce instructables, nous allons apprendre à faire une horloge avec la carte de développement m5stick-C de m5stack à l'aide d'Arduino IDE. semaine du mois sur l'écran
Gesture Hawk : Robot contrôlé par gestes manuels utilisant une interface basée sur le traitement d'images : 13 étapes (avec images)
Gesture Hawk : Robot contrôlé par les gestes de la main utilisant une interface basée sur le traitement d'images : Gesture Hawk a été présenté dans TechEvince 4.0 comme une simple interface homme-machine basée sur le traitement d'images. Son utilité réside dans le fait qu'aucun capteur supplémentaire ou portable, à l'exception d'un gant, n'est requis pour contrôler la voiture robotique qui fonctionne sur différents
Horloge binaire utilisant des néopixels : 6 étapes (avec images)
Horloge binaire utilisant Neopixels : Salut à tous, j'aime tout ce qui concerne les LED et j'aime aussi les utiliser de différentes manières intéressantes Oui, je sais que l'horloge binaire a été utilisée ici plusieurs fois, et chacune est un excellent exemple de créez votre propre horloge. J'aime vraiment