Tabla de contenido:
- Suministros
- Paso 1: imprima la tapa del frasco
- Paso 2: cableado
- Paso 3: codificación
- Paso 4: Verifique MQTT
Video: Sensor de masa madre (ESP8266): 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
Todavía estoy tratando de medir la fermentación de mi iniciador de masa madre y quería probar esta solución con un sensor Sharp, que medirá la distancia a la superficie de la preparación. Cuanto más alto sube, más fermentada es la preparación. El aumento de altura se debe a que las bacterias y la levadura se comen la harina y producen dióxido de carbono. Este gas quedará atrapado en la preparación y lo inflará.
Esto está utilizando un ESP8266 simple para transmitir las medidas a un corredor de MQTT. Imprimí la portada para integrar los componentes en la tapa del contenedor para que no se mueva con demasiada facilidad.
Suministros
- ESP8266 - Tomé un NodeMCU v3 de aliexpress
- Sharp Sensor GP2Y0A41SK0F: el que utilizo es bueno para 4 cm a 30 cm, lo que será una buena combinación en ese caso.
- Servidor MQTT: el que uso lo maneja el software de mi asistente doméstico, cualquiera servirá
- Un frasco de vidrio
- Un poco de entrante de masa madre
- Powerbank USB o adaptador de corriente con salida micro USB
Paso 1: imprima la tapa del frasco
Diseñé la cubierta con Fusion 360, corté con Cura e imprimí en mi Creality 3D CR10S. Dejé algunos agujeros para la ventilación para que no haya condensación en el sensor afilado.
Encontré un buen diseño para nodemcu en grabcad. Así como por el sensor nítido. Es mucho más fácil diseñar los agujeros para el montaje. Usé algunos espaciadores de las piezas de montaje de mis placas arduino para ajustar la altura del componente sobre la tapa superior.
grabcad.com/library/nodemcu-lua-lolin-v3-m…
grabcad.com/library/sharp-2y0a21-distance-… (no es lo mismo pero lo suficientemente cerca para que encajen los agujeros)
Pegué un poco de cinta adhesiva de doble cara para que la tapa permaneciera en su lugar en la parte superior del frasco.
Paso 2: cableado
Primero tenemos que conectar el nodemcu al sensor afilado. Esto es bastante sencillo.
- El sensor Sharp tomará 5 voltios como entrada para que podamos conectarlo a VU (VUSB) en el nodemcu.
- Luego, afile la conexión a tierra del sensor a cualquier clavija de conexión a tierra nodemcu.
- Y finalmente el V0 del sensor agudo va a la A0 (entrada analógica) en el ESP.
- Afortunadamente, la salida del sensor nítido es de 3,1 voltios como máximo. Sería más alto si tuviéramos problemas con el ESP que funciona con 3.3 voltios y no apreciaríamos voltajes más altos en su pin de entrada.
Luego utilizo un powerbank USB estándar con conector micro USB o un enchufe de pared para alimentar el nodemcu. Esto debe hacerse ya que queremos tener una VUSB válida a 5 voltios. El sensor solo tomará entre 4.5 y 5.5 voltios. nodemcu normalmente funciona a 3.3v, lo cual es insuficiente.
Paso 3: codificación
Este código utiliza el lenguaje Arduino IDE para programar el ESP8266. Tendrás que instalar la placa ESP8266 para poder programarla desde este IDE.
www.arduino.cc/en/main/Software
github.com/esp8266/Arduino
github.com/knolleary/pubsubclient
Busque y reemplace la palabra clave "REPLACE" con sus propios valores.
Hay una fase de calibración para el sensor de nitidez. Verá la fórmula para convertir la lectura analógica a centímetros, esto se puede modificar después de la calibración. La calibración típica consiste en realizar una serie de medidas con el sensor y utilizar Excel para calcular los coeficientes de la fórmula. Esto mejorará la precisión de las medidas.
Algunos ejemplos de proceso de calibración
diyprojects.io/proximity-sensor-a02yk0-tes…
El código contiene una conexión a cualquier estación wifi que tengas. Gracias a esta conexión wifi, el ESP puede enviar los valores al servidor MQTT configurado.
Paso 4: Verifique MQTT
Una vez conectado, el esp comenzará a enviar valores al MQTT. Luego utilizo el asistente doméstico (https://www.home-assistant.io/) para leer la cola y mostrar el resultado.
Luego, debe agregar su suficiente iniciador, un poco de harina y agua y luego esperar a que el sensor mida el nivel de la superficie en el frasco de vidrio. Es de esperar que esto indique el nivel de fermentación de la masa madre para que sepamos cuándo se alcanza el pico.
Adjunto el gráfico de la primera vez que usé el sensor. Transferí las lecturas del sensor a InfluxDB y este gráfico es de Grafana para que pueda ver una buena evolución de las mediciones a lo largo del tiempo.
Espero que les haya gustado este tutorial, ¡por favor, háganme saber si necesitan más detalles sobre algunos de los pasos!
Recomendado:
¿Correr afecta la masa de las piernas: 13 pasos?
¿Correr afecta la masa de las piernas? ¿Correr afecta la masa / tamaño de las piernas?
Tarjeta electrónica del Día de la Madre: 6 pasos
Tarjeta electrónica del Día de la Madre: Se acerca el día de la madre. ¿Tienes algún regalo para tus mamás? Aquí tienes una forma técnica de saludar y decir cuánto amas a tu madre en ese día especial, la Tarjeta electrónica del Día de la Madre. Este proyecto utiliza 4D Systems ’ 4.3 ″ ge
Regalo del día de la madre usando Arduino / 1sheeld: 6 pasos
Regalo del Día de la Madre Usando Arduino / 1sheeld: Sabemos todo lo que es el Día de la Madre hoy y por eso debemos estar listos para darle a nuestras madres lo que la lleve a saber cuánto las amamos Pero todas las ideas tradicionales se han logrado como comprar sus regalos como cocina. herramientas, paños, instrumentos de casa
LÁMPARA DE LATIDO DEL CORAZÓN - REGALO DEL DÍA DE LA MADRE: 6 Pasos
LÁMPARA HEARTBEAT - REGALO DEL DÍA DE LA MADRE: Próximamente DÍA DE LA MADRE. ¿Tienes alguna idea de regalo? si la respuesta es " NO '', ¿quieres darle un regalo?
Montaje de una placa madre (menos procesador): 10 pasos
Ensamblaje de una placa madre (menos procesador): con este instructible, aprenderá a ensamblar los diversos componentes desmontables. debido a la falta de disponibilidad de pasta térmica, no habrá ensamblaje del procesador