Roadmap

By | 6. Januar 2019

HoneyPi wird noch besser! Aber dazu brauchen wir Eure Hilfe. Gebt uns Feedbacks und steuert Beiträge (vielleicht eure eigenen Raspberry Pi Erweiterungen) bei.

Unser Ziel ist es Euch eine einfache Lösung anzubieten. Daher gibt es fortlaufend Verbesserungen:

To-Dos für die kommende Firmware Version

  • Ein Betriebsmodus ohne Internetanbindung. D.h. die Messdaten können vor Ort über den AccessPoint heruntergeladen werden.
    • im CSV Fomat
  • Bei „Messdatenübertragungsintervall“ weitere Auswahlmöglichkeiten und zusätzlich „Nur einmal Messdaten senden nach dem Hochfahren“. Ab Version „v0.1.0“.
  • Einen Tara-Button im Wartungsmodus um das Offset automatisch zu berechnen. Ggfs. eine geführte Wägezellenkalibrierung wobei der aktuelle Zustand auch schon ausreicht.
  • Statt das Image bei jeder neuen Version neu zu flashen die Code-Updates von GitHub beziehen.
  • Unterstützung weiterer Sensoren/Bauteile, wie zum Beispiel DHT11/DHT22
  • Unterstützung für Bienenstände mit WLAN-Signal. HoneyPi soll sich dann über das vorhandene WLAN-Netz ins Internet verbinden, statt wie bisher über einen Surfstick.
  • WLAN-Netzwerkname (SSID) und Netzwerkschlüssel sollen konfigurierbar sein.
  • Anzeige der Messdaten direkt im Wartungsmodus.
    • Schönes Dashboard mit Visualisierung im Wartungsmodus
  • Ex- und Import der Einstellungen für eine einfachere Migration zu einer neuen Firmware-Version. 

iOS- und Web-App

  • Visualisierung der Messdaten wie in unserer Android App, bloß Cross-Plattform kompatibel als PWA-App (d.h. egal ob iOS, Windows, Android etc.) Ist erledigt. Siehe unter Downloads.
  • Unterstützung weitere Import Formate (neben ThingSpeak) da viele anderen Bienenwaagen auf CSV Format setzen wird auch das unterstützt.

Pläne für die HoneyPi Android App

  • Android Wear App (SmartWatch)
  • Benutzerdefinierte Push-Notifications aus der App z.B. als Schwarmalarm
  • Einbettung der Firmware-Konfigurationsseite
  • ThingSpeak-Channelverwaltung aus der App heraus:
    • Channel-Einstellungen einsehen
    • Neue Channel anlegen
    • Channel-Einstellungen bearbeiten, z.B. Längen- und Breitengrad des Channels/Bienenstocks mit einem Klick hinterlegen können
    • Channel leeren (alle Messdaten löschen, Channel bleibt erhalten)
    • Channel löschen
  • Google Maps einbetten, um Standort des Bienenstocks anzuzeigen
  • Mit mehreren ThingSpeak-Konten in der App anmelden
  • Profilbild hinterlegen können
  • Digramme im Vollbild anzeigen lassen

Pläne für diesen HoneyPi.de Blog

  • Anleitung für RaspiCam (Kann das jemand machen?)

