Tabla de contenido:

The Floger: un dispositivo para monitorear el parámetro meteorológico: 6 pasos
The Floger: un dispositivo para monitorear el parámetro meteorológico: 6 pasos

Video: The Floger: un dispositivo para monitorear el parámetro meteorológico: 6 pasos

Video: The Floger: un dispositivo para monitorear el parámetro meteorológico: 6 pasos
Video: Agricultura Inteligente en América Latina: LoRaWAN® hace posible las granjas conectadas. 2024, Mes de julio
Anonim
The Floger: un dispositivo para monitorear el parámetro meteorológico
The Floger: un dispositivo para monitorear el parámetro meteorológico

Un pequeño dispositivo AUTONOMUS conectado para monitorear varias variables útiles que le ayudarán en la jardinería

Este dispositivo está diseñado para medir diferentes parámetros climáticos:

  • Temperatura del suelo y del aire
  • Humedad del suelo y del aire
  • Luminosidad

mostrarlo en una pantalla lcd y también enviarlo en actoboard a través de un módulo sigfox (también puede enviarlo desde actoboard a otro dispositivo o base de datos, pero no hablaremos de ello en este Instuctable).

Como dije, el dispositivo es autónomo, por lo que, por supuesto, usaremos una batería alimentada por un panel solar, pero lo más importante es que la mayoría del dispositivo nunca estará en uso: de hecho, lo programaremos para tomar medidas solo cada hora, por ejemplo, o a menos que le pida que mida rignt ahora. Así que al final el dispositivo lo usaremos menos de 30 segundos cada hora.

IMPORTANTE:

  • Usaremos Mbed para cargar el código, que compartiré generosamente: '), en el microcontrolador, así que si estás familiarizado con él es un plus (si no lo estás no te preocupes te lo explicaré paso a paso).
  • También te estoy dando todos los archivos para hacer tu pcb para que solo tengas que imprimirlo.

Paso 1: componentes

Para este proyecto utilicé sensores, por supuesto, pero también necesitarás microcontroladores y un sistema de alimentación

Aquí está la lista de componentes que utilicé:

Sensores de suelo:

  • Temperatura
  • Humedad

Sensores de aire:

Temperatura y humedad: la temperatura y la humedad del aire están en el mismo sensor

Sensor de luminosidad:

Luminosidad

Tarjetas de microcontrolador: usaremos 2 microcontroladores

  • STM32L432KC
  • TD1208

Alimentacion:

  • Batería
  • Célula solar
  • Tarjeta adaptadora de alimentación: En esta tarjeta conectaremos la batería y la celda solar (así la batería se podrá cargar). En el otro lado de la tarjeta de alimentación conectaremos el STM32L432KC con un cable USB para alimentar todo el sistema (en 3.3V).

Monitor:

pantalla LCD

Sigfox:

El módulo sigfox nos permitirá enviar nuestros datos a actoboard

Paso 2: PCB y código

PCB y código
PCB y código

PCB:

Para empezar, compartiré los archivos de pcb. Están en un formato que normalmente funcionará en la mayoría de las impresoras.

Para imprimirlo, puede encontrar fácilmente un taller eléctrico / técnico que pueda hacerlo.

Tendrá que realizar varias VIA en la PCB (no se preocupe, están indicadas)

CODIGO:

El primer paso es crear una cuenta en MBED

Una vez hecho esto, simplemente haga clic en el siguiente ENLACE y tendrá acceso al proyecto (solo en modo lectura)

Cuando haya llegado al proyecto mbed con el enlace anterior, impórtelo a su espacio de trabajo (compilador).

Luego, conecte su STM32 a su computadora, compile el archivo principal en mbed y copie este archivo en el STM32 (con un simple copiar / pegar).

Paso 3: cableado de los componentes

Cableado de los componentes
Cableado de los componentes
Cableado de los componentes
Cableado de los componentes
Cableado de los componentes
Cableado de los componentes

/!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!

