Arduino Aquaponics: JSON pomp Controller


toen we begonnen met het ontwikkelen van de Aquaponics Controller we beseften dat we wilden een eenheid die kan omgaan met meerdere situaties.  Sommige vloed-en-afvoer aquaponics systemen schakelen van de pomp in- en uitschakelen op niet-overeenkomende intervallen, zeg vijf minuten en vijftien minuten off en sommigen gebruiken een hevel bell en laat de belangrijkste pomp continu draaien.

Deze controller doet beide en gooit in een derde modus voor handmatige bediening.  Er zijn een paar uitdagingen aan de opbouw van een controller aquaponics uitzien met Arduino, waar we willen synchroniseren de operatie informatie (modus, uitvoering, tijdsduur en pomp staat) met een web-applicatie en nog zelfstandig opereren als het niet in slagen moet om de verbinding te maken.  Als gevolg van de inherente limiet die de Ethernet-Shield kan verzoeken - een maximum van 5 tot 10 seconden- en de frequentie we controleren moeten of de pomp relais moet worden van een knevel gevoorzid in- of uitschakelen - eenmaal per seconde, realiseerden we ons ten eerste dat zouden we moeten twee verschillende TimerAlarms.  Ook bedoeld de Ethernet verzoek frequentie moesten we een manier vinden om het synchroniseren van de bewerkingsparameters (modus, uitvoering, etc.) in één verzoek zodat de Arduino kan overgaan tot het controleren van de pomp.

Voer JSON, een web standaard voor het doorgeven van sleutel / waarde-paren.  We gebruikten de aJson bibliotheek om parse de reactie van de webtoepassing.  Een ChronoDot (real-tijd-klok) is gebruikt om de systeemtijd en bijhouden wanneer de pomp in- en uitschakelen schakelt.

Onderdelen
1 x Arduino Mega R3
1 x Arduino Ethernet Shield R3
1 x ChronoDot
1 x PowerSwitch staart II
1 x Bi-kleur (rood/groen) 5mm LED
Jumper draden
CAT-5e kabel

Arduino Libraries
U moet een paar bibliotheken:

RTClib wordt gebruikt door de ChronoDot.
aJson wordt gebruikt om de JSON parseren.
Tijd en TimeAlarms

Dit project is rechtstreeks overgenomen uit Aquaponics automatiseren met Arduino.

Gerelateerde Artikelen

ARDUINO MPPT SOLAR CHARGE CONTROLLER (Version-3.0)

ARDUINO MPPT SOLAR CHARGE CONTROLLER (Version-3.0)

Welkom bij mijn solar charge controller tutorials serie. Ik heb twee versie van mijn PWM heffing controller gepost. Als je nieuw bent aan zulks wees zo goed verwijzen mijn eerdere tutorial voor het begrijpen van de basisprincipes van heffing controll
AMSC - Arduino Multimedia en Skype Controller

AMSC - Arduino Multimedia en Skype Controller

AMSC - Arduino Multimedia en Skype ControllerStel jezelf een film kijken en, uit het niets, iemand roept u op Skype en daardoor krijg je destracted en u wilt terugspoelen van de film me weer concentreren. Dat soort dingen shouldn´t gebeuren. That´s d
Arduino Windows en PS3-Controller

Arduino Windows en PS3-Controller

deze gids zal u tonen hoe om te zetten uw Arduino Uno in een Windows/PS3-controller. Het is volledig configureerbaar en kunt u de input/output welke knop die u wilt wijzigen. Dit betekent dat u kunt aansluiten van een wii nunchuck tot het en spelen r
Arduino Aquaponics: EnvDAQ Upgrade met de pH en de opgeloste zuurstof

Arduino Aquaponics: EnvDAQ Upgrade met de pH en de opgeloste zuurstof

