SmartPlant -  · Analyse - Sensoren, resistiv Pro Günstig durch einfachen Aufbau Selberbauen...

23
SmartPlant Internet der Dinge, WS15/16 03. Februar 2016

Transcript of SmartPlant -  · Analyse - Sensoren, resistiv Pro Günstig durch einfachen Aufbau Selberbauen...

Page 1: SmartPlant -  · Analyse - Sensoren, resistiv Pro Günstig durch einfachen Aufbau Selberbauen möglich Kontra Metall korrodiert Sehr abhängig von Umgebung

SmartPlantInternet der Dinge, WS15/16

03. Februar 2016

Page 2: SmartPlant -  · Analyse - Sensoren, resistiv Pro Günstig durch einfachen Aufbau Selberbauen möglich Kontra Metall korrodiert Sehr abhängig von Umgebung

Gliederung● Problemstellung● Analyse

○ Sensoren & Mikrocontroller○ Kalibrierungsverfahren○ Datenverarbeitung

● Gesamtarchitektur● Demo / Video● Fazit & Ausblick

2Kevin Sapper, Steffen Reichmann

Page 3: SmartPlant -  · Analyse - Sensoren, resistiv Pro Günstig durch einfachen Aufbau Selberbauen möglich Kontra Metall korrodiert Sehr abhängig von Umgebung

Problemstellung● Moderner Mensch ist viel unterwegs

○ → Pflanzen werden unregelmäßig gegossen○ → Pflanzen / Ernten gehen ein

● Lösungen:○ Fertige Produkte?○ Selbst bauen!

[1]

3Kevin Sapper, Steffen Reichmann

Page 4: SmartPlant -  · Analyse - Sensoren, resistiv Pro Günstig durch einfachen Aufbau Selberbauen möglich Kontra Metall korrodiert Sehr abhängig von Umgebung

Analyse - Sensoren, resistiv● Pro

○ Günstig durch einfachen Aufbau○ Selberbauen möglich

● Kontra○ Metall korrodiert○ Sehr abhängig von Umgebung○ Recht ungenaue Messung

4Kevin Sapper, Steffen Reichmann

Page 5: SmartPlant -  · Analyse - Sensoren, resistiv Pro Günstig durch einfachen Aufbau Selberbauen möglich Kontra Metall korrodiert Sehr abhängig von Umgebung

Analyse - Sensoren, kapazitiv● Pro

○ Günstig durch einfachen Aufbau○ Selberbauen möglich○ Genaue Messergebnisse

● Kontra○ Genauigkeit von Kapazität

abhängig

○ Bei SiliconCarne: Weitere Elektrobauteile notwendig

SiliconCarne

Giesomat

5Kevin Sapper, Steffen Reichmann

Page 6: SmartPlant -  · Analyse - Sensoren, resistiv Pro Günstig durch einfachen Aufbau Selberbauen möglich Kontra Metall korrodiert Sehr abhängig von Umgebung

Analyse - Sensoren, Gegenüberstellung

Schwankung ca. 13%6Kevin Sapper, Steffen Reichmann

Page 7: SmartPlant -  · Analyse - Sensoren, resistiv Pro Günstig durch einfachen Aufbau Selberbauen möglich Kontra Metall korrodiert Sehr abhängig von Umgebung

Analyse - Sensoren, Gegenüberstellung

Schwankung ca. 7%7Kevin Sapper, Steffen Reichmann

Page 8: SmartPlant -  · Analyse - Sensoren, resistiv Pro Günstig durch einfachen Aufbau Selberbauen möglich Kontra Metall korrodiert Sehr abhängig von Umgebung

Analyse - Sensoren, Gegenüberstellung

Schwankung ca. 0,5%8Kevin Sapper, Steffen Reichmann

Page 9: SmartPlant -  · Analyse - Sensoren, resistiv Pro Günstig durch einfachen Aufbau Selberbauen möglich Kontra Metall korrodiert Sehr abhängig von Umgebung

Analyse - Mikrocontroller ● Raspberry Pi

○ Pro: Hohe Rechenleistung, viele GPIO Pins, USB○ Kontra: Teuer, Bootvorgang langsam, Energiehungrig

