Buscamos conectar el campo colombiano con las tecnologías 4.0, especialmente con el internet of things
Integrantes del proyecto:
- Cristian Fabian Lopez Medina
- Maria Camila Pineros Martinez
- Maria Paula Perez Vargas
- Juan Manuel Cortes Jimenez
- Santiago Andrés Acosta Parra
Biblioteca-drive del grupo. Contiene principalmente artículos científicos de trabajos que han realizado proyecto similares.
Cronograma del proyecto: muestra las diferentes actividades que se plantean para el desarrollo del proyecto. Sugiero leerlo para ver lo que se va a realizar a corto y mediano plazo.
Gihub del proyecto. Es privado y si quieren acceso deben enviarme su usuario/email
Notion - Gaia Red: Notion del proyecto
Este árbol muestra la estructura actual del proyecto.
.
├── hardware
│ ├── nodo_fabian
│ ├── nodo_paula
│ ├── nodo_santiago
│ └── raspberry
├── README.md
└── software
└── frontend
Cada persona que trabaja en la parte de hardware tiene su carpeta, allí va a subir el código de su microcontrolador.
El ESP32 es un microcontrolador integrado con WiFi y bluetooth. A continuación hay algunos recursos importantes para iniciar con la placa:
- instalar el esp32 al IDE arduino 2.0
- Instalar el esp32 en IDE arduino (version antigua)
- Guía básica: especificaciones, pinout, led blink
- Si quieren profundizar en la programcion mas allá del IDE de arduino les recomiendo esp32.net
- PlatformIO: Permite programar el esp32 mediante visual studio code. En este link hay un ejemplo de como configurarlo. Es opcional pero recomendable
- AsyncMqttClient: Para usar MQTT se requieren dos librerias: AsyncTCP y AsyncMqttClient. Esta página es la documentación oficial y menciona como descargar ambas librerías.
Los sensores DHT11 y DHT22 permiten medir humedad relativa y temperatura del ambiente. En este link se encuentra un ejemplo de uso.
El sensor HC-SR04 permite detectar la distancia de los objetos mediante ondas de ultrasonido. Al saber la velocidad de las ondas y el tiempo que transcurre entre la emisión de la onda y su reflejo se puede saber la distancia a la que se encuentra el objeto. Se puede asumir la velocidad del sonido en el aire V = 343 m/s(20°C).
Resistencia que cambia según la luz incidente. Según wikipedia:
Su funcionamiento se basa en el efecto fotoeléctrico. Un fotorresistor está hecho de un semiconductor de alta resistencia como el sulfuro de cadmio, CdS.2 Si la luz que incide en el dispositivo es de alta frecuencia, los fotones son absorbidos por las elasticidades del semiconductor dando a los electrones la suficiente energía para saltar la banda de conducción. El electrón libre que resulta, y su hueco asociado, conducen la electricidad, de tal modo que disminuye la resistencia. Los valores típicos varían entre 1 MΩ, o más, en la oscuridad y 100 Ω con luz brillante.
- En este link hay un ejemplo de funcionamiento
MQTT es un protocolo de mensajeria usado en IoT.
- En este link explica que es y como funciona en detalle
en esp8266
El esp8266 es un micro que tiene antena wifi y se puede programar desde el IDE de arduino.
Recursos para librerías:
-
Async-mqqtt-client: esta es la documentacion de la libreria que permite conectarse con mqtt desde el microcontrolador
-
WiFiESP8266: esta libreria permite conectarse a internet usando el esp8266
Recursos adicionales: