Brainbox V2: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Case (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Universelle Steuerung für Hydroponik (Boxfarm) und Greenhouse, IOT-enabled. === Platform === * uController: Arduino-Mega * Datasampling: mit ESP8266 p…“) |
Case (Diskussion | Beiträge) |
||
| (23 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
| − | + | == Ü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 | * uController: Arduino-Mega | ||
| − | * | + | * Datensampling: mit ESP8266 per WLAN |
* Datenvisualisierung: mit Raspberry Pi | * Datenvisualisierung: mit Raspberry Pi | ||
| − | |||
=== Sensorik === | === Sensorik === | ||
| Zeile 27: | Zeile 31: | ||
* CO2-gehalt des Wassers | * CO2-gehalt des Wassers | ||
| − | + | * Wasserstandsmelder | |
=== Motorik === | === Motorik === | ||
| Zeile 33: | Zeile 37: | ||
* Zirkulationspumpe (Motor) | * Zirkulationspumpe (Motor) | ||
| − | * Düngerzuführung (Ventile) | + | * 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 === | ||
| + | |||
| + | |||
| + | |||
| + | {| 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 === | ||
| + | |||
| + | === 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 http://github.com/case06/liquid], das muss allerdings noch an diese Anwendung angepasst werden. | ||
| + | |||
| + | == Links == | ||
Neueste Überarbeitung 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
- 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.