X-Git-Url: https://git.rohieb.name/stratum0-wiki.git/blobdiff_plain/9ca1a83ed99dc9ce846bc2e7dc61623faa0132a8..b0cc96e12db02ac0ccfbbecc86d196d2dd225c53:/BeeHomeAutomation.mw?ds=sidebyside diff --git a/BeeHomeAutomation.mw b/BeeHomeAutomation.mw index b9e6ca687..d6b273375 100644 --- a/BeeHomeAutomation.mw +++ b/BeeHomeAutomation.mw @@ -11,6 +11,10 @@ |version = }} + +[[Datei:Bienenwaage.PNG|thumb|Wägezellen unter dem Boden eines Bienenstocks.]] + + = Treffen = Noch kein Termin. Sprecht mich an, wenn Ihr mitmachen möchtet. @@ -21,19 +25,37 @@ Noch kein Termin. Sprecht mich an, wenn Ihr mitmachen möchtet. * Imkerische Überwachung eigener Bienenstöcke zur Erkennung von Ereignissen. == Zu erfassende Messgrößen KPI == -* Rauchsensor: Imkerliche Eingriffe im Diagramm nicht von Hand einzeichnen müssen -* Masse. Lässt Rückschlüsse zu auf Schwarmabgänge, Honigeintrag, Volkswachstum, Futtervorrat, Schneebedeckung, Flugzeiten +Prio 1: In Umsetzung +* OK: Mechanischer Aufbau: Lochrasterplatte / Breadboard vorhanden +* OK: Uhrzeit für Log-Datei (rtc war defekt, neue ist eingetroffen aber noch nicht verbaut) +* OK: Display zum Vor-Ort-Ablesen +* OK: Schreiben auf SD-Card (SD Card lässt sich nicht beschreiben, neu versuchen nach Formatierung) +* OK: Masse. Lässt Rückschlüsse zu auf Schwarmabgänge, Honigeintrag, Volkswachstum, Futtervorrat, Schneebedeckung, Flugzeiten (Wägezellen und Wheatstone-Bridgew vorhanden und verkabelt, muss kalibriert werden) +* OK: Innentemperatur. Lässt Rückschlüsse zu auf Bienengesundheit, Isolationsprobleme +* OK: Luftdruck (Sensor vorhanden) +* OK: Außentemperatur. Störgröße für Innentemperatur. Vergleichswert für Flugzeiten. (Gemeinsamer Sensor mit Luftdruck) +* OK: Innenluftfeuchte. Bienengesundheit / Schimmelgefahr / Honigfeuchte. + + +Prio 2: In Planung +* OK: Spannungsversorgung durch Batterie (9V Anschluss) +* Bienen-Zähler (1 Durchgang als Beispiel vorhanden, Reichtungserkennung noch nicht programmiert) +* Außenluftfeuchte. Störgröße für Innenluftfeuchte. (Sensor vorhanden und beschaltet) +* Lichtsensor außen: Sonneneinstrahlung, Hilfsgröße für Kontrolle der Flugzeiten. (Sensor vorhanden) +* Rauchsensor: Imkerliche Eingriffe im Diagramm nicht von Hand einzeichnen müssen (verschoben von Prio 1 auf 2, der braucht zu viel Strom!) (Sensor vorhanden) +* Lichtsensor innen, damit der Rauchsensor nur bei Bedarf eingeschaltet wird. (nur ein Sensor vorhanden) +* Kippsensor. Vandalismus-Schutz durch Warnmeldung. (Sensor vorhanden) +* Warnfunktion nach Schwarmabgang (SMS?) * Log: Massenveränderung durch Eingriffe. -* Innentemperatur. Lässt Rückschlüsse vor auf Bienengesundheit, Isolationsprobleme -* Außentemperatur. Störgröße für Innentemperatur. Vergleichswert für Flugzeiten. -* Lichtsensor außen: Sonneneinstrahlung, Hilfsgröße für Kontrolle der Flugzeiten. -* Innenluftfeuchte. Bienengesundheit / Schimmelgefahr / Honigfeuchte. -* Außenluftfeuchte. Störgröße für Innenluftfeuchte. + +Prio 3: Nice to have * Innenkamera. Fun! Queenspotting. * Fluglochkamera (außen). Verhaltenskontrolle. -* Innenmikrofon. Schwarmabgangs-Warnung. -* Kippsensor. Vandalismus-Schutz. +* Innenmikrofon. Warnung VOR dem Schwarmabgang (ca. 2 Stunden) * GPS. Diebstahlschutz. +* Innen CO2-Messung. Zur Überwachung gegen Verbrausen während der Behandlung mit der Bienensauna. +* Alarm-Sound, beim Überschreiten festzulegender Innen-Messwerte (z.B. gegen Verbrausen während der Behandlung mit der Bienensauna) +* Innen-Mikrofon: Messung der Ventilatoren der Bienensauna und der Bienengeräusche (Verbrausen) == Funktionalitäten == * SMS-Warnungen / Email-Warnungen @@ -46,39 +68,53 @@ Noch kein Termin. Sprecht mich an, wenn Ihr mitmachen möchtet. == Komponenten == {| border="1" cellpadding="20" cellspacing="0" style="text-align:center;" -| Komponente || Preis ca. || Bezeichnung Bauteil || Library || Funktionen || KPI || Pin || Anzahl || Bemerkung || Status +| Komponente || Preis ca. || Bezeichnung Bauteil || Library || Funktionen || KPI || Diagramm || Pin || Anzahl || Bemerkung || Status +|- +| Arduino Yún ||| 70 € || Genuino Yún || Als Kompilierziel angeben || WLAN, Micro-SD-speichern || - || - || Pin -/- || 1 pro Beute || - || Funktioniert auf Schreibtisch |- -| Arduino Yún ||| 70 € || Genuino Yún || Als Kompilierziel angeben || WLAN, Micro-SD-speichern || - || Pin -/- || 1 pro Beute || - || Funktioniert auf Schreibtisch +| Breadboard Shield || 5 € || Verkabelung prototypieren || -|| - || - || - || - || 1 pro Beute|| Passt nicht perfekt auf den Yún, 2 Pins müssen extra verkabelt werden.|| Funktioniert auf Schreibtisch |- -| Breadboard Shield || 5 € || Verkabelung prototypieren || -|| - || - || - || 1 pro Beute|| Passt nicht perfekt auf den Yún, 2 Pins müssen extra verkabelt werden.|| Funktioniert auf Schreibtisch +| Real Time Clock|| 2,50 € || DS3231 || ds3231.h || Uhr + Temp. || Messzeitpunkt || (X-Achse) || I²C || 1 pro Beute || incl. Akku (!) LR2032 || Funktioniert auf Schreibtisch // Defekt, neue bestellt. |- -| Real Time Clock|| 2,50 € || DS3231 || Library || Uhr + Temp. || Messzeitpunkt || I²C || 1 pro Beute || incl. Akku (!) LR2032 || Funktioniert auf Schreibtisch +| Luftdruck & Temp. || 6,00 € || BPM180 || Adafruit_BMP085.h || Luftdruck & Außentemp. || Luftdruck & Außentemp. || Grün & Rot || I²C || 1 pro Stand || BPM180 ist Nachfolger von BPM085|| Funktioniert auf Schreibtisch |- -| Luftdruck & Temp. || 6,00 € || BPM180 || BPM085 || Luftdruck & Außentemp. || Luftdruck & Außentemp. || I²C || 1 pro Stand || BPM180 ist Nachfolger von BPM085|| Funktioniert auf Schreibtisch +| Temp. & Feuchte || 4,00 € || DHT22 || DHTxx || Innentemperatur & rel. Luftfeuchte innen || Innentemperatur & rel. Luftfeuchte innen || Orange & Blau || Dx? || 1 pro Zarge || DHT22 ist genauer als DHT11. Braucht 10kOhm R.|| Funktioniert auf Schreibtisch |- -| Temp. & Feuchte || 4,00 € || DHT22 || DHTxx || Innentemperatur & rel. Luftfeuchte innen || Innentemperatur & rel. Luftfeuchte innen || Dx? || 1 pro Zarge || DHT22 ist genauer als DHT11. Braucht 10kOhm R.|| Funktioniert auf Schreibtisch +| Lockenwickler || 1,20 € || Filigranwickler || -|| Verkitten des DHT22 verhindern || Rettet Luftfeuchte innen Messung || - || - || 1 pro DHT22 || mit Zahnstocher fixieren || Funktioniert auf Schreibtisch |- -| Lockenwickler || 1,20 € || Filigranwickler || -|| Verkitten des DHT22 verhindern || Rettet Luftfeuchte innen Messung || -|| 1 pro DHT22 || mit Zahnstocher fixieren || Funktioniert auf Schreibtisch +| Wägezelle || 12,00 € || CZL601 (max 50 kg) || (via HX711) || Gewichtsmessung || Masse || Lila || Dx? || 4x pro Beute || unter jede Ecke des Bienenstocks || erworben und montiert |- -| Wägezelle || 12,00 € || CZL601 (max 50 kg) || (via HX711) || Gewichtsmessung || Masse|| Dx? || 4x pro Beute || unter jede Ecke des Bienenstocks || erworben und montiert +| Wheatstone-Bridge || 1,20 € || HX711 || HX711 oder Hx711|| Temperaturkorrigierte Verstärkung der Wägezellenmessung || Masse des Bienenstocks || Lila || Dx? || 2 pro Beute || 2 Wägezellen pro Bridge || Funktioniert auf Schreibtisch, Kalibrierung steht aus. |- -| Wheatstone-Bridge || 1,20 € || HX711 || HX711 oder Hx711|| Temperaturkorrigierte Verstärkung der Wägezellenmessung || Masse des Bienenstocks || Pin || 2 pro Beute || 2 Wägezellen pro Bridge || erworben +| Alu-L-Profile || 12 € || Winkel ungleichschenklig Alu Silber elox. 100cm 35*22mm || -|| Wägezellen fixieren || - || - || - || auf 50cm Stücke sägen || 2m pro Beute || erworben und montiert |- -| Alu-L-Profile || 12 € || Winkel ungleichschenklig Alu Silber elox. 100cm 35*22mm || -|| Wägezellen fixieren || - || - || auf 50cm Stücke sägen || 2m pro Beute || erworben und montiert +| Licht-Widerstand || 3,00 € || LM393 (Comparator) || (AnalogRead)|| Sonnenlicht-Einfall || Licht || Gelb || A3 || 1 pro Stand || Beschaltetes Modul || Funktioniert auf Schreibtisch (Inaktiv, derzeit nicht montiert) |- -| Licht-Widerstand || 3,00 € || LM393 (Comparator) || Library || Sonnenlicht-Einfall || Licht || A3 || 1 pro Stand || Beschaltetes Modul || Funktioniert auf Schreibtisch +| Gas-Sensor || 2,50 € || MQ-2 || (AnalogRead)|| Rauchmessung || Imkerlichen Eingriff feststellen (Smoker) || Schwarz || A0 || 1 pro Beute || Bemerkung || Funktioniert auf Schreibtisch |- -| Gas-Sensor || 2,50 € || MQ-2 || Library || Rauchmessung || Imkerlichen Eingriff feststellen (Smoker) || A0 || 1 pro Beute || Bemerkung || Funktioniert auf Schreibtisch +| Lichtschranke || 4,30 € || LM393 (Comparator) || (AnalogRead) || Bienen Ein- und Ausflug zählen || Bienenanzahl || Pink || A1, A2 || 20 pro Beute || 2 pro Durchgang für die Richtungsbestimmung. Mindestinnenmass 8mm || Funktioniert auf Schreibtisch (einzeln, noch keine Richtungs-Bestimmung) |- -| Lichtschranke || 4,30 € || LM393 (Comparator) || Library || Bienen Ein- und Ausflug zählen || Bienenanzahl || A2, A3 || 20 pro Beute || 2 pro Durchgang für die Richtungsbestimmung. Mindestinnenmass 8mm || Funktioniert auf Schreibtisch (einzeln, noch keine Richtungs-Bestimmung) +| Display || 14 € || SainSmart || LiquidCrystal.h || Anzeige von Werten am Bienenstock ohne App || - || - || (Shield) || 1 pro Stand || || Funktioniert auf Schreibtisch |- -| Display || 14 € || SainSmart || LiquidCrystal.h || Anzeige von Werten am Bienenstock ohne App || - || (Shield) || 1 pro Stand || || Funktioniert auf Schreibtisch +| Kabel || ... || SubD 9 (10) Polig || - || Zur Positionierung der Sensoren am richtigen Ort || || || || 1x oben, 1x untern pro Beute || || Funktioniert auf Schreibtisch +|- +| Batterie-Clip || ... || für 9V Block || || || || || || 1x pro Beute || || Noch nicht getestet |- |} +Alternative Komponenten +* Arduino Mega mit WLAN Shield statt Yún, damit mehr Anschlüsse zur Verfügung stehen + == Projekt-Fortschritt == * Hardware vorhanden * Programmierung begonnen -* Nächste Schritte: Sensoren mit langen Kabeln und Steckverbindern versehen. +* Sensoren mit langen Kabeln und Steckverbindern versehen. +* HX711 auf Layoutfehler testen und ggf. fehlende Drahtbrücke anbringen, (erledigt, die waren defekt!) +* Nächste Schritte: +** defekte RTC ersetzen (eventuell ist nur die Batterie leer) +** Kalibrierung der Wägezellen, +** WLAN aufsetzen, +** SDcard tauschen +** Geschweißten Rahmen abholen. // neue Wägezellen verschrauben. [[Kategorie:Projekte]]