Table des matières:
- Étape 1: Assemblez l'écran MKR1000 et 8x8 sur une mini planche à pain
- Étape 2: Créez votre compte Weather Api
- Étape 3: Flashez ou programmez votre MKR1000
- Étape 4: Terminez
Vidéo: Comment faire un mini affichage de l'état météorologique : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
À propos du projet
Le microcontrôleur peut être amusant et divertissant à la fois, ajoutez une connectivité Internet pour un véritable Internet des objets ! Permettez-moi de vous montrer comment j'ai réussi à créer un mini affichage de l'état météorologique à l'aide d'un affichage matriciel 8x8 et d'un MKR1000 mignon mais puissant.
J'utiliserai Genuino MKR1000 pour récupérer la température, l'humidité et les conditions météorologiques dans un endroit sélectionné.
Afficher l'état à afficher dans un modèle d'animation de diapositive.
Défis
Utilisez la puissance de votre microcontrôleur et passez au niveau supérieur pour un véritable Internet des objets !
Étant donné que 8x8 Matrix est essentiellement un tableau de LED, je devrai le programmer pour afficher des effets de texte et d'animation
Sur ce projet, vous apprendrez également à
- consommer l'api de service Web de repos
- comment utiliser pleinement la puissance de votre microcontrôleur
- utiliser la connexion Internet pour IOT
- comment analyser les données Json
- comment utiliser les bibliothèques Threads et Wifi dans Arduino
Étape 1: Assemblez l'écran MKR1000 et 8x8 sur une mini planche à pain
La configuration est assez simple, il nous suffit de connecter l'écran matriciel 8x8 à notre microcontrôleur.
Conditions
- 16 pièces de cavaliers mâles à femelles
- Mini Planche à Pain
- Microcontrôleur
- Affichage matriciel 8x8'
Affichage de l'assemblage
Divisez vos cavaliers en groupe de 8 pièces.
Assurez-vous que les cavaliers sont parfaitement alignés.
Connectez les 8 cavaliers femelles aux 8 premières broches de l'affichage matriciel.
Connectez les 8 autres cavaliers femelles aux 2e 8 broches de l'affichage matriciel.
Attacher au microcontrôleur
Attachez le microcontrôleur à la mini maquette
À l'aide des broches mâles d'extrémité des fils de liaison, insérez-les dans les 8 premiers trous où sont fixées les broches du microcontrôleur (5-A5).
Insérez le reste sur les 8 autres trous où sont fixées les broches du microcontrôleur (6-13).
Ajustez l'affichage matriciel 8x8 pour qu'il soit face à l'avant lorsque vous le placez sur la table.
Étape 2: Créez votre compte Weather Api
Pour être pleinement appelé Internet des objets, nous devons récupérer des données sur Internet.
J'ai utilisé l'API APIXU pour récupérer les données météorologiques de mon emplacement sélectionné.
Inscrivez-vous pour le compte ici https://www.apixu.com/login.aspx et obtenez votre clé API de compte.
N'hésitez pas à utiliser ma propre clé API
Chaîne apiKey = "8f0ff191defb4a20b5583518171203"; // votre clé api apixu
Étape 3: Flashez ou programmez votre MKR1000
Ajoutez le HexFont.h joint à vos bibliothèques Arduino.
Utilisez simple_weather_display.ino joint pour flasher votre microcontrôleur.
Sur cette partie du code:
Remplacez par vos paramètres WiFi
char ssid = ""; // votre réseau SSID (nom) char pass = ""; // votre mot de passe réseau (à utiliser pour WPA, ou comme clé pour WEP)
Remplacez par votre clé Apixu Api et vos coordonnées de localisation
Chaîne apiKey = "8f0ff191defb4a20b5583518171203"; // votre clé api apixu
Coordonnées de la chaîne = "14.3335591, 120.9758737"; // vos coordonnées de localisation
Vous pouvez également modifier les données à afficher sur cette partie du code
//mettre à jour le texte d'affichage aux nouvelles conditions météorologiques
message = ""; // obtient la condition courante String condition = result["current"]["condition"]["text"]; appendMessage(condition); appendMessage(" "); String temp_c = result["current"]["temp_c"]; appendMessage(temp_c); appendMessage("C"); appendMessage(" "); String humidity = result["current"]["humidité"]; appendMessage(humidité); appendMessage("H"); appendMessage(" ");
Par exemple, si vous souhaitez ajouter wind_mph à partir du résultat de l'api apixu:
String wind_mph = result["current"]["wind_mph"];
appendMessage(wind_mph); appendMessage("Vent mph"); appendMessage(" ");
Étape 4: Terminez
Une fois flashé, il essaiera de se connecter à votre WiFI et récupérera vos conditions météorologiques, votre température et votre humidité !
Assurez-vous d'avoir une connexion Internet.
Besoin d'aide?
N'hésitez pas à commenter ici.
Soutenir le projet sur mon repo Github
github.com/imjeffparedes/iot-simple-weath…
Veuillez également voter pour moi dans le concours de microcontrôleurs.:)
Conseillé:
Affichage LED de l'état de la qualité de l'air de PurpleAir : 4 étapes
Affichage LED de l'état de la qualité de l'air de PurpleAir : avec les récents incendies de forêt en Californie, la qualité de l'air à San Francisco a été considérablement affectée. Nous nous sommes retrouvés à vérifier la carte PurpleAir encore et encore sur nos téléphones ou ordinateurs portables en essayant de voir quand l'air était suffisamment sûr pour ouvrir la victoire
Comment faire un affichage de fan POV: 6 étapes (avec photos)
Comment faire un affichage POV de ventilateur : Dans ce projet, je vais vous montrer comment j'ai transformé un vieux ventilateur ordinaire en un affichage LED POV qui peut vous présenter des motifs lumineux, des mots ou même l'heure. Commençons
Transmission de données NBIoT Comment utiliser les boucliers basés sur un modem BC95G - Test UDP et signalisation de l'état du réseau : 4 étapes
Transmission de données NBIoT Comment utiliser les boucliers basés sur le modem BC95G - Test UDP et signalisation de l'état du réseau : 10-15 minutes.Difficulté : intermédiaire.Remarque : des compétences en soudure sont requises
Périphérique Palm Os pour fonctionner comme un affichage d'état LCD. (maintenant avec des images !) : 4 étapes
Périphérique Palm Os pour fonctionner comme un affichage d'état LCD. (maintenant avec des images !) : Cet article explique comment utiliser votre appareil Palm OS pour émuler un affichage d'état LCD pour votre ordinateur ! Vous pouvez afficher les statistiques du système (telles que : graphiques de charge CPU, températures CPU, espace disque libre), alertes d'actualités, indices boursiers, graphiques WinAmp, etc
Comment faire un calendrier des grands-parents & Scrapbook (même si vous ne savez pas comment faire un scrapbook) : 8 étapes (avec photos)
Comment faire un calendrier des grands-parents & Scrapbook (même si vous ne savez pas comment faire du scrapbooking) : c'est un cadeau de vacances très économique (et très apprécié !) pour les grands-parents. J'ai fait 5 calendriers cette année pour moins de 7 $ chacun.Matériel :12 superbes photos de votre enfant, enfants, nièces, neveux, chiens, chats ou autres parents12 pièces différentes