SYSTÈME D'IRRIGATION INTELLIGENT utilisant l'IoT # 'Built on BOLT'

Le système d'irrigation intelligent est un appareil basé sur l'IoT qui est capable d'automatiser le processus d'irrigation en analysant l'humidité du sol et les conditions climatiques (comme la pluie) .Les données des capteurs seront également affichées sous forme graphique sur la page cloud BOLT. Pour une description détaillée du projet, cliquez sur le lien du document de recherche ci-dessous: //dx.doi.org/10.17577/IJERTV6IS060067

Dans ce projet, nous commanderons le microcontrôleur arduino / 328p via une page Web pour contrôler le moteur (c'est-à-dire pour démarrer et arrêter le moteur) et le reste du processus d'irrigation sera automatiquement contrôlé par arduino lui-même.

L'utilisateur n'a qu'à faire: –Démarrer le moteur ou s'il le désire, il peut arrêter le moteur en un seul clic.

Une fois que la motopompe a démarré, la condition automatisée suivante fonctionnera

1. L'utilisateur peut éteindre le moteur s'il le désire en cliquant sur la page Web.

2. La motopompe s'arrête automatiquement une fois que le capteur d'humidité du sol a atteint la valeur seuil requise.

3. Si les conditions météorologiques sont telles qu'il a commencé à pleuvoir, le microcontrôleur arrête la motopompe jusqu'à ce qu'il pleuve. Et après cela, il vérifie si le capteur d'humidité du sol a atteint ou non la valeur seuil. S'il dépasse la valeur seuil, la motopompe reste arrêtée, sinon elle redémarre automatiquement. Cela aide à économiser les ressources en eau et en électricité.

4. Également dans le cas où l'alimentation est coupée et que le moteur est coupé. Il redémarrera automatiquement lorsqu'il y aura une alimentation électrique disponible, l'utilisateur n'aura pas à se soucier de redémarrer la motopompe manuellement.

5. Les données de divers capteurs, comme le capteur d'humidité, le capteur de température et le capteur d'humidité seront également affichées sur le nuage BOLT sous forme graphique, mais en raison de la limitation de BOLT, je n'ai affiché qu'une seule donnée de capteur (données du capteur d'humidité).

Étape 1: Schéma fonctionnel du projet

FAIRE la connexion des capteurs, du BOULON et du relais comme indiqué sur le schéma. J'ai utilisé un microcontrôleur 328p qui est utilisé dans ARDUINO. Vous pouvez donc utiliser Arduino à la place du microcontrôleur 328P.

Étape 2: Code Arduino pour le projet

Hardserial.ino est un code arduino qui consiste à interfacer différents capteurs avec arduino et à interfacer Arduino avec BOLT pour envoyer des données de capteur sur la page cloud BOLT.

Pièces jointes

  • hardserial.ino Télécharger

Étape 3: codage de la page HTML

Dans cette étape, nous allons coder la page HTML à travers laquelle nous envoyons une commande à Arduino pour contrôler le moteur (c'est-à-dire, pour démarrer et arrêter le moteur).

Pièces jointes

  • cloudcontrol.zip Télécharger

Étape 4: Téléchargement de JavaScript sur BOLT Cloud

Écrivez le bloc-notes de code JS suivant ++

setChartType ('lineGraph');
plotChart ('time_stamp', 'temp');

puis enregistrez-le en utilisant l'extension de fichier .js. C'est très important, cela prendra la valeur des capteurs et les téléchargera sous forme graphique sur le cloud BOLT.

Étape 5: Configuration sur la page Cloud BOLT

Si vous avez déjà acheté un appareil BOLT et l'avez enregistré,

1- ouvrez la page cloud bolt - cliquez sur le lien //cloud.boltiot.com

puis connectez-vous à cela.

2- puis cliquez sur DEVELOPER CONSOLE -> Cliquez sur le bouton "+" pour créer un nouveau produit dans la section PRODUITS.

3- Dans la section CRÉER UN NOUVEAU PRODUIT -

i- écrire n'importe quel nom pour un nouveau produit

ii- choisissez n'importe quelle icône

iii- Sélectionnez l'interface utilisateur par défaut.html

4- cliquez sur CRÉER UN PRODUIT

5- APRÈS avoir cliqué sur "OUI" pour créer la CONFIGURATION MATÉRIELLE

6- Sélectionnez ensuite GPIO et le nombre de broches comme 1

7- Choisissez la broche comme "AO" [nous avons connecté le capteur d'humidité à la broche A0]

8- et VARIABLE NAME comme "temp" [parce que nous avons écrit temp comme variable dans le code js {STEP-4}]

9- Enfin, téléchargez le fichier JS dans la section UPLOAD FILES et modifiez le fichier html par défaut à partir de ce fichier js.

Étape 6: Déployer la configuration et la visualisation des données

1- Cliquez sur l'onglet DISPOSITIFS. Votre ID d'appareil sera répertorié. Maintenant, sous l'onglet produit, sélectionnez le nom de votre produit «Bolt IoT Product». Par exemple - temp. Maintenant, cliquez sur le bouton Déployer la configuration.

2- Allez à la page d'accueil et cliquez sur l'unité BOLT. Il vous redirigera sur la nouvelle page où vous pourrez voir un graphique de l'humidité par rapport au temps.

Articles Connexes