Firmware v0.1.1 – Nun mit Updates, Offline-Messung und WittyPi

By | 1. Mai 2019

Neue Features

  • Offline Messungen. Hat man keine Internetverbindung oder möchte zusätzlich noch eine CSV-Datei ist dies nun möglich. Die CSV-Datei kann sogar anschließend in den ThingSpeak Channel importiert werden, sowie von unserer Web-/iOS App visualisiert werden.
  • Unterstützung des optionalen Zeitsteuerungmoduls WittyPi
  • Systemupdates. Die Speicherkarte muss nicht jedes mal entnommen werden. Wenn Probleme, wie neulich die Ausreißer bei der Gewichtsmessung auftreten, können Updates schneller verteilt werden.
  • Unterstützung eines weiteren Sensors: BME280 (gleich wie BME680 anzuschließen)
  • Weitere Verbesserungen: Messintervall Genauigkeit, Upgrade auf Python3 und das neuste Raspbian Lite Image (Nov’18).
  • Gewichtsmessung mit weniger Ausreißern

Wichtige Änderungen – vorher lesen

Die Pins haben sich teilweise geändert!

  • Der Taster ist nicht wie bisher auf GPIO17, sondern auf GPIO16. Über die Wartungsmodus-Bedienoberfläche kann diese Pinbelegung verändert werden auf einen anderen freien GPIO.
  • Der 1-Wire PIN ist nicht wie bisher GPIO4, sondern nun GPIO11. GPIO11 wird so für die DS18b20 Sensoren verwendet. Zurück ändern auf GPIO4 kann man nicht, allerdings auf andere freie GPIOs.
  • Die Grove-Stecker Platine von Alexander, kann also weiterhin verwendet werden, wenn man die Kabel umsteckt.

Die Einstellungsdatei (settings-export.json) ist nicht kompatibel und sollte daher nicht importiert werden! In Zukunft wird natürlich versucht eine versionsübergreifende Kompatibilität, vor allem bei den schnelleren Systemupdates beizubehalten.

Bedienungsanleitung Taster

Der Taster muss mind. 500ms und maximal 3 Sekunden gedrückt werden. Damit schaltet man zwischen Messmodus und Wartungsmodus um (sichtbar an der LED). Ursprünglich wurde das mind. 500ms Drücken eingeführt um ungewollte Umschaltungen zu verhindern.

Wird der Taster über 5 Sekunden lang gedrückt gehalten fährt der Raspberry ordentlich herunter. Das schont die Speicherkarte, statt wie bisher den Strom einfach zu trennen.

Beim Raspi Zero soll man dem System auch genug Zeit geben hochzufahren, bevor man den Taster drückt und sich anschließend nach aktiviertem Wartungsmodus mit dem „HoneyPi“-Wlan verbindet.

Vorschau

