Tabla de contenido:

Sensor de masa madre (ESP8266): 4 pasos
Sensor de masa madre (ESP8266): 4 pasos

Video: Sensor de masa madre (ESP8266): 4 pasos

Video: Sensor de masa madre (ESP8266): 4 pasos
Video: TODO sobre EL SENSOR de PESO con MODULO HX711 , Peso EXACTO con arduno || Tutorial 2024, Mes de julio
Anonim
Sensor de masa madre (ESP8266)
Sensor de masa madre (ESP8266)

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

Imprime la tapa del frasco
Imprime la tapa del frasco
Imprime la tapa del frasco
Imprime la tapa del frasco
Imprime la tapa del frasco
Imprime la tapa del frasco
Imprime la tapa del frasco
Imprime 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

Cableado
Cableado
Cableado
Cableado
Cableado
Cableado
Cableado
Cableado

Primero tenemos que conectar el nodemcu al sensor afilado. Esto es bastante sencillo.

  1. El sensor Sharp tomará 5 voltios como entrada para que podamos conectarlo a VU (VUSB) en el nodemcu.
  2. Luego, afile la conexión a tierra del sensor a cualquier clavija de conexión a tierra nodemcu.
  3. Y finalmente el V0 del sensor agudo va a la A0 (entrada analógica) en el ESP.
  4. 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

Verificar MQTT
Verificar MQTT
Verificar MQTT
Verificar 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: