Tabla de contenido:

Agri-2-Eye: 9 pasos
Agri-2-Eye: 9 pasos

Video: Agri-2-Eye: 9 pasos

Video: Agri-2-Eye: 9 pasos
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Mes de julio
Anonim
Agri-2-Eye
Agri-2-Eye

Durante el primer semestre del cuarto año de nuestra escuela de ingeniería, elegimos trabajar en un sistema de monitoreo agrícola. Tiene que medir algún valor relevante para el crecimiento de la planta. El dispositivo debe ser autónomo en energía y utilizar un protocolo LPWAN.

Paso 1: Paso 1: los componentes de AGRI-2-EYE

Microcontrolador:

STM32L432KC

Sensor:

  • Humedad exterior: DHT22
  • Temperatura exterior: SMT172
  • Humedad del suelo: SKU SEN0 193
  • Temperatura del suelo: Grove 1019919
  • RGB: Grove TCS34725
  • Intensidad de luz: Grove 101020076

Comunicación LPWAN:

Wisol SFM10R1

Alimentacion:

Panel solar 6V - 2W

Visualización de la pantalla:

ARCELI SSD1306

Paso 2: Paso 2: Prototipo Agri-2-EYE

Paso 2: Prototipo Agri-2-EYE
Paso 2: Prototipo Agri-2-EYE

Paso 3: Paso 3: Esquemas del proyecto

Paso 3: Esquemas del proyecto
Paso 3: Esquemas del proyecto
Paso 3: Esquemas del proyecto
Paso 3: Esquemas del proyecto
Paso 3: Esquemas del proyecto
Paso 3: Esquemas del proyecto

Para el proyecto necesitamos 3 PCB:

  • un PCB proveedor de energía
  • una PCB de interfaz
  • una placa de circuito impreso del sensor exterior

Paso 4: Paso 4: Desarrollo de Mbed

La plataforma de dispositivos Arm Mbed IoT proporciona a los usuarios una plataforma en línea fácil de usar para hardware compatible con Mbed. Permite el acceso a una gran cantidad de biblioteca. La comunidad de Mbed desarrolla una biblioteca, brinda acceso a software de ejemplo para dispositivos compatibles y ayuda a los usuarios con sus problemas.

¿Cómo funciona la plataforma Mbed?

  1. El primer paso es ir al sitio web de Mbed:
  2. Crea una cuenta
  3. Vaya al menú del compilador y elija su dispositivo: STM32L432KC (nuestro microcontrolador)
  4. Crea un proyecto
  5. Importar biblioteca útil, por ejemplo: biblioteca DHT
  6. Iniciar el programa
  7. Compila el código
  8. Exportar al dispositivo con el puerto micro-usb conectado entre la PC y el STM32L432KC

Preste atención al mapa de pines para que se corresponda con los esquemas.

Paso 5: Paso 5: Configuraciones de Sigfox

Paso 5: Configuraciones de Sigfox
Paso 5: Configuraciones de Sigfox
Paso 5: Configuraciones de Sigfox
Paso 5: Configuraciones de Sigfox

Para el Protocolo LPWAN elegimos un Módulo Sigfox. El protocolo Sigfox es realmente útil para la aplicación de IoT porque la comunicación no consume mucha energía y también puede enviar datos a gran distancia. Se comunica con el backend de Sigfox. En este proyecto, el módulo ayuda a transmitir datos a la plataforma IoT.

Debe conectar el módulo con la CPU (como en la imagen 2).

Para enviar datos, debe usar el formato de comando AT. Por ejemplo:

EN enviar OK, EN $ T? devuelve el valor de temperatura.

Usamos este formato para enviar los valores de cada sensor.

Paso 6: Paso 6: Códigos Agri-2-EYE

Paso 6: Códigos Agri-2-EYE
Paso 6: Códigos Agri-2-EYE

Desarrollamos un código cpp basado en una biblioteca de sensores. En la principal puede encontrar todo el código que necesita para comprender cómo configuramos la visualización de la pantalla, la transmisión …

En la imagen puedes ver cómo enviamos el valor del sensor.

Paso 7: Paso 7: Ubidots Cloud Platform

Paso 7: Ubidots Cloud Platform
Paso 7: Ubidots Cloud Platform

El propietario del producto elige Ubidots como plataforma de almacenamiento de datos. Para utilizarlo tienes que seguir paso a paso el proceso.

  1. Vaya a https://ubidots.com/ y cree una cuenta
  2. Seleccione el dispositivo y cree un nuevo dispositivo con un clic en el "+"
  3. Elija una etiqueta y un nombre
  4. Configure el token para que se conecte con el backend de Sigfox
  5. En el tablero, agregue todos los widgets que necesita
  6. Seleccione agregar variable y elija el dispositivo que creó.

Paso 8: Paso 8: Nuestra interfaz Ubidots

Recomendado: