Desarrollo Software Riego Inteligente (IoT+Docker+LoRaWAN+Dragino RS485-LS)

Job ID: 40154282

Budget: €1,500 – €3,000 EUR

BUSCAMOS: Desarrollador IoT - Sistema de Riego (LoRaWAN + Docker)

Buscamos un desarrollador experto para implementar la capa de software de un sistema de agricultura inteligente. El hardware ya está seleccionado y la arquitectura base definida.

El Reto Técnico
Desarrollar el "Cerebro" del sistema en una Raspberry Pi (Nodo Maestro), encargada de gestionar nodos esclavos en campo (Dragino RS485-LS).

Stack Tecnológico y Arquitectura
Despliegue mediante Docker Compose con contenedores independientes:

- ChirpStack: Gestión de la red LoRaWAN.
- Base de Datos Local: Optimización para series temporales (5 sensores de suelo + caudalímetro por nodo).
- Grafana: Dashboard de monitorización y panel de control de reglas dinámicas.
- Python Engine (Core): Middleware para lógica de reglas, procesamiento de payloads y envío de comandos downlink (hexadecimal) para actuación sobre electroválvulas biestables de 5V.

Requisitos Clave
- Python Avanzado: Manejo de MQTT y lógica de control.
- Protocolos: Experiencia con Modbus RTU over RS485 y tramas LoRaWAN.
- Docker: Configuración de volúmenes, redes internas y persistencia en SSD.
- Hardware: Control de GPIO y uso de Puente H (DRV8833/MX1508) para solenoides biestables.
- Networking: VPN (Tailscale/WireGuard) y configuración de Wi-Fi AP local.

Entregables Esperados
- Código fuente: Organizado y documentado (Maestro y lógica de Esclavos), listo para producción.
- Documentación técnica: Detalle de librerías, asignación de pines y configuración de red LoRaWAN.
- Manual de despliegue: Guía de instalación, flasheo y protocolos de prueba (soporte en vídeo para pasos complejos).
- Transferencia de conocimiento: Implementación remota guiada y formación técnica a 2 alumnos de FP de Automatización.

Lógica de Negocio y Seguridad
- Fase 1: Motor de reglas dinámicas configurables desde Grafana (umbrales, horarios, tiempos de pulso).
- Resiliencia: Implementación de Watchdogs, cierres de seguridad por timeout y gestión de transmisión adaptativa (TDC de 30 min a 1 min en riego).

¿Cómo aplicar?
Indica tu tiempo estimado de desarrollo y un presupuesto cerrado para el proyecto completo. Disponemos de documentación técnica detallada para más información.
--------------------------------------------------------------------------------
WE ARE LOOKING FOR: IoT Developer – Smart Irrigation System (LoRaWAN + Docker)

We are looking for an expert developer to implement the software layer of a smart agriculture system. The hardware has already been selected and the base architecture defined.

Technical Challenge

Develop the “brain” of the system on a Raspberry Pi (Master Node), responsible for managing field slave nodes (Dragino RS485-LS).

Technology Stack and Architecture

Deployment via Docker Compose with independent containers:
- ChirpStack: LoRaWAN network management
- Local Database: Optimized for time-series data (5 soil sensors + flow meter per node)
- Grafana: Monitoring dashboard and control panel for dynamic rules
- Python Engine (Core): Middleware for rule logic, payload processing, and downlink commands (hexadecimal) to actuate 5V bistable solenoid valves

Key Requirements

- Advanced Python: MQTT handling and control logic
- Protocols: Experience with Modbus RTU over RS485 and LoRaWAN frames
- Docker: Volumes, internal networking, and SSD persistence
- Hardware: GPIO control and H-Bridge usage (DRV8833/MX1508) for bistable solenoids
- Networking: VPN (Tailscale/WireGuard) and local Wi-Fi AP configuration

Expected Deliverables

- Source code: Organized and documented (Master + Slave logic), production-ready
- Technical documentation: Libraries, pin assignments, LoRaWAN network configuration
- Deployment manual: Installation guide, flashing instructions, and test protocols (video support for complex steps)
- Knowledge transfer: Remote implementation guidance and technical training for 2 vocational automation students

Business Logic & Safety

- Phase 1: Dynamic rule engine configurable from Grafana (thresholds, schedules, pulse times)
- Resilience: Watchdogs, safety shutdown on timeout, and adaptive transmission management (TDC from 30 min to 1 min for irrigation)

How to Apply

Provide:
- Estimated development time
- Fixed budget for the complete project

Detailed technical documentation is available for further reference.