Table des matières:

Agri-2-Eye : 9 étapes
Agri-2-Eye : 9 étapes

Vidéo: Agri-2-Eye : 9 étapes

Vidéo: Agri-2-Eye : 9 étapes
Vidéo: Punnett Square Basics | Mendelian Genetic Crosses 2024, Novembre
Anonim
Agri-2-Eye
Agri-2-Eye

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 2: Prototype Agri-2-EYE
Étape 2: Prototype Agri-2-EYE

Étape 3: Étape 3: Schémas du projet

Étape 3: Schémas du projet
Étape 3: Schémas du projet
Étape 3: Schémas de projet
Étape 3: Schémas de projet
Étape 3: Schémas du projet
É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 ?

  1. La première étape est de se rendre sur le site Mbed:
  2. Créer un compte
  3. Allez dans le menu du compilateur et choisissez votre appareil: STM32L432KC (notre microcontrôleur)
  4. Créer un projet
  5. Importer une bibliothèque utile ex: bibliothèque DHT
  6. Démarrer le programme
  7. Compiler le code
  8. 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

Étape 5: Configurations Sigfox
Étape 5: Configurations Sigfox
Étape 5: Configurations Sigfox
É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

Étape 6: Codes Agri-2-EYE
É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

Étape 7: Plateforme Cloud Ubidots
É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.

  1. Allez sur https://ubidots.com/ et créez un compte
  2. Sélectionnez l'appareil et créez un nouvel appareil en cliquant sur le "+"
  3. Choisissez une étiquette et un nom
  4. Configurer le jeton pour se connecter avec le backend Sigfox
  5. Dans le tableau de bord, ajoutez tous les widgets dont vous avez besoin
  6. Sélectionnez ajouter une variable et choisissez le dispositif que vous avez créé.

Étape 8: Étape 8: Notre interface Ubidots

Conseillé: