The adoption and deployment of the Internet of Things (IoT) technologies in agroecology raise a challenging research agenda. Agroecology IoT projects feature complex requirements involving: heterogeneous hardware and heterogeneous software systems; data collection architectures, stream and queuing systems as well as data management systems for real-time and batch processing with different data models. On top of that, agroecology IoT applications are characterized by complex spatio-temporal data and low quality communication networks.