13 thoughts on “Roadmap

  1. Martin

    Hallo liebes Honey Pi Team,

    bin auf eure Seite gestoßen und begeistert! Werde mir direkt auch eine Stockwaage bauen.
    Vor 2 Jahren habe ich selbst eine Waage entwickelt mit Arduino:
    – 4 Waagzellen
    – 3 DHT22 Sensoren
    – 16×2 LCD Display
    – Sim Karte und speichern der Daten in MySQL Datenbank auf Webserver
    – Spannungsmessung der Batterie

    Ich habe mit meiner Waage festgestellt, dass folgende Features für mich sehr nützlich sind und schlage diese auch für eure Roadmap vor:
    – Offline-Modus erweitern: Download der Daten als csv habt ihr bereits angedacht, zusätzlich Anzeige der aktuellen Messdaten über WLAN auf Handy, zB. im Wartungsmodus eine Webseite dafür vorsehen (vor Ort direkt das Gewicht kontrollieren, zB. beim Füttern die genaue Futtermenge messen, oder an Orten ohne Internet-Empfang einfach mal des Gewicht ablesen ohne CSV)
    – Spannungsmesser für die Stromversorgung: Damit kann man sehen ob die Autobatterie voll ist, ob das Solarmodul aktuell auflädt. Damit kann man noch etwas ablesen: Scheint aktuell am Bienenstand die Sonne!

    Liebe Grüße aus Südtirol,
    Martin

    Reply
    1. Javan Post author

      Hallo Martin,

      Vielen Dank! Wobei man sich auch von ThingSpeak die Daten nochmal als CSV herunterladen kann – wenn man das überhaupt brauch. ThingSpeak hat viele Vorteile.
      Im Wartungsmodus werden auch jetzt bereits lokal die Daten angezeigt unter dem Reiter „Messdaten“.
      Das mit dem Spannungsmeser wäre auf jeden Fall noch ein gutes Feature.

      LG Javan

      Reply
      1. Martin

        Hallo Javan,

        konkret wandern meine Imkerfreunde und ich regelmäßig in Gebiete ohne Handy-Empfang (Hochgebirge, Almrosen). Daher das große Interesse am „Offline-Modus“
        Spannungsmesser erfordert eigentlich nur einen A/D Wandler, bzw. man einen Kanal an einem der mehrfach anschließbaren (??) HX711 könnte man dafür benutzen. Es braucht dann nur etwas Lötarbeit einen Spannungsteiler zu bauen (2 Widerstände, evtl. zur Sicherheit eine Zenerdiode zur Spannungsbegrenzung).

        Liebe Grüße,
        Martin

        Reply
        1. Alexander Seufert

          Hallo Martin, den hx711 als normalen ADC zu verwenden ist eher schwierig, die differentielle Eingangsspannung vom Hx711 muss im Bereich zwischen. 1,2V und 2V bei einer 3,3V
          hx711- Spannungsversorgung sein. Siehe Datenblatt..
          Also z.b den B- Eingang vom Hx711 an GND anzuschließen geht nicht.

          Reply
  2. Martin H.

    Hallo,
    bin durch Zufall auf Eure Seite gestoßen und bin wirklich beeindruckt, was Ihr alles auf die Beine gestellt habt. Ich habe schon mehrfach überlegt, in diese Richtung tätig zu werden, um unnötige Kontrollen dadurch Störungen der Völker zu vermeiden.
    Eines würde mich aber vorab noch interessieren: Gibt es von Eurer Seite aus Überlegungen, auch Frequenzen als Messdaten mit einzubinden, bzw. aufzuzeichnen und zu übertragen? Dies würde noch exaktere Schlüsse auf den Zustand eines Volkes zulassen. Die Schwarmvorhersage wäre dadurch sicherlich exakter.
    Wäre dies vom Datenvolumen her mit diesen Mitteln überhaupt noch zu handeln?
    Gruß
    Martin H.

    Reply
    1. Javan Post author

      Wir sind Open-Source und jeder kann Erweiterungen schreiben. Ja, das wäre kompatibel und machbar. Von uns selbst derzeit aber noch nicht geplant. Vielleicht macht das ja jemand.

      Reply
  3. Friedrich

    Hi Javan, momentan ist es ja so in der FW eingerichtet, dass man bei Betätigung des Tasters in den Wartungsmodus schaltet und dabei dann keine Daten mehr zu Thingspeak gesendet werden. Das ist z.B. nützlich wenn man an den Bienen arbeitet.
    Kannst Du vielleicht im Web-UI einen Button einbauen, über den man z.B. über das Smartphone in den Wartungsmodus und wieder zurück schalten kann? Dann könnte man sich den Hardware-Taster sparen. Oder geht das heute schon irgendwie?
    LG
    Friedrich

    Reply
    1. Javan Post author

      In die eine Richtung geht das derzeit über einen Neustart (Messungen wieder starten). In die andere Richtung (Messungen stoppen) geht es noch nicht.

      Reply
  4. AlexS

    Hallo, wie wäre es wenn man noch einen ADC anschließen könnte, über den man z.B. die Batteriespannug der 12V-Batterie (oder die Bodenfeuchte, die Sonnenstahlungsintensität…den Füllstand de Honigbehälters 🙂 usw…) messen könnte?
    Der ADC121C021 der auf der Seed Platine Nr. 103020013 (https://www.reichelt.de/arduino-grove-i2c-adc-grv-i2c-adc-p191243.html?) zu finden ist würde ich für sehr geeignet halten, da er sehr Strom-sparsam ist und eine eigene Referenzspannungsquelle hat ,die Toleranzen der Versorgungsspannung haben daduch nur minimalsten Einfluss auf das ADC-Ergebnis.
    Und noch dazu hat er meine geliebten Grove-Stecker 🙂
    An diesen kann sogar ohne jegliche HW-Wissen ein Spannungsteiler (https://www.reichelt.de/arduino-grove-spannungsteiler-grv-voltage-div-p191194.html?) (mit integrietem Spannungsfolger) angeschlossen werden, so das bei der Messung der 12V wirklich nichts mehr schief laufen kann..

    Reply
  5. Nils Wagenaar

    Moin moin, ich habe nun 2 Waagen gebaut und in der Garage zum Test in Betrieb genommen.

    Die 3. Waage ist im Bau. Nachdem ich mindestens 3 HX711 Module aussortieren musste, weil die einfach nicht sauber funktionierten, hat sich jetzt leider auch noch ergeben, dass die 3. Wägezelle defekt ist, Ersatz schon angefordert.

    Ich habe jetzt eine Waage über WLAN an einer Autobatterie 74Ah angeschlossen, um die Laufzeit zu ermitteln, der Stromverbrauch pendelt bei 1,5 Watt im Durchschnitt – bedeutet bei einer vollen Batterie komme ich laut Kalkulation ca. 592 Stunden (ca. 24 – 25 Tage) hin, somit habe ich mich gegen ein Solarmodul entschieden, kaufe eine 2. Batterie zum Wechseln oder hoffe auf das neue Modul um die Waage Nachts abzuschalten. Die Daten kommen sauber alle 30 Minuten an, direkt über Thinkspeak sieht es auch soweit gut aus.

    Die 2. Waage habe ich normal über ein Steckernetzteil und dem UMTS Stick Huawei E303 in Betrieb genommen, hier habe ich den Messintervall auch auf alle 30 Minuten eingestellt, allerdings macht die Waage im UMTS Betrieb das was sie will, aber nicht alle 30 Minuten die Daten an Thingspeak übermitteln. Mal alle 5 Minuten, dann mal alle 2 Minute, dann dauert es mal wieder 15 Minuten, absolut willkürlich, ich muss dazu sagen, dass die Waage 2 Tage über das WLAN ganz normal wie Waage 1 die Daten alle 30 Minuten pünktlich übermittelt hat. Dies verbraucht unnötig viel Datenvolumen und geht auch auf die Batterielaufzeit.

    Was kann das sein? Gibt es ähnliche Probleme? In der HoneyPi App sieht es natürlich normal aus, wenn mal sich die Aktualisierung auf 50 oder 60 Minuten einstellt.

    Reply
    1. Christian

      Hallo Nils,

      vielen Dank für die Info. Ich habe mir diesbezüglich Gedanken gemacht. Da die Daten über Wlan problemlos gesendet werden, schließe ich einen Konfigurationsfehler unter ThingSpeak aus. Ich vermute stark, dass die Daten nicht gesendet werden, da sich der UMTS Stick in einem Funkloch befindet. Könntest du deine Bienenstockwaage an einen anderen Platz stellen? Oft reicht es schon, wenn man den UMTS Stick neu ausrichtet.

      Bezüglich der Batterielaufzeit würde ich dir das WittyPi Modul empfehlen, siehe folgenden Beitrag:
      https://www.honey-pi.de/witty-pi/
      Dieses Modul benötigt ca. 5mA im Standby Betrieb. Dadurch erhöht sich die Lebensdauer deiner Batterie erheblich.
      WittyPi wird in der nächsten Version implementiert sein, dadurch ist es möglich feste Start und Stoppzeiten zu definieren.

      Reply
  6. AlexS

    Hallo,

    kennt Ihr die Adapter LK für Raspberry mit denen man die Sensoren (idiotensicher) über die standadisierten Grove Stecker anschließen kann:
    https://www.seeedstudio.com/Grove-Base-Hat-for-Raspberry-Pi-Zero-p-3187.html
    Die Platine enthält auch alle notwendige PUll-Up Widerstände und einen ADC (als HX711 Ersatz) Leider ist der ADC und die EA.s über eine eigene MCU (STM32) an den Rapberry angekopplet so das Anpassungen an eurem Rasperry Setup notwendig wären…
    Neben dem Idiodensicheren Anschluss bin ich auch überzeugt das die Verbinung über die Grove Steckverbinder für einen langjährigen Betrieb wesentlich zuverlässiger sind als zig einzeldrähte…

    Wenn ihr ernsthaft Interesse ahbt würde cih euch auch so eien Platine bezahlen…

    Reply
    1. Javan Post author

      Danke für den Vorschlag. Wenn das für noch mehr Nutzer wollen würden wir es in Erwägung ziehen.
      Die aktuelle Lösung mit den Jumper Kabeln finde ich nicht viel komplizierter.
      Behalten wir es mal im Hinterkopf.

      Reply

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.