Table des matières:
- Étape 1: Conception électrique
- Étape 2: Conguration vs. Paramètres vs. La programmation
- Étape 3: Configuration initiale d'ERrigator
- Étape 4: Paramètres de votre ERrigator
- Étape 5: Votre statut d'ERrigateur
- Étape 6: Configuration de vos stations
- Étape 7: Programmation des cycles d'arrosage
- Étape 8: Fonctions supplémentaires de l'unité
- Étape 9: reposer l'unité à distance
- Étape 10: Reconfigurer l'unité à partir de votre navigateur
- Étape 11: Over the Air - Mise à niveau du micrologiciel
- Étape 12: Code Arduino pour votre ERrigator
- Étape 13: Code C# pour exécuter votre site Web
Vidéo: ERrigateur : 13 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Qu'est-ce qu'eRrigator
eRrigator est ce que cela ressemble. C'est un contrôleur d'irrigation connecté à Internet. Les coûts du matériel sont inférieurs à 40 $ et pourraient probablement être ramenés à environ 30 $. Il prend en charge jusqu'à 6 stations, mais d'autres peuvent être ajoutées facilement si besoin est. La programmation est différente de celle de la plupart des contrôleurs d'irrigation. Il permet de définir plusieurs programmes pour chaque station séparément des autres. Cela signifie que sa programmation ne nécessite pas de liaison artificielle entre différentes stations.
L'unité possède sa propre horloge temps réel (RTC) et stocke la programmation et la configuration sur la mémoire FLASH. Cela signifie que même sans connexion Internet, il exécutera le programme comme prévu.
Les outils utilisés
- Contrôleur + WiF: NodeMCU
- Plateforme: Arduino
- DevTools: PlatformIO
Contrôle de l'unité
- Contrôle de l'unité, de la programmation, à l'allumage d'une station pendant quelques minutes: le niveau Azure gratuit permet jusqu'à 10 sites Web avec des limites de trafic
- Messagerie pour "informer" l'unité d'une nouvelle commande de contrôle: MQTT hébergé sur
- Sur l'unité LCD de 20x4 indiquant l'état + les événements d'arrosage. Pas de boutons de saisie de données ou de contrôle de menu
Étape 1: Conception électrique
Le cœur de cette conception est le NodeMCU, qui se connecte à votre réseau WiFi et reçoit la commande via une combinaison de MQTT et d'un simple service Web hébergé sur Azure. Le contrôleur NodeMCU est utilisé pour contrôler le blindage du relais qui connecte les solénoïdes sur les vannes d'irrigation. C'est tout, le reste est principalement de la puissance ou de la fanfare sous la forme d'un écran LCD.
Un point que je dois souligner, je suis paresseux. J'ai donc utilisé un blindage de relais, mais comme tout ce que j'ai obtenu était ce relais de contact, je dois ajouter une varistance sur chaque station. Cela évite les problèmes EMI et protège les contacts du relais.
La puissance des solénoïdes doit être de ~24VAC, d'où l'utilisation de la verrue murale VAC/VAC. Celui-ci alimente les ports relais qui se connectent aux vannes des stations d'abreuvement.
Cette même puissance est redressée à l'aide du pont de diodes et du condensateur pour créer un courant continu très instable qui alimente le convertisseur DC/DC. Le convertisseur CC est réglé pour produire 5 V CC pour alimenter l'électronique. Évidemment, il y a un simple interrupteur On/Off.
RTC et LCD sont connectés au NodeMCU via l'interface I2C et fournissent une fonctionnalité de temps et l'état de l'unité d'affichage.
Il y a aussi 1 bouton, utilisé principalement pour faire défiler l'affichage. Allumer l'unité, tout en appuyant sur le bouton de défilement, effectue une réinitialisation matérielle, ce qui permet la configuration initiale de l'unité.
Coût de construction
Le coût total du matériel est estimé à environ moins de 39 USD et peut être encore diminué, voir la répartition:
- Boîte de projet: 7 $
- NodeMCU: 3 $
- RTC: 0,6 $
- Pont de diodes: 0,5 $
- Condensateur 470uF 35V: 0,2 $
- Bouton-poussoir momentané: 0,4 $
- Interrupteur marche/arrêt: 0,4 $
- Pile bouton rechargeable LIR2032: 1 $
- Convertisseur CC/CC: 0,7 $
- 8 chap. Bouclier de relais: 6 $
- PCB + Divers: 2 $
- LCD 20x4 + I2C I/F: 6 $
- Verrue murale 120 VCA/25,5 VCA: 10 $
- Varistance x 6: 0,6 $
Étape 2: Conguration vs. Paramètres vs. La programmation
Configuration: les paramètres requis pour permettre à l'unité de se connecter à votre WiFi et de s'identifier sur le site Web d'eRrigator. Paramètres: Créer une configuration significative, par exemple: Nommer l'unité si vous en avez plusieurs, donner un nom pour chaque station, quel fuseau horaire votre eRrigator est à, etc.
Programmes: Réglez les heures et la durée d'arrosage.
Étape 3: Configuration initiale d'ERrigator
Eh bien, un problème un peu délicat ?, pas vraiment. NodeMCU peut servir à la fois de station se connectant à un autre point d'accès et de point d'accès.
- Allez sur le site Web et créez une nouvelle unité. Cela vous fournirait un ID d'unité unique.
- Allumez eRrigator tout en appuyant sur le bouton de défilement/réinitialisation matérielle. eRrigator passe en configuration. mode.
- Connectez votre PC ou appareil mobile au nouveau réseau WiFi avec SSID: eRrigatorSoftAP.
- Voir la vidéo - Suivez les instructions à l'écran (vous devrez peut-être faire défiler). Plus précisément, recherchez quelle est l'adresse IP du serveur eRrigator et pointez votre navigateur vers cette adresse.
- Remplissez le formulaire (voir capture d'écran) avec votre nom de réseau, votre mot de passe et le nom de l'unité que vous avez obtenu à l'étape 1.
- Soumettez le formulaire.
- Basculez votre PC ou appareil mobile sur votre réseau normal
- Aller à:
- Commencez par les réglages et la programmation de l'unité
Reconfiguration ?
Récupérez simplement votre ID d'unité sur le site Web
Répétez les étapes 2-9 ci-dessus
Étape 4: Paramètres de votre ERrigator
Étape 5: Votre statut d'ERrigateur
La page d'accueil affiche l'état de l'unité (voir le premier instantané).
Il donne l'heure de l'unité qui a été communiquée pour la dernière fois à l'application Web, ainsi que le statut. Il fournit également la valeur des compteurs utilisés pour programmer les cycles d'arrosage qui ne sont pas quotidiens.
Le haut de toutes les pages donne la dernière communication. informations ainsi que l'état de l'unité. Si tout est vert, tant mieux pour vous, sinon, eh bien…
Étape 6: Configuration de vos stations
Étape 7: Programmation des cycles d'arrosage
Étape 8: Fonctions supplémentaires de l'unité
La page qui s'affiche sous Contrôle de l'unité permet de nombreuses options pour contrôler manuellement l'unité.
- Désactiver/Activer - Simple, désactiver ou activer l'unité. L'unité fonctionne maintenant plus comme un ornement décoratif qu'autre chose.
- Auto Enable/Timed Disable (pas encore implémenté) - Désactivez l'unité et laissez-la s'activer automatiquement après un certain temps prédéterminé. Par exemple, vous organisez une fête et souhaitez éviter que vos invités maudissent leur hôte idiot lorsque les arroseurs s'allument. Cependant, vous savez que vous oublierez d'activer l'unité. Réglez-le sur l'activation automatique après 1 jour et c'est tout.
- Régler l'heure/la date - Appuyez simplement sur la dernière mise à jour de l'heure et de la date pour réinitialiser la dérive RTC. pas vraiment besoin de cela car le RTC sait se mettre à jour toutes les 24 heures, donc la dérive ne dépasse pas 2-3 secondes.
- Éteindre - Éteignez toutes les stations jusqu'au prochain événement programmé.
- Allumez la station pour.
- Définir le facteur de précipitation - L'eRrigator vous permet de réduire le temps d'arrosage d'un certain pourcentage pour chaque unité de précipitation.
Étape 9: reposer l'unité à distance
Sous Admin->Réinitialiser
Vous pouvez utiliser ce formulaire pour réinitialiser l'unité de 5 manières différentes:
1. Réinitialisation des compteurs - uniquement les compteurs des programmes de plusieurs jours.
2. Réinitialisation de niveau bas - ne réinitialisez que l'unité, rien d'autre.
3. Réinitialisation de niveau moyen - Réinitialisez l'unité, les compteurs.
4. Réinitialisation de niveau élevé - Réinitialisez l'unité, les compteurs, supprimez les programmes de la mémoire, supprimez les informations sur les stations de la mémoire.
5. Réinitialisation matérielle - En tant que réinitialisation de haut niveau, seule elle supprime également la configuration, reportez-vous à l'étape 3 pour plus de détails sur la configuration de l'unité maintenant que vous l'avez totalement cassée.
Étape 10: Reconfigurer l'unité à partir de votre navigateur
Sous Admin->Config
Si vous souhaitez basculer l'unité sur un autre WiFi, sélectionnez simplement le réseau, ajoutez un mot de passe et n'oubliez pas de copier/coller l'ID de l'unité. Soumettez, voi-la, c'est fait.
Étape 11: Over the Air - Mise à niveau du micrologiciel
Sous Admin -> Mise à niveau du micrologiciel
C'EST TRÈS RISQUE - VOUS POUVEZ FACILEMENT BRIQUER L'UNITÉ !!!
Si vous briquez l'unité, vous devez connecter physiquement le micro-USB NodeMCU à votre PC et télécharger une version fonctionnelle.
Téléchargez le fichier binaire de la version souhaitée, entrez quelques informations sur les notes de version et soumettez.
L'unité sera programmée par voie hertzienne et une fois cela fait, se réinitialisera. La base de données est mise à jour pour refléter la nouvelle version dans la liste sous le formulaire.
Soyez avisé que si l'unité n'est pas maçonnée, vous pouvez revenir à la libération anticipée en la sélectionnant.
Ayez peur, ayez très peur!
Étape 12: Code Arduino pour votre ERrigator
Travailler à le rendre présentable…
Étape 13: Code C# pour exécuter votre site Web
Travailler à le rendre présentable…
Conseillé:
Comment fabriquer une antenne double biquade 4G LTE en quelques étapes faciles : 3 étapes
Comment créer une antenne double biquade 4G LTE Étapes faciles : La plupart du temps, je n'ai pas une bonne force de signal pour mes travaux quotidiens. Donc. Je recherche et essaye différents types d'antenne mais ne fonctionne pas. Après une perte de temps, j'ai trouvé une antenne que j'espère fabriquer et tester, car ce n'est pas un principe de construction
Game Design dans Flick en 5 étapes : 5 étapes
Game Design dans Flick en 5 étapes : Flick est un moyen très simple de créer un jeu, en particulier quelque chose comme un puzzle, un roman visuel ou un jeu d'aventure
Système d'alerte de stationnement en marche arrière Arduino - Étapes par étape : 4 étapes
Système d'alerte de stationnement en marche arrière Arduino | Étapes par étape : dans ce projet, je vais concevoir un circuit de capteur de stationnement inversé pour voiture Arduino simple à l'aide d'un capteur à ultrasons Arduino UNO et HC-SR04. Ce système d'alerte de marche arrière basé sur Arduino peut être utilisé pour une navigation autonome, une télémétrie de robot et d'autres r
Détection de visage sur Raspberry Pi 4B en 3 étapes : 3 étapes
Détection de visage sur Raspberry Pi 4B en 3 étapes : dans ce Instructable, nous allons effectuer une détection de visage sur Raspberry Pi 4 avec Shunya O/S en utilisant la bibliothèque Shunyaface. Shunyaface est une bibliothèque de reconnaissance/détection de visage. Le projet vise à atteindre la vitesse de détection et de reconnaissance la plus rapide avec
Miroir de vanité de bricolage en étapes faciles (à l'aide de bandes lumineuses à LED): 4 étapes
Miroir de vanité DIY en étapes faciles (à l'aide de bandes lumineuses à LED) : Dans cet article, j'ai fabriqué un miroir de vanité DIY à l'aide des bandes LED. C'est vraiment cool et vous devez les essayer aussi