Arduino Aquaponics: JSON Pump Controller



när vi började utveckla den Kretsloppsodling Controller insåg vi att vi ville ha en enda enhet som kan hantera flera situationer. Vissa översvämning och avlopp kretsloppsodling system sätt pumpen på eller Stäng på icke-matchande intervall, säga fem minuter och femton minuter bort och vissa använder en bell sifon och låt den huvudsakliga pumpen köras kontinuerligt.

Denna styrenhet gör både och kastar i en tredje läge för manuell drift. Det finns ett par utmaningar till att bygga en kretsloppsodling styrenhet som denna med Arduino, där vi vill synkronisera drift (läge, körning, inaktivitet och pump staten) med en webbapplikation och ändå fungera självständigt om det skulle misslyckas att göra anslutningen. För det första på grund av den inneboende gräns Ethernet Shield kan göra förfrågningar - högst 5-10 sekunder- och hur ofta vi måste kolla om pumpen reläet ska växlas eller inaktivera - en gång per sekund, insåg vi att vi skulle behöva två olika TimerAlarms. På samma sätt betydde Ethernet begäran frekvensen vi tvungna att hitta ett sätt att synkronisera parametrarna (läge, körning, etc.) i en förfrågan så Arduino kunde gå vidare till kontroll av pumpen.

Ange JSON, en web standard för godkänd nyckel-värdepar. Vi använde aJson biblioteket för att tolka svaret från webbprogrammet. En ChronoDot (Real-Time gång klocka) används för att hålla systemtiden och spåra när pumpen växlar mellan på och av.

Delar
1 x Arduino Mega R3
1 x Arduino Ethernet Shield R3
1 x ChronoDot
1 x PowerSwitch svans II
1 x Bi-färg (röd/grön) 5mm ledde
Hoppare ledningar
CAT-5e-kabel

Arduino bibliotek
Du behöver några bibliotek:

RTClib används av ChronoDot.
aJson används för att tolka JSON.
Tid och TimeAlarms

Detta projekt tas direkt från Automatisera kretsloppsodling med Arduino.

Se Steg
Relaterade Ämnen

Smart Pump Controller

Smart Pump Controller utformades för att hantera livet på pumpen och fylla vattentankar genom självständig operation förvaltas av en Arduino nano i centrum. Blue-tooth modulen möjliggör fjärrövervakning och kontroll av olika inställningar av pumpen....

Arduino powered Halloween pumpa med rörelsedetektor

Hejdetta Instructable visar dig hur man gör några Halloween dekorationer inklusive arduino powered Halloween pumpa med rörelsedetektor.Steg 1: Göra Halloween pumpa Material:Rund ballongGamla tidningarSmidig mjölVattenTemperaModellering leraSuperlimVe...

AMSC - Arduino Multimedia och Skype Controller

AMSC - Arduino Multimedia och Skype Controller* Tänk dig att du tittar på en film och, från ingenstans, någon ringer dig på Skype och därför får du destracted och du behöver spola tillbaka filmen koncentrera oss igen. Den sorten saker shouldn´t hända...

3 kanal arduino Powered Christmas Light Controller!

För julen i år, jag ville göra ett riktigt häftigt projekt men inte riktigt vet vad man ska göra. Som jag fick julen ljus ut att dekorera, var det en gammal trasig Christmas light timer. Jag tog isär och tittade på lågspänning kretsen. Innan detta ha...

PWM Arduino fläkt hastighet controller

enkelt dubbla kanaler PWM Arduino fan speed controller sköldDu kan hämta pcb ett sch (gjorda med expresspcb) från min hemsida (ladda ner avsnitt): http://www.apcc.tkSteg 1: Del förteckning Del förteckning:-3,5 cm x 6 cm single sided PCB-2st BD139 eff...

Sallad för livet - Arduino 101 baserad automatiserad Controller för Hydroponics, Aeroponics, kretsloppsodling, Etc. Intellekten Curie

SAMMANFATTNINGEn enhet som kan användas till att styra upp till 4 olika hydroponiska/Aeroponic system på en gång. Enheten kommer att styra komponenter i systemet och meddelande till en LCD-skärm och tillåter användaren att anpassa inställningar via B...