● ESP8266 (07/12)○ Pro: Sehr günstig (2-5€), viele GPIO Pins, Energiesparsam○ Kontra: kein OTA, nur ein ADC bis 1V

● Particle Photon○ Pro: OTA, viele GPIO Pins, 6 ADCs bis 3,3 V, Energiesparsam○ Kontra: Onlinezwang, teuer

[2]

[3]

[4]

9Kevin Sapper, Steffen Reichmann

Page 10: SmartPlant -  · Analyse - Sensoren, resistiv Pro Günstig durch einfachen Aufbau Selberbauen möglich Kontra Metall korrodiert Sehr abhängig von Umgebung

Analyse - Kalibrierungsverfahren● Grundidee:

○ Feuchtigkeit in % messen○ Referenzmessungen in 10%-Schritten○ Lineare Interpolation des Wertes zwischen Referenzpunkten○ VWC: Volumetric Water Content

10Kevin Sapper, Steffen Reichmann

Page 11: SmartPlant -  · Analyse - Sensoren, resistiv Pro Günstig durch einfachen Aufbau Selberbauen möglich Kontra Metall korrodiert Sehr abhängig von Umgebung

Analyse - Kalibrierungsverfahren● Umsetzung:

○ Gleiche Gefäße (Form, Leergewicht)○ Gleiche Erdmenge durch Abwiegen○ 0% Referenz durch Verdampfen von Feuchtigkeit○ 100% Referenz durch Sättigung der Erde○ Zwischenschritte nach Gewicht linear interpolieren

11Kevin Sapper, Steffen Reichmann

Page 12: SmartPlant -  · Analyse - Sensoren, resistiv Pro Günstig durch einfachen Aufbau Selberbauen möglich Kontra Metall korrodiert Sehr abhängig von Umgebung

Analyse - Kalibrierungsverfahren

12Kevin Sapper, Steffen Reichmann

Page 13: SmartPlant -  · Analyse - Sensoren, resistiv Pro Günstig durch einfachen Aufbau Selberbauen möglich Kontra Metall korrodiert Sehr abhängig von Umgebung

Analyse - Datenverarbeitung● Verwendung von Cloud-Diensten:

○ Abhängigkeit von Cloud-Dienst○ Kommunikation mit Cloud-Dienst○ Ggf. Aufbereitung der Daten im Sensorknoten○ → Rechenstarke & teure Sensorknoten nötig

● Eigene Verarbeitungsinstanz:○ Kontrolle über Daten○ Lediglich Kommunikation mit dedizierter Instanz○ → Rechenschwache & günstige Sensorknoten möglich

13Kevin Sapper, Steffen Reichmann

Page 14: SmartPlant -  · Analyse - Sensoren, resistiv Pro Günstig durch einfachen Aufbau Selberbauen möglich Kontra Metall korrodiert Sehr abhängig von Umgebung

SensordatenverarbeitungSensorknoten

● besitzt bis zu 16 Sensoren● sendet Werte an SmartPlantHub

SmartPlantHub● empfängt Sensorwerte● Datenaufbereitung● Datenarchivierung● Alarmierung per Tweets

RethinkDB (JSON-DB)● Kalibrierungswerte pro Sensor● Ereignisse (VWC, Sensor, Datum)

Gesamtarchitektur

14Kevin Sapper, Steffen Reichmann

Page 15: SmartPlant -  · Analyse - Sensoren, resistiv Pro Günstig durch einfachen Aufbau Selberbauen möglich Kontra Metall korrodiert Sehr abhängig von Umgebung

SensordatenverarbeitungSensorknoten

● besitzt bis zu 16 Sensoren● sendet Werte an SmartPlantHub

SmartPlantHub● empfängt Sensorwerte● Datenaufbereitung● Datenarchivierung● Alarmierung per Tweets

RethinkDB (JSON-DB)● Kalibrierungswerte pro Sensor● Ereignisse (VWC, Sensor, Datum)

Gesamtarchitektur

15Kevin Sapper, Steffen Reichmann

Page 16: SmartPlant -  · Analyse - Sensoren, resistiv Pro Günstig durch einfachen Aufbau Selberbauen möglich Kontra Metall korrodiert Sehr abhängig von Umgebung

SensordatenverarbeitungSensorknoten

