Table des matières:

ERrigateur : 13 étapes
ERrigateur : 13 étapes

Vidéo: ERrigateur : 13 étapes

Vidéo: ERrigateur : 13 étapes
Vidéo: Голубая стрела (1958) фильм 2024, Novembre
Anonim
ERrigateur
ERrigateur

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

Conception électrique
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

Image
Image
Paramètres de votre ERrigateur
Paramètres de votre ERrigateur

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.

  1. Allez sur le site Web et créez une nouvelle unité. Cela vous fournirait un ID d'unité unique.
  2. Allumez eRrigator tout en appuyant sur le bouton de défilement/réinitialisation matérielle. eRrigator passe en configuration. mode.
  3. Connectez votre PC ou appareil mobile au nouveau réseau WiFi avec SSID: eRrigatorSoftAP.
  4. 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.
  5. 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.
  6. Soumettez le formulaire.
  7. Basculez votre PC ou appareil mobile sur votre réseau normal
  8. Aller à:
  9. 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

Votre statut d'ERrigateur
Votre statut d'ERrigateur
Votre statut d'ERrigateur
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

Configuration de vos stations
Configuration de vos stations

Étape 7: Programmation des cycles d'arrosage

Étape 8: Fonctions supplémentaires de l'unité

Fonctions supplémentaires de l'unité
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é.

  1. Désactiver/Activer - Simple, désactiver ou activer l'unité. L'unité fonctionne maintenant plus comme un ornement décoratif qu'autre chose.
  2. 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.
  3. 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.
  4. Éteindre - Éteignez toutes les stations jusqu'au prochain événement programmé.
  5. Allumez la station pour.
  6. 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

Repos de l'unité à distance
Repos de 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

Reconfigurer l'unité à partir de votre navigateur
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

Over the Air - Mise à niveau FW
Over the Air - Mise à niveau FW

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é: