Table des matières:
- Étape 1: Étape 1: les composants d'AGRI-2-EYE
- Étape 2: Étape 2: Prototype Agri-2-EYE
- Étape 3: Étape 3: Schémas du projet
- Étape 4: Étape 4: Développement Mbed
- Étape 5: Étape 5: Configurations Sigfox
- Étape 6: Étape 6: Codes Agri-2-EYE
- Étape 7: Étape 7: Plateforme Cloud Ubidots
- Étape 8: Étape 8: Notre interface Ubidots
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Pour le premier semestre de la quatrième année de notre école d'ingénieur, nous choisissons de travailler sur un système de suivi agricole. Il doit mesurer une valeur pertinente pour la croissance de la plante. L'appareil doit être autonome en énergie et utiliser un protocole LPWAN.
Étape 1: Étape 1: les composants d'AGRI-2-EYE
Microcontrôleur:
STM32L432KC
Capteur:
- Humidité extérieure: DHT22
- Température extérieure: SMT172
- Humidité du sol: SKU SEN0 193
- Température du sol: Grove 1019919
- RVB: Grove TCS34725
- Intensité lumineuse: Grove 101020076
Communication LPWAN:
Wisol SFM10R1
Alimentation:
Panneau solaire 6V - 2W
Écran d'affichage:
ARCELI SSD1306
Étape 2: Étape 2: Prototype Agri-2-EYE
Étape 3: Étape 3: Schémas du projet
Pour le projet nous avons besoin de 3 PCB:
- un PCB d'alimentation
- un PCB d'interfaçage
- un PCB de capteur extérieur
Étape 4: Étape 4: Développement Mbed
La plate-forme d'appareils IoT Arm Mbed fournit aux utilisateurs une plate-forme en ligne facile à utiliser pour le matériel compatible Mbed. Il permet l'accès à une énorme quantité de bibliothèque. La communauté Mbed développe une bibliothèque, donne accès à des exemples de logiciels pour les appareils compatibles et aide les utilisateurs à résoudre leurs problèmes.
Comment fonctionne la plate-forme Mbed ?
- La première étape est de se rendre sur le site Mbed:
- Créer un compte
- Allez dans le menu du compilateur et choisissez votre appareil: STM32L432KC (notre microcontrôleur)
- Créer un projet
- Importer une bibliothèque utile ex: bibliothèque DHT
- Démarrer le programme
- Compiler le code
- Exportez vers l'appareil avec le port micro-usb connecté entre le PC et le STM32L432KC
Faites attention à la carte des broches pour correspondre aux schémas.
Étape 5: Étape 5: Configurations Sigfox
Pour le protocole LPWAN, nous choisissons un module Sigfox. Le protocole Sigfox est vraiment utile pour les applications IoT car la communication ne consomme pas beaucoup d'énergie et peut également envoyer des données à longue distance. Il communique avec le backend de Sigfox. Dans ce projet, le module aide à transmettre des données à la plate-forme IoT.
Vous devez connecter le module à la CPU (comme dans l'image 2).
Pour envoyer des données, vous devez utiliser le format de commande AT. Par exemple:
AT envoyer OK, AT$T ? retourner la valeur de la température.
Nous utilisons ce format pour envoyer les valeurs de chaque capteur.
Étape 6: Étape 6: Codes Agri-2-EYE
Nous développons un code cpp basé sur une bibliothèque de capteurs. En gros, vous pouvez trouver tout le code dont vous avez besoin pour comprendre comment nous configurons l'affichage à l'écran, la transmission…
Dans l'image, vous pouvez voir comment nous envoyons la valeur du capteur.
Étape 7: Étape 7: Plateforme Cloud Ubidots
Le propriétaire du produit choisit Ubidots comme plate-forme de stockage de données. Pour l'utiliser, vous devez suivre étape par étape le processus.
- Allez sur https://ubidots.com/ et créez un compte
- Sélectionnez l'appareil et créez un nouvel appareil en cliquant sur le "+"
- Choisissez une étiquette et un nom
- Configurer le jeton pour se connecter avec le backend Sigfox
- Dans le tableau de bord, ajoutez tous les widgets dont vous avez besoin
- Sélectionnez ajouter une variable et choisissez le dispositif que vous avez créé.