● besitzt bis zu 16 Sensoren● sendet Werte an SmartPlantHub

SmartPlantHub● empfängt Sensorwerte● Datenaufbereitung● Datenarchivierung● Alarmierung per Tweets

RethinkDB (JSON-DB)● Kalibrierungswerte pro Sensor● Ereignisse (VWC, Sensor, Datum)

Gesamtarchitektur

16Kevin Sapper, Steffen Reichmann

Page 17: SmartPlant -  · Analyse - Sensoren, resistiv Pro Günstig durch einfachen Aufbau Selberbauen möglich Kontra Metall korrodiert Sehr abhängig von Umgebung

SensordatenverarbeitungSensorknoten

● besitzt bis zu 16 Sensoren● sendet Werte an SmartPlantHub

SmartPlantHub● empfängt Sensorwerte● Datenaufbereitung● Datenarchivierung● Alarmierung per Tweets

RethinkDB (JSON-DB)● Kalibrierungswerte pro Sensor● Ereignisse (VWC, Sensor, Datum)

Gesamtarchitektur

17Kevin Sapper, Steffen Reichmann

Page 18: SmartPlant -  · Analyse - Sensoren, resistiv Pro Günstig durch einfachen Aufbau Selberbauen möglich Kontra Metall korrodiert Sehr abhängig von Umgebung

SensordatenverarbeitungSensorknoten

● besitzt bis zu 16 Sensoren● sendet Werte an SmartPlantHub

SmartPlantHub● empfängt Sensorwerte● Datenaufbereitung● Datenarchivierung● Alarmierung per Tweets

Twitter● Anzeige der Alarmierungen

Gesamtarchitektur

18Kevin Sapper, Steffen Reichmann

Page 19: SmartPlant -  · Analyse - Sensoren, resistiv Pro Günstig durch einfachen Aufbau Selberbauen möglich Kontra Metall korrodiert Sehr abhängig von Umgebung

Gesamtarchitektur

Dashboard

Dashboard-Server● Aufbereitung der Messdaten● Bereitstellen der Daten über ein

Webinterface

Browser (Client)● Rendern der Anzeige● Informationen über die Pflanzen

19Kevin Sapper, Steffen Reichmann

Page 20: SmartPlant -  · Analyse - Sensoren, resistiv Pro Günstig durch einfachen Aufbau Selberbauen möglich Kontra Metall korrodiert Sehr abhängig von Umgebung

Gesamtarchitektur

Dashboard

Dashboard-Server● Aufbereitung der Messdaten● Bereitstellen der Daten über ein

Webinterface

Browser (Client)● Rendern der Anzeige● Informationen über die Pflanzen

20Kevin Sapper, Steffen Reichmann

Page 21: SmartPlant -  · Analyse - Sensoren, resistiv Pro Günstig durch einfachen Aufbau Selberbauen möglich Kontra Metall korrodiert Sehr abhängig von Umgebung

Demo

21Kevin Sapper, Steffen Reichmann

Page 22: SmartPlant -  · Analyse - Sensoren, resistiv Pro Günstig durch einfachen Aufbau Selberbauen möglich Kontra Metall korrodiert Sehr abhängig von Umgebung

Fazit ● Ziele des Projektes wurden erreicht● SmartPlant arbeitet bisher zuverlässig (Langzeittests fehlen)

● Ausblick○ Portierung der Firmware auf günstigere ESP8266 Mikrocontroller○ Anbindung an ein automatisiertes Gießsystem

22Kevin Sapper, Steffen Reichmann

Page 23: SmartPlant -  · Analyse - Sensoren, resistiv Pro Günstig durch einfachen Aufbau Selberbauen möglich Kontra Metall korrodiert Sehr abhängig von Umgebung

QuellenBilder:

● [1] http://www.nuetzlinge.ch/files/ufa-product-image/Vertrocknete-Pflanze.jpg● [2] https://upload.wikimedia.org/wikipedia/commons/3/31/Raspberry_Pi_2_Model_B_v1.1_top_new_(bg_cut_out).jpg● [3] http://img.dxcdn.com/productimages/sku_375400_1.jpg● [4] http://www.allaboutcircuits.com/uploads/thumbnails/particle-photon-1.jpg

23Kevin Sapper, Steffen Reichmann