Brainbox V2: Unterschied zwischen den Versionen

Aus Open Source Ecology - Germany
Zur Navigation springen Zur Suche springen
 
(19 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
== Übersicht ===
+
== Übersicht ==
  
Universelle Steuerung für Hydroponik ([[Boxfarm]]) und Greenhouse, IOT-enabled.
+
Universelle Steuerung für Hydroponik ([[Boxfarm]]) und Greenhouse.
 +
Die Bedienung kann lokal über ein LCD-Keypad erfolgen oder auch remote über WLAN,
 +
d.h., die Brainbox ist IoT-enabled, was ein ausgiebiges Datalogging ermöglicht. Die Daten können anschliessend auf einem separaten bzw. zentralen Server (Raspberry Pi) im Netz aufbereitet und visualisiert werden.
  
  
=== Platform ===
+
 
 +
=== Plattform ===
  
 
* uController: Arduino-Mega
 
* uController: Arduino-Mega
  
* Datasampling: mit ESP8266 per WLAN
+
* Datensampling: mit ESP8266 per WLAN
  
 
* Datenvisualisierung: mit Raspberry Pi
 
* Datenvisualisierung: mit Raspberry Pi
 
  
 
=== Sensorik ===
 
=== Sensorik ===
Zeile 29: Zeile 31:
 
* CO2-gehalt des Wassers
 
* CO2-gehalt des Wassers
  
 
+
* Wasserstandsmelder
  
 
=== Motorik ===
 
=== Motorik ===
Zeile 36: Zeile 38:
  
 
* Düngerzuführung  (Ventile od. Kreiselpumpe)
 
* Düngerzuführung  (Ventile od. Kreiselpumpe)
 +
 +
== Hardware ==
 +
 +
=== BOM, Materialliste ===
 +
* PH- und EC-Interface vpn Cyberplant (Bundle mit I2C-Isolator) [https://www.tindie.com/products/CyberPlant/ph-ec-meter-kit-shields-for-arduino-pro-mini/] [https://github.com/cyberplantru/pH-EC-Measurements-Serial/] [https://github.com/cyberplantru/EC-Reader-v10-hardware] [https://github.com/cyberplantru/I2C-iso]
 +
 +
* ArduinoMega2560
 +
 +
* LCD-Keypad
 +
 +
* ESP8266 V01-Modul
 +
 +
* Adapterplatine für Brainbox-Anschlüsse
 +
 +
=== ArduinoMega Pinbelegung ===
  
  
== Hardware ==
 
  
=== Arduino Pinbelegung ===
+
{| class="wikitable"
 +
|-
 +
! Arduino-Pin !! Modul
 +
|-
 +
|A4/SDA  || PH-Wert via I2C-Iso-Interface
 +
|-
 +
|A5/SCL  || PH-Wert via I2C-Iso-Interface
 +
|-
 +
|D2      || EC-Wert
 +
|-
 +
|D3      || EC-Wert
 +
|-
 +
|D4      || Cycle-Mode-Switch
 +
|-
 +
|}
  
 
=== Schaltplan ===
 
=== Schaltplan ===
Zeile 52: Zeile 82:
  
 
==== Arduino-Code ====
 
==== Arduino-Code ====
 +
 +
===== Messungen =====
 +
===== Userinterface =====
 +
===== Aktoren-Output =====
 +
 +
===== DataCommunication =====
  
 
==== ESP-Code ====
 
==== ESP-Code ====
  
  
=== Datalogging- und Visualisierungs-Server
+
=== Datenaufbereitungs- und Visualisierungs-Server ===
  
==== Raspi Config ====
+
==== Raspberry Pi Config ====
  
 +
- mit rrdtool
  
 +
- siehe dazu auch [http://github.com/case06/liquid http://github.com/case06/liquid], das muss allerdings noch an diese Anwendung angepasst werden.
  
 
== Links ==
 
== Links ==

Aktuelle Version vom 21. Februar 2017, 00:20 Uhr

Übersicht

Universelle Steuerung für Hydroponik (Boxfarm) und Greenhouse. Die Bedienung kann lokal über ein LCD-Keypad erfolgen oder auch remote über WLAN, d.h., die Brainbox ist IoT-enabled, was ein ausgiebiges Datalogging ermöglicht. Die Daten können anschliessend auf einem separaten bzw. zentralen Server (Raspberry Pi) im Netz aufbereitet und visualisiert werden.


Plattform

  • uController: Arduino-Mega
  • Datensampling: mit ESP8266 per WLAN
  • Datenvisualisierung: mit Raspberry Pi

Sensorik

  • PH-Wert
  • EC-Wert
  • Temperatur
  • Luftfeuchtigkeit
  • Licht (Tag- u. Nacht-Phase)
  • O2-Gehalt des Wassers
  • CO2-gehalt des Wassers
  • Wasserstandsmelder

Motorik

  • Zirkulationspumpe (Motor)
  • Düngerzuführung (Ventile od. Kreiselpumpe)

Hardware

BOM, Materialliste

  • PH- und EC-Interface vpn Cyberplant (Bundle mit I2C-Isolator) [1] [2] [3] [4]
  • ArduinoMega2560
  • LCD-Keypad
  • ESP8266 V01-Modul
  • Adapterplatine für Brainbox-Anschlüsse

ArduinoMega Pinbelegung

Arduino-Pin Modul
A4/SDA PH-Wert via I2C-Iso-Interface
A5/SCL PH-Wert via I2C-Iso-Interface
D2 EC-Wert
D3 EC-Wert
D4 Cycle-Mode-Switch

Schaltplan

Platinenlayout

Firmware

Steuerungs- und Mess-Interface

Arduino-Code

Messungen
Userinterface
Aktoren-Output
DataCommunication

ESP-Code

Datenaufbereitungs- und Visualisierungs-Server

Raspberry Pi Config

- mit rrdtool

- siehe dazu auch http://github.com/case06/liquid, das muss allerdings noch an diese Anwendung angepasst werden.

Links