~~NOTOC~~ ====== IoT Finca El Viso, Telde, Gran Canaria ====== ===== Project Idea: LoRa based sensor network. ===== **IoT Finca** is an interdisciplinary project developing hardware and software for embedded sensor systems using LoRaWAN for wireless data transmission. Four students from the **Formacion Profesional IES Rincon** are developing a LoRaWAN based wireless sensor network (WSN) as part of an internship with the company **Dr. Stetter ITQ** in Las Palmas. The project is supported by the German **Rhine-Waal University** of Applied Sciences. The LoRaWAN technology is a major IoT technology for long ranging lower power wireless sensors. The WSN will be deployed at the **[[https://adescocanarias.com/|Finca El Viso]]** to monitor environmental conditions such as temperature, humidity, soil moisture, etc. The Finca "El Viso" is a demonstration center for circular economy. The [[https://noticias.fundacionmapfreguanarteme.org/la-finca-el-viso-en-telde-acoge-un-novedoso-proyecto-de-emprendimiento-social-sobre-cultivos-agroecologicos-en-canarias/|Fundacion MAPFRE guanarteme]] is one of the funding authorities. ===== About the Finca El Viso ===== The [[https://noticias.fundacionmapfreguanarteme.org/la-finca-el-viso-en-telde-acoge-un-novedoso-proyecto-de-emprendimiento-social-sobre-cultivos-agroecologicos-en-canarias/|Finca El Viso]] is an Agroecological Social Entrepreneurship Incubator. The Cabildo Insular, the City Council of Telde, Fundación MAPFRE Guanarteme and the Association for the Development of Social and Community Economy (ADESCO) join forces to support this initiative, which serves as an incubator for social entrepreneurship projects in the primary sector aimed at raising awareness of organic farming, environmental sustainability, circular economy and the generation of employment opportunities for the most needy segments of the population through the ecological exploitation of agricultural areas. **El Viso** is the perfect place to demonstrate state of the art IoT technologies supporting organic farming. | {{youtube>GFvLC_kDhyg?large}} | | //Video: About the Finca El Viso// | /* {{youtube>GFvLC_kDhyg?large|Finca Video}} {{youtube>GFvLC_kDhyg?large}} */ ===== IOTLAND ===== | {{youtube>eK0VrPyqhcg?large}} | | //Video: The IOTLAND project.// | \\ ===== Implementation Details ===== ==== Distributed System Architecture ==== The LoRa nodes equipped with environmental sensors send their data wirelessly via the LoRaWAN protocol to a gateway which forwards the data to a stack of different LoRaWAN servers provided by the **TTN (The Things Network)** community based LoRaWAN infrastructure. The data collected in a specific application on the server can be requested from an integrated MQTT broker. The **MQTT protocol** implements a **publisher-subscriber** software design pattern. The sensor data is published under a certain **topic**, a kind of name of a data end point. Clients, i.e. own software systems, can subscribe to the topics. Whenever a sensor updates its measurement data under a specific topic, a message containing the data will be sent to all subscribers. The project uses **[[https://nodered.org/|Node-RED]]** as one main system subscribing to the sensor data topics provided by the TTN MQTT broker. Node-RED is ideal to branch the message stream, to convert the data and to redistribute it further, e.g. to different databases, dashboards or other applications. The transformed messages can even be republished again enabling other systems to subscribe to it. | {{ :iot_lorawan_node-red_architecture.png?direct&800 |}} | | //Fig.: Distributed system architecture used in the IoT Finca project.// | ==== Node-RED, InfluxDB, Grafana (NIG) ==== * Tutorial: https://wiki.eolab.de/doku.php?id=user:jan001:nig_first_steps * Node-RED: https://nodered.org/ ==== Hardware ==== * [[https://www.dragino.com/products/lora-lorawan-gateway/item/160-dlos8.html|Dragino DLOS8]] LoRaWAN Gateway with 4G * [[https://heltec.org/project/htcc-ab01/|Heltec CubeCell]] LoRaWAN enabled microcontroller dev. board * {{https://sensirion.com/media/documents/33FD6951/61641E1E/Sensirion_Humidity_Sensors_SHT4x_Datasheet.pdf|SHT40}} Sensirion Temperature/Humidity sensor (I2C): * LiPo Cell, 500 - 1000mAh: Connector must match the CubeCell | {{ :img-20220310-wa0006.jpg?direct&600 |}} | | //Fig.: Brainstorming at ITQ (2022-03-10).// | ===== Suppliers ===== * [[http://www.lopacan.es/familias.php|Lopacan Electronica]] * [[http://www.anesco.es/|Anesco]] ===== Technical Reports ===== ===== Project Planning Tools ===== * **[[https://trello.com/b/6FMdrh4t/iot-finca-project|TRELLO]]** ===== Activity: Creation of a Digital Geographic Map of the Finca ===== Open geodata can be used to support the project. We want to create maps showing the Finca, its buildings, land parels, landuse and finally the location of sensors and gateways. A collection of **geodata links** as well as photos can be found **[[.:geodata:start|here]]**. | {{ :geodata:el_viso_map_photo_2022-03-08.jpg?direct&300 }} | {{ ::finca_el_viso_digi_map_v001_2022-04-22_rb.png?500&direct }} | | //Fig.: Hand-drawn land parcel map of Finca El Viso.// | //Fig.: Digitizing the Finca map, first two polygons created in QGIS (V001).// | * **:!: [[https://www.google.com/maps/place/Centro+Demostrador+de+Econom%C3%ADa+Circular+%E2%80%9CEl+Viso%E2%80%9D/@28.0024897,-15.4531254,409m/data=!3m1!1e3!4m12!1m6!3m5!1s0x0:0x77557c37798c3fff!2sCentro+Demostrador+de+Econom%C3%ADa+Circular+%E2%80%9CEl+Viso%E2%80%9D!8m2!3d28.0020593!4d-15.4529157!3m4!1s0x0:0x77557c37798c3fff!8m2!3d28.0020593!4d-15.4529157|Google Maps]]** The geodata related software is provided in this **[[https://github.com/rolfbecker/IoT_Finca_2022|git repository]]**. ===== First Generation Student Development Team ===== /*
{{ ::iot_finca_students_2022-03-30.jpeg?direct&400 |}} The Development Team.
*/ | {{ ::iot_finca_students_2022-03-30.jpeg?500&direct }} | | //Fig.: The Development Team: Luís Henríquez de Armas with his students \\ Eduardo Gabriel Reyes Ojeda, Daniel Díaz Monzón, \\ Jesús López Almeida, and Ignacio Fernández Acuña. // | ===== Developer Meetings / Tasks ===== :!: Short notes on **[[.:Meetings:start]]**