Arduino Aquaponics : Contrôleur de pompe JSON

quand nous avons commencé à développer la Culture aquaponique contrôleur nous avons réalisé que nous voulions une seule unité qui peut gérer de multiples situations.  Certains systèmes aquaponique inondation et des cerveaux activer/désactiver la pompe sur et en dehors sur des intervalles non appariés, dire cinq minutes et quinze minutes au large et certains utilisent un siphon cloche et laissez la pompe principale fonctionne continuellement.

Ce contrôleur fait les deux et lance dans un troisième mode de fonctionnement manuel.  Il y a quelques difficultés à la construction d’un contrôleur de culture aquaponique pareil avec Arduino, où nous voulons synchroniser les informations de fonctionnement (mode, moment de l’exécution, le temps d’inactivité et état de la pompe) avec une application web et encore fonctionner de façon indépendante si elle ne peut pas établir la connexion.  Tout d’abord, en raison de la limite intrinsèque, savoir que le Shield Ethernet peut faire des demandes - un maximum de 5 à 10 secondes - et la fréquence qu'il faut vérifier si le relais de la pompe doit être basculé on ou off - une fois par seconde, nous avons réalisé que nous aurions besoin de deux différents TimerAlarms.  De même, la fréquence de demande Ethernet nous ont amené à trouver un moyen de synchroniser les paramètres de fonctionnement (mode, moment de l’exécution, etc.) en une seule demande alors l’Arduino pourrait passer à la vérification de la pompe.

Entrer dans JSON, un web standard pour le passage des paires clé-valeur.  Nous avons utilisé la bibliothèque aJson pour analyser la réponse de l’application web.  Un ChronoDot (real-time-horloge) est utilisé pour garder l’heure système et suivre lorsque la pompe bascule sur et en dehors.

Pièces
1 x Arduino Mega R3
1 x Arduino Ethernet Shield R3
1 x ChronoDot
1 queue de x PowerSwitch II
1 x Bi-Color (rouge/vert) 5mm LED
Fils de raccordement
Câble CAT 5e

Bibliothèques de l’Arduino
Vous aurez besoin de quelques bibliothèques :

RTClib est utilisé par le ChronoDot.
aJson est utilisé pour analyser le JSON.
Temps et TimeAlarms

Ce projet s’inspire directement de l’Automatisation aquaponique avec Arduino.

Articles Liés

Contrôleur de pompe Smart

Contrôleur de pompe Smart

Le contrôleur de pompe intelligente a été conçu pour aider à gérer la vie de la pompe et de remplir les réservoirs d'eau à travers une opération autonome géré par un nano Arduino en son cœur. Le module Blue-tooth permet pour la télésurveillance et le
AMSC - multimédia de l’Arduino et contrôleur de Skype

AMSC - multimédia de l’Arduino et contrôleur de Skype

AMSC - multimédia de l'Arduino et contrôleur de Skype* Imaginez-vous regarder un film et, sorti de nulle part, quelqu'un vous appelle sur Skype et de ce fait vous obtenez destracted et vous avez besoin de rembobiner le film pour se concentrer à nouve
Arduino Gamepad / contrôleur

Arduino Gamepad / contrôleur

Eh bien, Bonjour il.Mon nom est Rik Geersing.Je suis un étudiant à la HKU à Utrecht, aux Pays-Bas. J'étudie le développement de jeu.Eh bien, il est évident que lorsque quelqu'un étudie cette profession, il/elle doit avoir un intérêt dans les jeux, et
Arduino Rgb contrôleur de Vb.net

Arduino Rgb contrôleur de Vb.net

Salut, il s'agit de mon premier instractables, aujourd'hui je vais vous montrer comment faire un contrôleur RVB avec un arduino UNO R3, contrôlée par une demande faite en vb.netAvec ce projet, vous pouvez simplement commander votre bande de led et fa
Plugduino - Arduino base contrôleur de prise 120 Volt

Plugduino - Arduino base contrôleur de prise 120 Volt

