Arduino Aquaponics: Controlador de bomba de JSON

cuando empezamos a desarrollar el Controlador acuaponia nos dimos cuenta de que queríamos una sola unidad que puede manejar múltiples situaciones.  Algunos sistemas de acuaponia de inundación y desagüe cambiar la bomba enciende y apaga en intervalos no coincidente, decir cinco minutos a quince minutos de y algunos utilizan un sifón campana y dejaron continuamente la bomba principal.

Este regulador hace ambas cosas y lanza en un tercer modo de operación manual.  Hay un par de desafíos a la construcción de un controlador de acuaponia como este con Arduino, donde queremos sincronizar la información de funcionamiento (modo, tiempo de ejecución, tiempo de inactividad y estado de la bomba) con una aplicación web y todavía funcionan independientemente si falla la conexión.  En primer lugar, debido al límite inherente que el Shield Ethernet puede hacer peticiones - un máximo de 5 a 10 segundos - y la frecuencia que tenemos que comprobar si el relé de la bomba debe ser fijado o desactivar - una vez cada segundo, nos dimos cuenta de que necesitaría dos diferentes TimerAlarms.  Del mismo modo, la frecuencia de petición de Ethernet significado tenemos que encontrar una manera de sincronizar los parámetros de funcionamiento (modo, tiempo de ejecución, etc.) en una petición para que Arduino podría pasar a la comprobación de la bomba.

Entrar en JSON, un web estándar para pasar de pares de clave y valor.  Utilizamos la biblioteca aJson para analizar la respuesta de la aplicación web.  Un ChronoDot (real time clock) se utiliza para mantener la hora del sistema y de la pista cuando la bomba alterna el encendido y apagado.

Piezas
1 x Arduino Mega R3
1 x Arduino Ethernet Shield R3
1 x ChronoDot
1 cola de x PowerSwitch II
1 x Bi Color (rojo/verde) 5mm LED
Cables de puente
Cable CAT-5e

Bibliotecas de Arduino
Necesitará unas cuantas bibliotecas:

RTClib es utilizado por el ChronoDot.
aJson se utiliza para analizar el JSON.
Tiempo y TimeAlarms

Este proyecto se toma directamente de Acuaponia automatizar con Arduino.

Artículos Relacionados

Inteligente de controlador de bomba de

Inteligente de controlador de bomba de

El controlador inteligente de la bomba fue diseñado para ayudar a administrar la vida de la bomba y llenar los tanques de agua con funcionamiento autónomo gestionado por un Arduino nano en su corazón. El módulo Blue-tooth permite monitoreo remoto y c
Arduino garaje controlador

Arduino garaje controlador

este es mi primer Instructable, así que fácil me! :-)Aunque hay muchos proyectos de puerta de garaje en Instructables con Arduinos, necesario/quería algo diferente. El año pasado, tuvimos un verano caliente y cuando llego casa después del trabajo, de
3 canal arduino Powered controlador de luces de Navidad!

3 canal arduino Powered controlador de luces de Navidad!

Para Navidad este año, quise hacer un proyecto genial pero bastante no sabía qué hacer. Como me estaba poniendo la salida de luces de Navidad para decorar, había un viejo temporizador de luz de Navidad roto. Tomé distancia y miró a su alrededor en el
Arduino - Airsoft de la bomba de tiempo usando el KYX 5461AS 4 dígitos 7 segmentos Display

Arduino - Airsoft de la bomba de tiempo usando el KYX 5461AS 4 dígitos 7 segmentos Display

¡ Hola mundo! Hoy hice una bomba de tiempo simple con un segmento de 4 dígitos 7 pantalla (producto número: KYX 5461AS). Es muy sencillo y otra vez se puede utilizar para varias cosas por supuesto! Se activan con un botón, se restablecerá automáticam
Enchufe y juego Arduino temperatura controlador

Enchufe y juego Arduino temperatura controlador

He visto algunos proyectos de los controlador de temperatura diferentes aquí. Yo quería crear uno, con las siguientes restricciones:Aparato "tonto" controlado puede conectarse directamente a la unidad. No quiero hackear en el dispositivo, pero l
Arduino escritorio controlador de ventilador

Arduino escritorio controlador de ventilador

Cuando cambié recientemente papeles dentro de la empresa, me trasladé a sitios, pasando de Bradford a nuestra sede en Wakefield. Le dije adiós a mi fiel escritorio antiguo con deben tener ventilador de escritorio para mantenerme fresco mientras todo
Python/Arduino Serial controlador: Horno casero

Python/Arduino Serial controlador: Horno casero

Lo que empezó como un simple proyecto para hacer un envase de leña pequeñas para los experimentos de cerámica espiral fuera de control en una chatarra-construido, CPU controlada, horno de oxígeno inyectado miniatura.El proyecto acabado combina un GUI
Arduino Aquaponics: Actualización de EnvDAQ con el pH y oxígeno disuelto

Arduino Aquaponics: Actualización de EnvDAQ con el pH y oxígeno disuelto

un halago a menudo escuchamos acerca de Escudos de adquisición de datos de medio ambiente (EnvDAQ) es la inclusión de una zona de prototipos por lo que se puede personalizar el tablero con otros sensores para satisfacer sus necesidades.  El conjunto
Arduino con controlador de pantalla LED MM5451

Arduino con controlador de pantalla LED MM5451

El tema aquí es conectar el Arduino a la pantalla de MM5451 LEDcontrolador. Esto está escrito en C para demostrar el funcionamiento del registro de cambio y programación bit a bit.Utilizando solamente dos pines de entrada (reloj y datos) para la entr
Arduino Aquaponics: reloj de tiempo Real parte I

Arduino Aquaponics: reloj de tiempo Real parte I

necesidad fundamental de AA de cualquier sistema de control es la capacidad de registrar el tiempo.  Como lo que somos conscientes, el Arduino tiene tres métodos que puede emplear:1. serie.  Varias veces superar el tiempo de la conexión en serie.2. e
Xbox de mod controlador del 360 Arduino usando (MW3)

Xbox de mod controlador del 360 Arduino usando (MW3)

no quiero comprar un chip de controlador de modded por dos razones uno sólo hacen una cosa y dos que se convierten hacia fuera rápidamente, haciéndolos inútiles para nuevos juegos de la fecha. Así que el arduino que solo recogí parecía perfecto, es p
Guía paso a paso al controlador de robot mago Micro (Arduino compatible)

Guía paso a paso al controlador de robot mago Micro (Arduino compatible)

el Micro mago de DAGU es un bajo costo Arduino compatible controlador diseñado especialmente para principiantes que quieren construir un pequeño robot. El Consejo tiene una serie de accesorios útiles construido en forma que en la mayoría de los casos
El temporizador de Pee: Conectar el Arduino, la cámara de computación perceptiva de Intel y una bomba de agua sumergible

El temporizador de Pee: Conectar el Arduino, la cámara de computación perceptiva de Intel y una bomba de agua sumergible

en este Instructables caminaremos a través de cómo conectamos una cámara de computación perceptiva de Intel, un Arduino Uno y una bomba de agua sumergible para que la bomba de agua transfiere agua de un recipiente a otro cuando nadie está sentado fre
II GOduino = Arduino + controlador de Motor L293D Velocidad Variable

II GOduino = Arduino + controlador de Motor L293D Velocidad Variable

versionesGOduino II fue presentado en dangerousprototypes.com07/04/2012 he añadido una diapositiva del presupuesto para aquellos lectores que preguntaban donde obtuve mi presupuesto < $20 para el II de GOduino.INTRODUCCIÓNEl GOduino II es un controla