Tabla de contenido:
- Suministros
- Paso 1: Requisitos para el sistema basado en web
- Paso 2: la regla de Arduino en el proyecto
- Paso 3:
Video: Control de riego a través de Internet + Arduino + Ethernet: 3 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
Me gustaría presentarles un proyecto que he implementado durante la temporada navideña de este año. Creé un sistema orientado a la web para horticultura, que se especializa en la venta y cultivo de varios tipos de plantas, árboles, flores.
Suministros
1x Arduino Mega 25601x Ethernet Wiznet W5100 shield 1x FC37 - sensor de detección de agua analógico 1x DS18B20 sensor de temperatura 6x relé SRD-05VDC-SL-C4x Solenoides 24V DC
Paso 1: Requisitos para el sistema basado en web
El sistema basado en la web fue diseñado para cumplir con los siguientes requisitos:
- Registro de temperatura, niveles de lluvia
- Control de temperatura / calefacción / refrigeración
- Control de riego en horarios establecidos o bajo pedido, teniendo en cuenta estadísticas de condiciones climáticas
- Tablero de reinicio remoto
- Registros
- Sistema de inicio de sesión
Arduino Mega se usó como microcontrolador de control, ya que Uno estaba al borde de la memoria y se atascó. El Arduino Mega fue una excelente elección debido a la cantidad suficiente de pines y especialmente a la gran memoria para un programa con una memoria RAM más grande. Arduino envía datos de temperatura y lluvia a la web a través del Wiznet W5100 Ethernet Shield. La temperatura se lee digitalmente desde el sensor DS18B20 y los datos de lluvia a través de un valor analógico. Después de enviar, la placa de datos ejecuta el script lógico PHP, que actualiza todas las salidas.
Paso 2: la regla de Arduino en el proyecto
Entonces, la placa solo descarga los estados ON / OFF para cada salida que aplica. No hay ninguna operación en el lado del microcontrolador que cargaría la placa. La respuesta general del sistema es de 6 segundos. El sensor de temperatura está en el invernadero donde es necesario mantener la temperatura. Durante los días calurosos de verano se enfría a la temperatura programada con histéresis opcional, durante los meses de invierno se calienta con la temperatura programada y la histéresis. La selección de calefacción / refrigeración debe realizarse manualmente en el sistema. También es posible enfriar / calentar manualmente (ENCENDIDO / APAGADO) indefinidamente.
La gestión de circuitos consta de cuatro circuitos físicos que se basan en el tiempo, con una selección de días de la semana en los que se aplican estos horarios. Si no se selecciona este modo, la salida siempre está apagada y enciende la solicitud del usuario durante un tiempo establecido en minutos. Si llueve durante la solicitud, el sistema se apaga y no se vuelve a encender. Sin embargo, si se configura el modo horario automático y comienza a llover durante este tiempo, el circuito se apagará y si deja de llover antes de que finalice el intervalo establecido, se encenderá nuevamente.
Arduino ha implementado un perro guardián para un funcionamiento sin problemas, cuando Arduino se reinicia si se cuelga. En el caso de un bloqueo de Internet o la falta de disponibilidad del sitio, por ejemplo, para fines de mantenimiento, tanto los circuitos de calefacción y refrigeración como los relés de calefacción y refrigeración se apagan automáticamente después de dos minutos hasta que se establece la conexión web. Después de que Arduino se reinicia, todas las salidas están apagadas. Los registros registran un inicio de sesión fallido en la interfaz (nombre o contraseña incorrectos) con la dirección IP del cliente que intentó conectarse. Los registros también registran datos sobre datos no válidos del sensor DS18B20 85.00, o -127.00, que son fallas típicas del sensor debido a un cableado deficiente, errores CRC.
Paso 3:
El sistema también incluye gráficos donde puede ver el desarrollo de la temperatura 24 horas después de que se cargó el gráfico y hace 7 días, así como la actividad del circuito y la actividad de refrigeración / calefacción. Las actividades se registran cada minuto y la temperatura se registra cada 5 minutos en la base de datos (no se aplica al trabajo con datos en tiempo real). Todas las entradas / salidas con las que trabaja el sistema se pueden llamar por sí mismas, para mayor claridad, donde el circuito se usa para riego. Los solenoides, bombas con una potencia total de 2,3 kW por relé se pueden utilizar como salidas en el relé, i. 230V 10A.
Todo el sistema está oculto detrás del inicio de sesión, que también se puede cambiar desde la interfaz web. El sistema es práctico, funcional y ayuda a la horticultura en materia de riego regular. Si está interesado en obtener más información sobre el proyecto:
Recomendado:
Monitor de temperatura y humedad - Arduino Mega + Ethernet W5100: 5 pasos
Monitor de temperatura y humedad - Arduino Mega + Ethernet W5100: Módulo 1 - FLAT - hardware: Arduino Mega 2560 Wiznet W5100 Ethernet shield 8x DS18B20 sensor de temperatura en el bus OneWire - dividido en 4 buses OneWire (2,4,1,1) 2x temperatura digital y sensor de humedad DHT22 (AM2302) 1x temperatura y humidit
Termostato de ambiente - Arduino + Ethernet: 3 pasos
Termostato de ambiente - Arduino + Ethernet: En términos de hardware, el proyecto utiliza: Arduino Uno / Mega 2560 Escudo Ethernet Wiznet W5100 / Módulo Ethernet Wiznet W5200-W5500 Sensor de temperatura DS18B20 en el bus OneWire Relay SRD-5VDC-SL-C usado para caldera traspuesta
Cómo enviar datos a la nube con Arduino Ethernet: 8 pasos
Cómo enviar datos a la nube con Arduino Ethernet: este instructivo le muestra cómo publicar sus datos en AskSensors IoT Platform usando Arduino Ethernet Shield. El Ethernet Shield permite que su Arduino se conecte fácilmente a la nube, envíe y reciba datos con una conexión a Internet. Que nosotros
Cascada de registros de cambio 74HC595 controlados a través de Arduino y Ethernet: 3 pasos
Cascade of Shift Registers 74HC595 Controlado vía Arduino y Ethernet: Hoy me gustaría presentar un proyecto que he implementado en dos versiones. El proyecto utiliza 12 registros de turno 74HC595 y 96 LEDs, placa Arduino Uno con escudo Ethernet Wiznet W5100. Hay 8 LED conectados a cada registro de desplazamiento. Los números 0
Control por voz - Arduino + Ethernet Shield (módulo) Wiznet: 5 pasos
Control por voz - Arduino + Ethernet Shield (módulo) Wiznet: ¡Bienvenido! En este tutorial, le mostraré cómo controlar Arduino con su voz directamente desde su navegador en su idioma nacional. Esta tecnología le permite utilizar todos los idiomas del mundo con la región. Por ejemplo, este tutorial utilizará localizat