een compliment we vaak over Milieu Data acquisitie Shields (EnvDAQ horen) is de opneming van een prototyping-omgeving zodat u het bord met andere sensoren aan uw behoeften kunt aanpassen.  De meest gevraagde sensor suite we ontvangen (en is opgenomen
Arduino Aquaponics: Real-tijd-klok deel I

Arduino Aquaponics: Real-tijd-klok deel I

AA fundamentele noodzaak van een systeem van controles is de mogelijkheid om de tijd bijhouden.  Voor zover wij weten, heeft de Arduino drie methoden die het kunt gebruiken:1. seriële.  Herhaaldelijk de tijd te krijgen via de seriële verbinding.2. ex
Gebruik van een Arduino met een N64-controller

Gebruik van een Arduino met een N64-controller

er zijn tutorials die er voor het gebruik van een NES-controller met een Arduino, maar met behulp van de meer gecompliceerde N64-controller en de analoge joystick heeft een duidelijke aantrekkingskracht. Als u een Arduino rond hebt en wil niet te kop
Arduino Time-Lapse Panorama Controller

Arduino Time-Lapse Panorama Controller

Panorama Controller voor GoPro camera 'sDe controller zal uw GoPro draaien over een bepaalde hoek voor een reeks duur of je GoPro voor een volledige rotatie voor een reeks duur zal draaien.Dit project is gebaseerd op de oorspronkelijke instructable d
8 x 8 x 8 LED kubus met Arduino Mega (+ geluid + PS controller + Game)

8 x 8 x 8 LED kubus met Arduino Mega (+ geluid + PS controller + Game)

dit is een instructable die is gebaseerd op de kubusdoor Chr, (door SuperTech-IT, (en door das-labor.org, (http://www.das-labor.org/wiki/Borg3d_Bauanleitung...)maar ik denk dat haar beter en gemakkelijker.Ik begon dit Project zonder enige vaardighede
Arduino thermokoppel Sous Vide Controller

Arduino thermokoppel Sous Vide Controller

dit project maakt gebruik van en bouwt voort op de eerdere projecten.  Na de voltooiing van dit project, kunt u een goedkope crock-pot als een precisie temperatuurgestuurde Sous Vide fornuis.Upgraden van dit project, ik heb een 0 - 5vdc deelvenster m
Arduino verstelbare thermokoppel gebaseerde Controller met relais

Arduino verstelbare thermokoppel gebaseerde Controller met relais

ik heb onlangs een Arduino Controller voor instelbare Timer gemaakt met Relay project om te controleren mijn millivolt (thermozuil) gas veranda kachel.  De foto's in dat project worden gebruikt, alsmede de foto's in dit project, gebruikt zijn dat dez
Arduino RGB LED Strip Controller

Arduino RGB LED Strip Controller

Ik was nieuwsgierig over het gebruik van RGB LED-Strip, dus ik heb er een en besloot te doen een beetje controller om te zien wat ik kan doen met hetâ €¦ zo hier het is.Hebt u vragen, opmerkingen, opbouwende kritiek... Aarzel niet om te schrijven :)A
DIY Arduino gebaseerde MIDI Foot Controller

DIY Arduino gebaseerde MIDI Foot Controller

Ik heb al willen proberen een gitaar looper voor een tijdje, maar ik houd niet van het idee van geld op een specifieke pedaal van looper gebruikten wanneer ik een computer gebruiken kan voor dat en sinds ik heb het leren van arduino voor de lol perfe
EL Wire - Arduino Mini Pro - Relais Controller Module 6 kanalen

EL Wire - Arduino Mini Pro - Relais Controller Module 6 kanalen

Zoeken in andere Instructables vond ik vele manieren om controle EL Wire met arduino, maar niet allemaal waren zoals ik wilde, dus heb ik besloten om mijn eigen versie, misschien is niet perfect maar werkt.Deze EL Wire Module 10 mts van EL Wire in tw
Arduino HVAC Servo thermostaat/Controller

Arduino HVAC Servo thermostaat/Controller

Welkom bij mijn 'groene' instructable! Ik ga u tonen hoe te gebruiken een Arduino, twee servo motoren een temperatuursensor en sommige metalen (of hout) zodat een digitale thermostaat voor een via-muur HVAC eenheid.Volgens de CB Richard Ellis (een gr