Este paso solo está aquí para mostrarle cómo conectar los componentes juntos SI desea probarlos en un labdec, por ejemplo, y porque siempre es bueno saber cómo funcionan las cosas, de lo contrario, puede omitir este paso y simplemente configurar los componentes en la pcb que estará conectado

/!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\/!\ /!

Aquí tiene 3 esquemas sobre cómo conectar todos los componentes juntos.

PD: obviamente el cable ROJO va a la alimentación de 3.3V y el cable NEGRO va al suelo.

Para empezar, si solo desea probar todos los componentes, puede hacerlo sin la parte de alimentación conectando su STM32L432KC a su computadora.

Paso 4: Actoboard

Actoboard
Actoboard
Actoboard
Actoboard
Actoboard
Actoboard

En esta parte te explicaré cómo configurar tu cuenta en Actoboard para recuperar todos los datos enviados por tu módulo Sigfox.

Primero, vaya al sitio web de Actoboard y cree una cuenta

Una vez que haya terminado, cree una nueva fuente de datos (imagen 1).

Tendrá que encontrar Akeru (imagen 2) y cuando lo obtenga y haga clic en él, llegará a la ventana "Conectar su dispositivo Akeru" (imagen 3).

Ingrese el nombre que le dará a su fuente de datos, su número de módem y PAC (estas 2 informaciones se dan en su módulo sigfox, son únicas).

La última parte es establecer el formato de los datos que recuperará:

lum:: int: 8 temp_A:: int: 8 hum_A:: int: 8 temp_S:: int: 8 hum_S:: int: 8

NO cambie el formato a menos que también pueda cambiar el código que le di (al menos cambia el nombre pero no el formato o el número de mordida).

Entonces, en orden, tiene: luminosidad (lum), temperatura del aire (temp_A), humedad del aire (hum_A), temperatura del suelo (temp_S) y humedad del suelo (hum_S).

Ahora puede verificar, si Actoboard recibe mensajes de su módulo Sigfox, a la derecha de la misma ventana (imagen 4). Además, puede poner en forma sus datos con un tablero, para ello: cree un nuevo tablero, haga clic en él y agregue un nuevo widget (imagen 5). Ahora se abre una nueva ventana llamada "Agregar widget" (imagen 6), haga clic en la segunda pestaña "Widgets" y elija una.

Aquí, por ejemplo, mostraré cómo mostrar el valor de la luminosidad. Así que elija el segundo widget "Valor" y modifique la configuración del widget (imagen 7), agregue un conjunto de datos y elija la variable que desea mostrar. Ahora, si regresa a su tablero, aparecerá el valor de su variable (imagen 8).

Paso 5: problemas de visualización

Problemas de visualización
Problemas de visualización
Problemas de visualización
Problemas de visualización

En esta sección te diré qué valores se esperan de nuestros sensores y cómo puedes comprobarlos.

Si ha hecho todo bien desde el principio, ahora debería tener Valeus en su pantalla y actoboard.

Si esto no ves nada en pantalla ni en actoboard

  • En primer lugar, compruebe todas las conexiones entre los sensores y el microcontrolador.
  • Si no está seguro de sus conexiones, podría ser su pantalla LCD (son un poco frágiles). Aún debe tener el valor en actoboard si siguió correctamente el último paso

En caso de que tenga algunos problemas para configurar actoboard, aquí hay una tercera forma de tener sus valores: Putty

Cómo usar Putty:

  • Conecte su dispositivo a su computadora y abra el administrador de periféricos de Windows y busque en qué puerto está conectado su dispositivo (imagen 2).
  • Luego abra Putty y seleccione serial (rojo en la imagen 3) y pregunte el número de puerto COM que encontró en el paso anterior (naranja en la imagen 3).
  • Haga clic en Aceptar. Se abrirá una consola mostrando valores

Paso 6: Gracias

¡Gracias si intentaste hacer tu propio FLOGER:) o incluso si acabas de leer esto!

Si tiene algún comentario, pregunta o mejora, no dude en compartirlo.

Recomendado: