Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Nous avons reçu il y a quelques jours quelques-uns des tout nouveaux boucliers MKR ENV. Ces boucliers ont plusieurs capteurs (température, pression atmosphérique, humidité, UV…) à bord - une bonne collection pour créer une station météo simple avec notre kit ArduiTouch MKR. Nous avons utilisé un Arduino MKR 1010 avec WiFi comme carte principale pour recevoir des informations météorologiques pour une prévision simple par openweather map.org. À la fin, l'écran de l'ArduiTouch affichera une prévision simple et la température extérieure ainsi que la température intérieure, la pression atmosphérique et l'humidité mesurées.
Étape 1: Outils et matériaux
Matériaux:
- Arduino MKR1000 ou 1010
- Bouclier Arduino MKR ENV
- Kit ArduiTouch MKR
Outils:
- fer à souder
- fil de soudure fin
- Pince à bec effilé
- pince coupante latérale
- tournevis cruciforme moyen
Logiciel:
IDE Arduino
Étape 2: Assemblage du kit ArduiTouch MKR
Veuillez suivre les instructions de montage ci-jointes.
Étape 3: Montez la carte Arduino MKR et le blindage ENV
Après l'assemblage du kit ArduiTouch lui-même, vous devez brancher l'Arduino MKR 1010 et le MKR ENV Shield à l'arrière du PCB
Étape 4: Installation de bibliothèques supplémentaires
Installez les bibliothèques suivantes via Arduino Library Manager:
Bibliothèque AdafruitGFX
Bibliothèque AdafruitILI9341
Bibliothèque Arduino JSON 5.x
Vous pouvez également télécharger la bibliothèque directement sous forme de fichier ZIP et décompresser le dossier sous yourarduinosketchfolder/libraries/
Après avoir installé les bibliothèques Adafruit, redémarrez l'IDE Arduino.
Étape 5: personnalisation du micrologiciel
Vous pouvez télécharger le firmware à partir de notre site Web
Certaines modifications du code source sont nécessaires pour la personnalisation:WiFi: Veuillez saisir le SSID et le mot de passe dans les lignes 63 et 64
char* ssid ="yourssid"; // SSID du réseau local
char* mot de passe ="votremot de passe"; // Mot de passe sur le réseau
Compte pour OpenWeatherMap: Pour recevoir ultérieurement des données de la plate-forme OpenWeatherMap, vous aurez besoin d'un propre compte. Inscrivez-vous ici pour obtenir une clé API:
Saisissez votre clé API à la ligne 71:
Chaîne APIKEY = "votre_clé_api";
Votre emplacement: accédez à https://openweathermap.org/appid et recherchez un emplacement. Parcourez l'ensemble de résultats et sélectionnez l'entrée la plus proche de l'emplacement réel pour lequel vous souhaitez afficher les données. Ce sera une URL comme https://openweathermap.org/appid Le nombre à la fin est ce que vous attribuez à la constante ci-dessous. Entrez le numéro de votre emplacement à la ligne 72
Chaîne CityID = "votre_ville_id";
Heure: Veuillez choisir votre fuseau horaire à la ligne 73
int fuseau horaire = 1;
Étape 6: Compilation finale et téléchargement
Veuillez ouvrir cet exemple dans l'IDE Arduino. Compilez-le et téléchargez-le.