Este proyecto simula un dispositivo IoT que:
- Mide temperatura y humedad con un DHT22.
- Simula datos de ubicación GPS mediante un custom‑chip (
gps-agroroute). - Publica un JSON con estos datos a un endpoint REST.
- diagram.json: Configuración del esquema de simulación (ESP32, DHT22, custom‑chip GPS).
- libraries.txt: Bibliotecas necesarias para Wokwi.
- gps-agroroute.chip.json / gps-agroroute.chip.c: Definición y lógica del GPS simulado.
- sensors.h / sensors.cpp: Lectura del sensor DHT22.
- network.h / network.cpp: Conexión Wi-Fi y envío de datos al endpoint.
- agroroute.ino: Sketch principal que orquesta la lectura, parseo de NMEA y envío.
- Abre el proyecto en Wokwi haciendo clic en el enlace de arriba.
- Pulsa Run.
- Abre el Serial Monitor y selecciona 115200 bps.
- Observa las lecturas de sensor y las peticiones POST al endpoint.
Cada 5 segundos se envía un payload como:
{
"deviceId": "HC2947",
"dht22": {
"temperature": 24.3,
"humidity": 50.1
},
"gps": {
"lat": -12.0464,
"lon": -77.0428
}
}- Ajusta los pines del DHT22 o UART2 en
agroroute.inosi cambias el cableado. - Modifica las sentencias NMEA en
gps-agroroute.chip.cpara simular diferentes rutas. - Actualiza la constante
ENDPOINTennetwork.cpppara dirigir a tu API real.
© 2025 AgroRoute