ARDUINO MPPT SOLAR CHARGE CONTROLLER (Version-3.0)

[ Spela upp Video]Välkommen till mina solar charge controller tutorials serien. Jag har postat två version av min PWM laddningsregulator. Om du är ny till detta vänligen se min tidigare tutorial för förstå grunderna i laddningsregulatorn.Detta är pro...

Använda en Arduino med en N64 controller

det finns tutorials ute för att använda en NES-kontrollant med en Arduino, men med mer komplicerade N64 controller och dess analog styrspak har en bestämd vädjan. Om du har en Arduino runt och vill inte köpa gör en Adaptoid, detta instructable det mö...

Arduino Lego EV3 motor controller spara $45

Genom att göra en diy lego ev3 motor controllerSteg 1: Intro Så jag har ett kit som heter lego mindstorms EV3 är det en häpnadsväckande $349 robotics kit som verkligen är enkel att bygga som lego men har verkligen awesome funktioner den kit funktione...

Arduino Windows och PS3 Controller

denna guide visar dig hur du sätter din Arduino Uno till en Windows/PS3-handkontrollen. Det är fullt konfigurerbara och du kan ändra indata/utdata till oavsett vilken knapp du vill använda. Detta innebär att du kan koppla en wii nunchuck den och leka...

EL Wire - Arduino Mini Pro - relä Controller modul 6 kanaler

Söka i andra Instructables jag hittade många sätt att styra EL Wire med arduino men inte alla var som jag ville, så jag beslöt att skapa min egen version, kanske är inte perfekt men fungerar.Denna EL Wire modul kontrollerar 10 mts EL tråd i två sekti...

Arduino Time-Lapse Panorama Controller

Panorama Controller för GoPro kamerorStyrenheten kommer att rotera din GoPro över en set vinkel för en uppsättning varaktighet eller roterar du GoPro för full rotation för en uppsättning varaktighet.Detta projekt bygger på ursprungliga instructable m...

Arduino termoelement Sous Vide Controller

detta projekt gör användningen av och bygger på de tidigare projekt. Efter att ha avslutat detta projekt, kan du använda en billig crock-pot som en precision kontrollerad temperatur Sous Vide spis.Uppgradering av detta projekt, jag lagt till en 0 - 5...

8 x 8 x 8 LED Cube med Arduino Mega (+ ljud + PS controller + spel)

detta är en instructable som bygger på kubenav Chr, (av SuperTech-IT, (och av das-labor.org, (http://www.das-labor.org/wiki/Borg3d_Bauanleitung...)men jag tror att dess bättre och lättare.Jag startade detta projekt utan någon färdigheter från lödning...

Arduino Aquaponics: EnvDAQ uppgradering med pH och löst syre

en komplimang vi ofta höra om Miljön Data förvärv sköldar (EnvDAQ) är införandet av ett prototyping område så att du kan anpassa styrelsen med andra sensorer som passar dina behov. Den mest önskade sensor suite vi tar emot (och ingår i den nya Kretsl...

DIY Arduino baserad MIDI fot Controller

Jag har velat prova en gitarr looper ett tag, men jag gillar inte idén att använda pengar på en looper specifika pedal när jag kan använda en dator för det och eftersom jag har fått lära arduino för kul var mycket meningsfullt att göra en en arduino...

Plugduino - baserade Arduino 120 Volt outlet controller

ge din Arduino en 120 volt spark i byxorna!Arduino är ett bra verktyg för alla som är intresserade av lärande microcontroller programmering, men efter blinkar några lysdioder, vad är nästa? Detta projekt kan din Arduino att kontroll verkliga 120 Volt...

Arduino VVS Servo termostat/Controller

Välkommen till mitt "gröna" instructable! Jag ska visa dig hur du använder en Arduino, två servo motorer en temperaturgivare och vissa metall (eller trä) för att göra en digital termostat för en genom väggen VVS enhet.Enligt CB Richard Ellis (et...

Arduino Aquaponics: Real-Time-klocka del I

AA grundläggande behovet av att alla kontroller system är möjligheten att spåra tid. Vi är medvetna, har Arduino tre metoder kan anställa:1. seriell. Upprepade gånger får tid över seriell anslutning.2. extern hårdvara. Realtids klockor, som ChronoDot...