Donnez votre Arduino 120 volts coup de pied au cul !L'Arduino est un outil formidable pour n'importe qui intéressé par microcontrôleur programmation d'apprentissage, mais après le clignotement des LEDs, ce qui est prévu ? Ce projet permet à votre Ard
Arduino DIY contrôlée pompes doseuses

Arduino DIY contrôlée pompes doseuses

après constantaly oublier de mettre fertalizers dans mon bac planté, j'ai décidé de trouver un moyen d'automatiser cette tâche quotidienne... J'ai eu l'intention d'apprendre à utiliser microcontrolelrs et a décidé qu'arduino serait le platforum parfa
Arduino base contrôleur de servo série

Arduino base contrôleur de servo série

il s'agit d'un simple contrôleur serial pour servos multiples basées sur l'Arduino. (mon premier instructable trop:))L'essentiel du travail dans ce provenait d'obtenir le logiciel pour parler avec l'arduino et de faire un protocole pour les données à
Contrôleur de piscine personnalisé - Arduino et Raspberry Pi

Contrôleur de piscine personnalisé - Arduino et Raspberry Pi

nous avons acheté une maison avec une piscine. Les deux premières semaines, que nous avons fait plusieurs erreurs coûteuses, y compris l'utilisation de l'appareil de chauffage pour chauffer toute la piscine plus de 90 degrés. Je pense que nous avons
Utiliser un Arduino avec un contrôleur de N64

Utiliser un Arduino avec un contrôleur de N64

il y a des tutoriels là-bas pour utiliser une manette NES avec un Arduino, mais en utilisant la plus compliquée de N64 controller et son joystick analogique a un attrait certain. Si vous avez un Arduino autour et que vous ne voulez pas acheter un Ada
Mod Xbox 360 contrôleur utilisant Arduino (MW3)

Mod Xbox 360 contrôleur utilisant Arduino (MW3)

je ne voulais pas acheter une puce contrôleur de modded pour deux raisons ils seulement font la seule chose et de deux, ils deviennent des date rapidement rendant inutile pour de nouveaux jeux. L'arduino, que j'ai juste ramassé semblait parfait, il e
Arduino Balance autonome contrôleur à l’aide de DIGITAL IMU, enfin !

Arduino Balance autonome contrôleur à l’aide de DIGITAL IMU, enfin !

Qu'est-ce que c'est?Contrôleur de Segway/balance DIY avec capteur DIGITAL IMU moderne.Logiciel pour un Arduino qui lui permet de lire les données de position d'une des plus récentes DIGITAL accéléromètre/gyroscope unités, processus les données en uti
Pirater un contrôleur de jeu vidéo avec un Arduino pour une plus grande accessibilité (ou de la tricherie)

Pirater un contrôleur de jeu vidéo avec un Arduino pour une plus grande accessibilité (ou de la tricherie)

Tout le monde aime les jeux vidéo. Mais il peut être difficile d'apprécier certains jeux si vous êtes blessé ou désactivé et n'avez pas la dextérité nécessaire à la réalisation des combos de touche rapide. Heureusement, nous pouvons utiliser un Ardui
Contrôleur de Garage Arduino

Contrôleur de Garage Arduino

il s'agit de mon premier Instructable, alors soyez simple sur moi ! :-)Bien qu'il existe de nombreux projets de porte de garage sur Instructables utilisant Arduinos, j'ai besoin/envie d'autre chose. L'an dernier, nous avons eu un été chaud et quand j
Vitesse contrôlée RC voiture moyen (4 CH moteur Driver contrôleur + Arduino + Bluetooth)

Vitesse contrôlée RC voiture moyen (4 CH moteur Driver contrôleur + Arduino + Bluetooth)

Salut, comme c'est mon premier instructable ici j'espère que vous l'aimez et n'hésitez pas à poser des questions sur quoi que ce soit pas clair en elle.Tout d'abord, j'ai commencé ce projet après que j'ai voulu commander 4 moteurs nécessitant une pui