32 thoughts on “Firmware v0.1.1 – Nun mit Updates, Offline-Messung und WittyPi

  1. Horst

    Hallo Javan,
    mit der Version 01.1 habe auch das Problem mit dem Wlan. Den Haken habe ich gesetzt. Bei der Einwahl ins HoneyPi Wlan kommt dann der Hinweis „IP-Adresse wird abgerufen…“ aber es kommt kein Verbindungsaufbau zustande. Nach einiger Zeit kommt der Hinweis IP-Konfigurationsfehler.

    Die Signal-Oualität ist sehr gut.
    Auch im Flugmodus das gleiche Problem.
    Mit dem Tablett das gleiche.

    Reply
    1. Horst

      Vers. 1.0 wieder installiert. Keine Probleme mit dem HoneyPi Wlan.

      Reply
  2. Andreas

    Hi all

    sag, bin ich eigentlich der einzige, der das Problem hat, dass ich immer erst mit dem zweiten Anmeldeversuch in das HoneyPi WLAN reinkomme? Sprich ich gebe immer das gleche PW an und beim esten Mal schlägt die Anmeldung fehl, beim zwiten mal mit dem selber PW klappt es (einfach nochmal „fertig“ drücken am iPhone).

    Tritt bei mir seit „jeher“ auf, also seit 0,1,0 🙂

    LG
    Andreas

    Reply
    1. Mike

      Hallo Andreas,
      nein bist du nicht. Bei mir reicht es sogar aus, dass ich die PW-Eingabe abbreche und mich trotzdem beim zweiten oder dritten mal mit dem Pi verbinden kann (das PW ist normalerweise ja beim ersten erfolgreichen Verbinden im Mobiltelefon hinterlegt).
      VG, Mike

      Reply
  3. Lothar

    Hallo liebes Team und liebe Nutzer,
    habe mehrmals Firmware geflashed, ohne Verbesserung. Version 0.1.0 geflashed und siehe da: alles funktioniert! Ist zwar nicht ganz einfach Offset und Skalierung einzugeben (Smartphone kann kein „-“ und keinen „.“, am tablet gings dann. Keine Einstellungen im WLAN geändert!

    Reply
  4. Mike

    Hallo HoneyPi-Team,

    Mit der v0.1.1 habe ich die gleichen Probleme der Thorsten und Jörg:
    1. Die Verbindung zum Pi im Wartungsmodus funktioniert nicht zuverlässig. Zum einen muss ich das Passwort mehrmals eingeben obwohl es im Mobiltelefon abgespeichert ist, oder die Passworteingabe mehrfach abbrechen, bis ich eine Verbindung zum Pi herstellen kann.
    2. Hach der Eingabe der Konfigurationsdaten, kann ich diese nicht abspeichern. Es wird angezeigt, dass die Verbindung mit dem Pi nicht mehr vorhanden bzw. unterbrochen ist. Nach mehreren Versuchen ist es jedoch gelungen den Pi zu konfigurieren.
    3. Es gibt weiterhin Ausreißer bei der Gewichtsmessung (in den negativen Bereich). Besteht hierbei die Möglichkeit bei solchen Ausreißern die Messdaten vom ADC nochmal abzufragen?

    Zum Witty-Pi habe ich noch die Frage: Woher bezieht dieser die Uhrzeit? Habe zwei Waagen aufgebaut. Bei beiden passt die Uhrzeit nicht. Sonst werden die Messungen wie im Beispielprogramm durchgeführt.

    Vielen Dank nochmal für eure Arbeit! VG, Mike

    Reply
    1. Javan Post author

      Ich bin jetzt zwei Wochen im Urlaub, kann daher erstmal nicht danach schauen.

      Reply
    2. Florian

      Hi Thorsten,

      der WittyPi bekommt die erste Uhrzeit vom RasPi, eigentlich sollte der nach dem Abspeichern die Uhrzeit synchronisieren, hat er bei mir aber auch nicht gemacht. ich hab das dann händisch vi SSH gemacht. Seit dem passt das. Ausreißer aber nur in verbindung mit wittyPi oder? ich hatte gestern nacht auch 2 Ausreißer ins Negative. Ich vermute das das mit der Spannungsversorgung der Wägezelle zu tun hat, entweder weil der Pi gerade runterfährt oder bootet. Ich werde jetzt mal testweise die Wägezelle dauerhaft mit 5V beschalten, mal sehen ob die Ausreißer dann weg sind. Ohne den Witty PI läuft weine waage komplett ohne Ausreißer.

      Reply
      1. Florian

        Hmmm mein Post sollte natürlich an Mike gerichtet sein…

        Reply
      2. Mike

        Hallo Florian,
        was ist bei deinem Test raus gekommen?
        VG, Mike

        Reply
        1. Florian

          Mike, wirklich weiter bin ich nicht. Die Stromversorgung kann ich auf jeden Fall ausschließen.
          Bei mir weckt der WittyPi die Waage alle Stunde für 10 Minuten auf, als Messintervall hab ich 5 Minuten eingestellt. Das ergibt bei mir 2 Übertragung, eine 2,x min und eine 7,x min nach dem Aufwecken. Wenn ich nun einen Ausreißer habe, dann fast immer in der ersten Messung. Die Ausreißer rechne ich nun wieder über Thingspeak raus…. am Wochenende teste ich das ganze mal mit nem 3B+ und Witty Pi ob der sich auch so verhält.

          Reply
          1. Jörg

            Hallo
            Zum Thema Ausreißer kann ich schreiben das ich seit dem 23.4. keine mehr habe.
            Betreibe zwei Rasp. einen mit 0.0.4 und einen mit 0.1.0. Alle Kabel sind verlötet und die Messung geht über den Stick ohne WittyPi.
            Seit dem ich den Messintervall auf 30min gestellt habe kamen keine Ausreißer mehr rein.
            Die Messung kommt dann alle 60min rein und auch mal später.
            Vielleicht mal ausprobieren.
            https://thingspeak.com/channels/760203
            https://thingspeak.com/channels/675996
            Gruß Jörg

          2. Mike

            Hallo Florian,
            Hast du den ADC an 3,3V oder an 5,0V angeschlossen? Ich habe den ADC an die 3,3V angeschlossen (verwende die Wägezellen von Banggood 2x100kg) und habe Ausreißer von -70kg.
            VG, Mike

          3. Florian

            Hallo Jörg, Hallo Mike,

            die Ausreißer treten bei mir nur noch in Kombination mit dem WittyPi auf.
            Ohne WittyPi habe ich testweise ca. 240 mal gemessen ohne Ausreißer. Mit WittyPi schaffe ich keine 12 Stunden ohne Ausreißer wenn ich stündlich 2 mal messe.

            Den ADC hatte ich schon an 3,3V und 5V und auch schon extern versorgt um ein Sopannungsproblem beim hochfahren des RasPi ausschließen zu können.
            Momentan liegen die Ausreißer bei ca. 5 – 10kg nach unten, nie nach oben, bei bei ca. 50kg Beute.
            Bei meinem 3kg Testgewicht gehen sie ins negative.

  5. Lothar

    Hilfe! Seit stunden versuche ich, die Waage in Betrieb zu nehmen.
    WLAN des Raspberry lässt sich aufbauen; der Wartungsmodus schaltet sich ein, dann aber mehrere Versuche bis ich ins Programm komme. Wägezelle ist eingegeben, Messung kann ich abrufen, aber Abspeichern des Offsetwertes ist nicht möglich „Verbindung fehlgeschlagen …“.
    WLAN verbindung steht immer noch, aber nix geht. Auch wiederholtes umschalten Messen-Wartung bringt nichts. Wo ist der Fehler? Kann mir jemand helfen?

    Reply
    1. Javan Post author

      Verbindungsabbrüche:
      Das „HoneyPi“-WLAN Netzwerk liefert ja keine Internetverbindung. Daher sucht dein Handy vermutlich nach einer Alternative und leitet dann gar sogar über Mobilfunk. Wie im YouTube Tutorial, daher bei Android den Haken setzen bei „Verbindung beibehalten auch ohne Internetzugriff“. Alternativ kann man am Handy auch Flugmodus aktivieren und dann WLAN aktivieren. Ansonsten anderes Gerät versuchen, bei Windows gilt das selbe wie auch im Beitrag „Wartungsmodus (Webinterface)“ beschrieben.

      Reply
      1. Thorsten

        Hallo,
        ich hab genau das selbe Problem. Jedesmal wenn ich in den Wartungsmodus gehe, geht das Einstellen für ein paar Sekunden und dann ist die Verbinsung unterbrochen. Wenn ich dann wieder den Wartunsgmodus deaktiviere und wieder aktiviere, geht es für ein paar Sekunden. Das Handy zeigt die ganze Zeit das WLanzeichen mit Honeypi an.

        Reply
      2. Thorsten

        Nun hab ich es mit drei verschiedenen Geräten probiert( 2x Handy, 1x Tablet)
        Bei allen das gleiche. Auch draußen im Garten, wo keine anderen Wlangeräte verfügbar sind.
        Es lässt sich keine stabile Verbindung im Wartungsmodus aufbauen.
        Wenn das Raspberry angeschaltet wird, ist auch automatisch im Wartungsmodus( grüne Lampe), Wlan wird angezeigt, aber lässt sich nicht verbinden. Zweimal den Taster drücken und die Verbindung steht für wenige Sekunden.

        Reply
      3. Lothar

        Danke Javan für die Antwort. Aber daran liegt´s nicht. Beim Smartphone habe ich die Möglichkeit nicht, einen Haken zu setzen. Habe es mit dem Tablett probiert, da gibt es den Haken. Aber das ändert nichts am Grundproblem „Verbindungsabbruch“. Schönen Urlaub!

        Reply
      1. Jörg

        Hab jetzt die 0.1.0 wieder drauf gemacht. Mit der 0.1.1 war es bei mir ganz genau wie beim Thorsten.
        Gruß Jörg

        Reply
        1. Kai

          Hallo, ich hatte am Wochenene das gleiche Problem. Habe die SD Card nochmal geflasht. Danach ging es wieder besser. Musste den Pi auch danach mehrmals zurücksetzen. Lasse ihm jetzt nach jedem Zwischenschritt sehr viel Zeit bevor ich einen Schritt weitergehe. Seit dem funktioniert es .
          Viele Grüße Kai

          Reply
  6. Christian

    Hallo Javan,
    ich kann mit der neuen Version 0.1.1 nicht in den Wartungsmodus schalten. Habe das Kabel von Pin 11 auf Pin 23 gelegt. Bein Drücken des Tasters erfolgt keine Reaktion. Versuch mit verschiedenen Speicherkarten.

    Grüße Christian

    Reply
    1. Christian

      Hallo nochmal, Ich habe mich verschrieben. Ich meine natürlich den PIN 36 (GPIO16) und nicht 23.
      Christian

      Reply
    2. Lothar

      Hallo Christian, war bei mir auch so. War ein Kontaktproblem. Habe dann den Taster mir einem Draht überbrückt, dann gings auf einmal. In diesem Fall haben die Taster anscheinend schlechten Kontakt. Vielleicht durchs löten innen was

      Reply
      1. Christian

        Hallo,
        also ich bekomme das System nicht zum laufen. Habe jetzt drei verschiedene SD-Karten versucht.
        Die Version 0.1.0 funktioniert gut.
        Ich verwende einen Pi-Zero.

        Reply
        1. Friedrich

          Christian, hast du beachtet, dass man den Taster nun nur noch zwischen 1s und max. 3s lang drücken darf, um in den Wartungsmodus umzuschalten? Das hatte ich anfangs auch falsch gemacht.

          Reply
          1. Christian

            Hallo Friedrich,
            ich habe verschieden lange Drüchphasen versucht. Auch länger als 5s um zu sehen ob er runter fährt.
            Ich bin noch nicht mal sicher ob er richtig hochfährt. Die LED im Board leuchtet immer mal auf, aber nie im Dauerleuchten, wie in der Version 0.1.0. Hier habe ich den Taster auch auf GPIO 16 gelegt und funktioniert.
            Die läuft jetzt erst einmal wieder.

            Christian

        2. Friedrich

          Also beim Booten des Systems (Zero W) blinkt die LED 3mal zyklisch (ca.Sekundenrythmus) und dann kommt noch eine kürzere „0“-Phase bevor die LED dann dauerhaft auf „1“ bleibt. Jetzt stellt der Pi die WLAN Verbindung zum Hausnetz her. Das dauert noch ein paar Sekunden. Danach sollte der Pi per WLAN (Hausnetz) erreichbar sein.

          Reply
    3. Javan Post author

      Der Taster macht ja nichts anderes als einen 3,3V Pin mit dem GPIO16 für ca. 1 Sekunde kurzzuschließen. Daher kannst du das testweise mit einem Kabel überbrücken um den Defekt am Taster zu erkennen.

      Reply
  7. Lothar

    Hallo zusammen, nachdem ich alles zusammengebaut habe hat der Testlauf funktioniert. Nun macht die Anpassung der Wägezellen Probleme: nach der ersten Messung ist der Wert negativ. Einen negativen Offsetwert kann ich nicht eingeben, das – Zechen fehlt. Ferner frage ich mich, ob der Hx711 zur wägezelle hin richtig angeschlossen ist: bedeutet A+ und A- Ausgang des Hx oder ist das der Ausgang der Wägezelle? Dto. mit dem Eingang. Je nachdem von wo aus das man sieht. Zum Raspberry hin ist ales korrekt angeschlossen, also +/- nicht vertauscht. Das weitere Problem: beim speichern bekomme ich sehr häufig die Meldung dass das speichern nicht möglich ist , keine verbindung zur Website. WLAN ist aber weiterhin da. Was kann ich tun? Neueste Firmware isr drauf, Tasterfunktionen wie beschrieben (länger 5 Sekunden fährt der raspberry runter.

    Reply
    1. Javan Post author

      Negativer Messwert:
      Entweder du setzt im Wartungsmodus den Haken bei der Option die Messwerte zu invertieren (bin mir gerade nicht sicher ob das vor dem Kalibrieren bereits eine Auswirkung hat). Oder du vertauscht beim HX711 die Anschlüsse E+ und E-.

      Verbindungsabbrüche:
      Das „HoneyPi“-WLAN Netzwerk liefert ja keine Internetverbindung. Daher sucht dein Handy vermutlich nach einer Alternative und leitet dann gar sogar über Mobilfunk. Wie im YouTube Tutorial, daher bei Android den Haken setzen bei „Verbindung beibehalten auch ohne Internetzugriff“. Alternativ kann man am Handy auch Flugmodus aktivieren und dann WLAN aktivieren. Ansonsten anderes Gerät versuchen, bei Windows gilt das selbe wie auch im Beitrag „Wartungsmodus (Webinterface)“ beschrieben.

      Reply

Schreibe einen Kommentar

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