¿Cómo se fabrica un dispositivo automático de riego de flores a distancia?

Imagen [1] - ¿Cómo hacer un dispositivo automático de riego de flores a distancia? -Photonfluctuation.com | Servicio profesional de reparación de WordPress, en todo el mundo, respuesta rápida

A continuación encontrará un diagrama de flujo, una lista de hardware, una lista de software y un tutorial detallado para fabricar un dispositivo de riego automático de flores a distancia:

organigrama

código mermaidCopygráfico TD.
    A(inicio)-->B(conectar dispositivo hardware);
    B --> C (detectar nivel de líquido).
    C-->D(detectar temperatura y humedad).
    D-->E(subir datos a la plataforma en la nube).
    E-->F(recibir señal de control remoto).
    F-->G(controlar el riego de la bomba).
    G-->H(fin).

Lista de hardware

  • Placa de desarrollo Arduino
  • almacenamiento de agua
  • Sensor de nivel de líquido
  • Sensores de temperatura y humedad
  • Módulo Wi-Fi
  • Alambre Dupont
  • adaptador de corriente

Lista de programas

  • Arduino IDE (escritura y carga de código)
  • Blynk (plataforma en la nube para el control remoto de dispositivos)

Tutorial detallado

1. Trabajo preparatorio

En primer lugar, tiene que preparar los dispositivos de hardware y el software enumerados anteriormente y asegurarse de que pueden conectarse y funcionar correctamente. En concreto, necesita conectar los dispositivos de hardware como la placa de desarrollo, la bomba de agua, el sensor de nivel, el sensor de temperatura y humedad y el módulo Wi-Fi, y conectar sus patillas con cables DuPont.

2. Escribir código

En el IDE de Arduino, tendrá que escribir código para controlar el arranque y la parada de la bomba, así como leer los datos del sensor de nivel y del sensor de temperatura y humedad, y subir estos datos a la plataforma en la nube Blynk. A continuación encontrará un ejemplo de código:

arduinoCopiar código#include 
#include 

char auth[] = "SuAuthToken";
char ssid[] = "SuNombreRed";
char pass[] = "SuContraseña";

const int pumpPin = 2;
const int levelPin = A0;
const int tempHumidPin = A1;


int tempValue = 0; int humidValue = 0; int humidValue = 0; int humidValue = 0; int humidValue = 0
int humidValue = 0; int humidValue = 0; int humidValue = 0; int humidValue = 0

void setup()
{
  pinMode(clavijabomba, OUTPUT); pinMode(clavijabomba, OUTPUT); pinMode(clavijabomba, OUTPUT)
  
  Blynk.begin(auth, ssid, pass);
}

void loop()
{
  levelValue = analogRead(levelPin);
  tempValue = analogRead(tempHumidPin);
  humidValue = analogRead(tempHumidPin); humidValue = analogRead(tempHumidPin).

  Blynk.virtualWrite(V0, levelValue);
  Blynk.virtualWrite(V1, tempValue);
  Blynk.virtualWrite(V2, humidValue);

  si (Blynk.virtualRead(V3) == 1) {
    digitalWrite(pumpPin, HIGH); digitalWrite(pumpPin, HIGH)
    digitalWrite(pumpPin, HIGH); delay(1000); digitalWrite(pumpPin, HIGH)
    digitalWrite(pumpPin, LOW);
  }

  Blynk.run(); delay(1000); digitalWrite(pumpPin, LOW); }
  delay(1000); }
}

En este código de ejemplo, utilizamos la biblioteca Blynk para conectarnos a la plataforma en la nube y leer los datos del sensor de nivel y del sensor de temperatura y humedad para subirlos a la plataforma en la nube. También añadimos una sentencia en la función loop() para poner en marcha la bomba de agua si se leía una señal de control remoto desde la plataforma en la nube.

3. Carga de código

Cargue el código en la placa de desarrollo y asegúrese de que funciona. Si todo va bien, los datos del sensor de nivel y del sensor de temperatura y humedad se subirán a la plataforma en la nube Blynk.

4. Creación de la aplicación Blynk

Cree un nuevo proyecto en la aplicación Blynk y añada controles como sensores de nivel, sensores de temperatura y humedad, y botones para leer los datos de los dispositivos y controlar a distancia las operaciones de riego. Al crear un nuevo proyecto, deberá obtener un Auth Token, que es un identificador de autenticación para conectarse a la plataforma en la nube de Blynk.

5. Conexión de plataformas en la nube

Añada el Auth Token y la información de la red Wi-Fi al código Arduino para conectarse a la Plataforma en la Nube Blynk. Debe sustituir "YourAuthToken", "YourNetworkName" y "YourPassword" en el siguiente código por su información real. en el siguiente código y sustituirlos por su información real.

arduinoCopiar códigochar auth[] = "YourAuthToken";
char ssid[] = "SuNombreDeRed";
char pass[] = "SuContraseña";

6. Prueba del mando a distancia

Pruebe el mando a distancia en la aplicación Blynk. Al pulsar el botón, el dispositivo pone en marcha la bomba para regar.

7. Dispositivos de montaje

Instale el dispositivo en sus plantas para asegurarse de que funciona correctamente y no causará ningún daño a sus plantas.

advertencia

  • Asegúrese de que toda la alimentación está desconectada y de que todos los cables están correctamente conectados antes de realizar cualquier operación.
  • Cuando utilice el sensor de nivel, asegúrese de que los electrodos del sensor no entran en contacto directo con el agua para evitar dañar el sensor.
  • Cuando utilice la bomba, asegúrese de que la tensión y la corriente de alimentación de la bomba cumplen las especificaciones para evitar dañar el equipo o provocar un accidente de seguridad.

Llegados a este punto, ha creado con éxito un dispositivo de riego automático de flores a distancia y puede controlarlo a distancia para que riegue.

Dificultades:

  • Puesta en marcha del hardware: Dado que se utilizan varios sensores y actuadores, es necesario comprobar cuidadosamente el correcto funcionamiento de cada componente del hardware y ajustar sus parámetros operativos según sea necesario.
  • Programación: Es necesario diseñar un programa fiable que pueda leer los datos del sensor, juzgar el nivel alto y bajo, controlar el trabajo de la bomba y pueda recibir señales de control a distancia.
  • Configuración de la plataforma en nube: Deberá configurar la plataforma en nube Blynk, crear un nuevo proyecto y añadir los controles y scripts adecuados para que pueda interactuar con los dispositivos de hardware.

Si encuentra algún problema durante el proceso de producción, puede consultar los tutoriales correspondientes o pedir ayuda a los técnicos competentes.


Contacte con nosotros
¿No puede leer el artículo? ¡Póngase en contacto con nosotros para obtener una respuesta gratuita! Ayuda gratuita para sitios personales y de pequeñas empresas
Tel: 020-2206-9892
QQ咨询:1025174874
(iii) Correo electrónico: info@361sale.com
Horario de trabajo: de lunes a viernes, de 9:30 a 18:30, días festivos libres
© Declaración de reproducción
Este artículo fue escrito por Harry
EL FIN
Si le gusta, apóyela.
felicitaciones0 compartir (alegrías, beneficios, privilegios, etc.) con los demás
comentarios compra de sofás

Por favor, inicie sesión para enviar un comentario

    Sin comentarios