Tabla de contenido:
- Suministros
- Paso 1: configuración
- Paso 2: Agregar código para sensor de suelo
- Paso 3: Biblioteca de Neopixel
- Paso 4: Configuración del código Neopixel
- Paso 5: Configuración nula
- Paso 6: bucle vacío
- Paso 7: comprobar
Video: Suelo más húmedo con nodo: 7 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
En este manual le mostraré cómo hacer un sensor de suelo casero para el sistema de salud del jardín. Le mostraré lo que necesita, le daré algunos ejemplos de código y cómo implementar el código.
Al final de las instrucciones, sabrá cómo cambiar el color de una tira de led cuando el suelo está húmedo, un poco húmedo o seco.
En este manual usaré:
- Arduino versión 1.8.9
- La biblioteca Adafruit_NeoPixel.h
Suministros
Necesitarás:
- NodeMCU 1.0 (módulo ESP-12E)
- 1 cable hembra a hembra
- Una tira de LED
- (Opcional) Sensor de suelo Homade (Vea el video de arriba hasta las 00:36)
Paso 1: configuración
- Toma tu nodo y tu sensor de suelo.
- Conecte el sensor de suelo a A0. (Foto 1) (alternativamente tome un cable hembra stript y conéctelo a A0 (Foto 3)
Toma tu tira de LED y pon GND en G, 5V en 3V y el cable del medio en D5. (Foto 2)
Ahora se parecerá a la última foto.
Paso 2: Agregar código para sensor de suelo
- Hacer un nuevo proyecto en arduino IDE
- Pasado en el siguiente código:
/ * Entrada analógica, salida analógica, salida en serie
Lee un pin de entrada analógica, asigna el resultado a un rango de 0 a 255 y usa el resultado para establecer la modulación de ancho de pulso (PWM) de un pin de salida. También imprime los resultados en Serial Monitor.
El circuito: - potenciómetro conectado al pin analógico 0. El pin central del potenciómetro va al pin analógico. los pines laterales del potenciómetro van a + 5V y tierra - LED conectado desde el pin digital 9 a tierra
creado el 29 de diciembre de 2008 modificado el 9 de abril de 2012 por Tom Igoe
Este código de ejemplo es de dominio público.
www.arduino.cc/en/Tutorial/AnalogInOutSeri… *
/ Estas constantes no cambiarán. Se utilizan para dar nombre a los pines utilizados: const int analogInPin = A0; // Pin de entrada analógica al que está conectado el potenciómetro const int analogOutPin = D5; // Pin de salida analógica al que está conectado el LED
int sensorValue = 0; // valor leído del bote
void setup () {// inicializar las comunicaciones en serie a 9600 bps: Serial.begin (9600); }
void loop () {// leer el valor analógico: sensorValue = analogRead (analogInPin);
// imprime los resultados en Serial Monitor: Serial.print ("sensor ="); Serial.print (sensorValue); Serial.print ("\ n"); // Serial.println (outputValue);
// esperar 1 milisegundo antes del siguiente bucle para que el // convertidor analógico-digital se estabilice después de la última lectura: delay (1000); }
Ahora puede verificar si su sensor da un valor.
Toque el extremo del tornillo o el cable y verá algo como la foto 1
Si no funciona, revise sus cables. ¿Están conectados correctamente?
Paso 3: Biblioteca de Neopixel
-
Descargue la biblioteca adafruit_neopixel (si aún no lo ha hecho).
- Vaya a herramientas> administrar libererias
- buscar adafruit neopixel foto 1
- Instalar la versión 1.2.5
Paso 4: Configuración del código Neopixel
-
Agregue lo siguiente en la parte superior de su proyecto
- #incluir
- #incluir
- #include "Adafruit_NeoPixel.h"
- Debajo de eso:
char ssid = "SSID"; // el SSID de su red (nombre)
char contraseña = "contraseña"; // su contraseña de red
Y debajo de eso
#define PIXEL_PIN D5 # define PIXEL_COUNT 30 // cambia la forma en que los LED de maney están en tu tira
#define PIXEL_TYPE NEO_GRB + NEO_KHZ800
Adafruit_NeoPixel píxeles = Adafruit_NeoPixel (PIXEL_COUNT, PIXEL_PIN, PIXEL_TYPE);
Paso 5: Configuración nula
Ponga el siguiente código en la configuración de voide ()
pixels.begin (); // INICIALIZAR el objeto de tira de NeoPixel (OBLIGATORIO) pixels.show (); // Apague todos los píxeles lo antes posible
pixels.setBrightness (50); // debe estar entre 0 y 255 si desea que la tira de led sea más brillante, puede aumentar el número
Paso 6: bucle vacío
En el bucle vacío () y debajo del retardo (1000); ingrese el siguiente código
if (sensorValue == 0 || sensorValue <= 200) {
para (int i = 0; i
píxeles.setPixelColor (i, 255, 0, 0);
pixels.show ();
}
} else if (sensorValue> 200 || sensorValue <= 500) {
para (int i = 0; i
píxeles.setPixelColor (i, 0, 255, 0);
pixels.show ();
}
} else if (sensorValue> 500) {
para (int i = 0; i
píxeles.setPixelColor (i, 0, 0, 255);
pixels.show ();
}
}
}
Paso 7: comprobar
¡Felicidades! Acaba de crear un sistema que puede indicar si el suelo está húmedo o seco.
Ahora, cuando coloque el sensor en suelo húmedo, el LED se volverá verde y cuando esté en suelo seco se volverá rojo, como en las imágenes de arriba.
Recomendado:
Medidor solar de humedad del suelo con ESP8266: 10 pasos (con imágenes)
Medidor de humedad del suelo solar con ESP8266: En este Instructable, estamos haciendo un monitor de humedad del suelo con energía solar. Utiliza un microcontrolador wifi ESP8266 que ejecuta un código de bajo consumo y todo es resistente al agua, por lo que se puede dejar afuera. Puede seguir esta receta exactamente, o tomar de ella el
Monitor de humedad del suelo de bricolaje con Arduino y una pantalla Nokia 5110: 6 pasos (con imágenes)
Monitor de humedad del suelo de bricolaje con Arduino y una pantalla Nokia 5110: En este Instructable vamos a ver cómo construir un monitor de humedad del suelo muy útil con una gran pantalla LCD Nokia 5110 usando Arduino. Mide fácilmente los niveles de humedad del suelo de tu planta desde tu Arduino y construye dispositivos interesantes
Arduino más barato -- Arduino más pequeño -- Arduino Pro Mini -- Programación -- Arduino Neno: 6 pasos (con imágenes)
Arduino más barato || Arduino más pequeño || Arduino Pro Mini || Programación || Arduino Neno: …………………………. SUSCRÍBETE A mi canal de YouTube para ver más videos ……. .Este proyecto trata sobre cómo conectar un arduino más pequeño y barato que haya existido. El arduino más pequeño y barato es arduino pro mini. Es similar a arduino
Mida la humedad del suelo con amplitudes de sonido: 6 pasos (con imágenes)
Medir la humedad del suelo con amplitudes de sonido: En este tutorial, explicaremos cómo hacer un dispositivo que mida la humedad del suelo con amplitudes de sonido
Cómo guardar un reproductor MP3 húmedo, teléfono celular, cámara, PDA, etc.: 8 pasos
Cómo guardar un reproductor MP3 mojado, teléfono celular, cámara, PDA, etc. si lo hace, reducirá sus posibilidades de guardarlo. Saca la batería. La mayoría de nosotros lo hemos logrado de una forma u otra. Olvidaste revisar tu je