RICM4 2017 2018 - IGreenHouse

= Presentation =

Aquaponics farming combine aquaculture and hydroponics, the aim is to automate the greenhouse with sensors which will allow the farmer to monitor its proper functioning. It has been done in collaboration with IESE, who will program sensors, and us who has deployed a system which will manage reception, processing and display datas. Moreover, one purpose of this project was to manipulate LoRa communication technology To link LoRa and internet, a gateway is needed and It is shared with 2 others project so 8 people have worked on this part of the project and informations have been shared for the part beyond the gateway because our work was similar.

= Progress =

Week 1 - Jan 22
discovery of the technos (node-js, MQTT, InfluxDB, Docker, Node-RED, Grafana)

Week 2 - Jan 28
Aurélien : Docker

Thomas, Joffrey : ping pong between 2 LoRa, testing Arduino LoRa

Thomas : Test on cards

Joffrey : Installed and tested node-red

Unable to make Pico GW working on two personal computers running Linux (unable to perform com stress test : unable to connect to board)

Week 3 - Feb 5
Gateway is quite fonnctionning (done with 2 other groups)

Week 4 - Feb 12
Thomas : Link between influxDB and grafana

Joffrey : Link between MQTT output on user decide to influxDB (waiting for the protocole to do the function to transform data send into influxDB data)

source : https://www.rs-online.com/designspark/building-distributed-node-red-applications-with-mqtt / https://primalcortex.wordpress.com/2017/02/23/setting-up-a-grafana-dashboard-using-node-red-and-influxdb-part-1-installing/

Aurélien : Working with the other group on gateway->MQTT part

Week 5 - Feb 19
Done : The gateway switch datas with the first byte (ID of project) in node-red, Point to point LoRa, We can send a number who will be put in a database

Week 6 - Feb 26
Prototype finished for the JPO

Actually caracterisitics :

Datas sent are like this "017.0034.00" where 0=ID 17.00=temperature 34.00=humidity and put in two tables in influxDB, datas can be visualized in grafana

Week 7 - Mar 5
encodage of float, modify influxDB node to put datas in only one table, do the LoRa server

Week 8 - Mar 12
Study of LoRaWAN packet

Week 9 - Mar 19
Thomas is trying to replace Grafana to visualize datas on a webpage. Aurélien code LoRa WAN c++

Week 10 - Mar 26
Joffrey try to install, use and conigure a LoRa Server https://www.loraserver.io/lora-app-server/

Week 11 - Apr 2
Aurélien programmed LoRa car to running in LoraWAN and the LoRaWAN server. Thomas finished the webpage. Joffrey made the rapport and completed project's info on this website.

= Ideas bucket =