Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Hasenradball
    @hasenradball
    Bei onewire gibts ein paar punkte die zu beachten sind...
    4,7 k Ohm Widerstand als Pull-up verwenden.
    wenn die Spannung zu knapp ist kann man als Vcc auch 5 V verwenden ABER den Pull-up für data dann je nach ttl auf 3,3 V legen
    Vor dem auslesen die Konvertierungszeit beachten...
    Oder natürlich ne schlechte Kabelverbindung
    Hasenradball
    @hasenradball
    Ich nutze die DS18 auf dem pi und dem ESP8266 und da gibts eigentlich nie Probleme. Und wenn dann liegts an falscher konfiguration..
    Parasitäre Versorgung sollte man bei langen Kabeln meiden.
    Mit den 1-wire-adaptern habe ich allerdings keine Erfahrung.
    habe die DS18 direkt am GPIO am raspi dran.
    msinn
    @msinn

    Hi, mit welcher IDE arbeitet ihr am SmartHomeNG-Quellcode?

    Pycharm für Python (SmartHomeNG) und MicroPython (ESP32)
    WebStorm für shngAdmin

    Parasitäre Versorgung sollte man bei langen Kabeln meiden.

    Kommt drauf an. Ich habe 28 1-wire Sensoren (bei nicht unerheblicher Kabellänge) parasitär an einem Busmaster.

    Hasenradball
    @hasenradball
    @msinn was bedeutet unerhebliche Kabellänge? 😀 Ich denke am Busmaster sollte das kein Großes Problem aus machen. Kann eigentlich shng auch direkt von den gpio ports die 1-wire lesen?
    msinn
    @msinn
    In Summe ca 100m

    Kann eigentlich shng auch direkt von den gpio ports die 1-wire lesen?

    Von solchen Experimenten würde ich nun wieder die Finger lassen. Einzelne 1-wire Sensoren kann man so einlesen (z.B. mit einem Pi oder mit einem ESP32), mehr als ca. 5 Sensoren würde ich so aber nicht anbinden wollen. Das ist mir dann im Timing zu kritisch.

    julianze
    @julianze
    @msinn @bmxp @psilo909 @jentz1986 danke - werde mal ein paar antesten, mit was ich am besten zurechtkomme und auch für andere Projekte (z.b PHP,Arduino) geeignet ist ;)
    onkelandy
    @onkelandy
    @julianze könntest dir auch noch atom inkl entsprechender plugins angucken
    Hasenradball
    @hasenradball
    @msinn ok dann eher mit dem esp per mqtt rein funken...
    msinn
    @msinn
    Was hast Du gegen den Einsatz eines Busmaster (Kosten knapp 30 Euro)?
    Hasenradball
    @hasenradball
    @msinn hi, nix bei mir ist nur keine bus Verdrahtung da ich muss leider alles smarte per funk machen. 😉
    Oder eben das meiste
    msinn
    @msinn
    Dann würde ich Dir auch zu einer Lösung mit ESP32s raten.
    Wenn es denn 1-Wire sein soll.
    Hasenradball
    @hasenradball
    Warum ESP32?
    Aus nem besonderen Grund? Habe gerade mit den 8266ern bessere Erfahrung gemacht.
    msinn
    @msinn
    Der ESP32 ist deutlich leistungsfähiger. Welche besseren Erfahrungen hast Du mit dem ESP8266 gemacht?
    Übrigens: Ich programmiere den ESP32 in Python. Da kommt man mit dem ESP8266 sehr schnell an siene Leistungsgrenzen.
    Hasenradball
    @hasenradball
    Hi aktuell habe ich das Problem mit dem ESP32 (Arduino) wenn ich den Chip flashe und er bootet danach oder ein reboot über deepSleep() mache, dass sich der kerl nicht ins Wlan einloggt. Ich muss immer erst einen reset über dem Button machen dass er eine Verbindung hin bekommt. Nach dem flashen wäre das ja noch ok. Aber nach einen deepSleep() der automatisch passiert ist das doof. Das gleiche Programm beim esp8266 und beim esp8266-01 funktioniert ohne Probleme.
    Grundsätzlich habe ich beides im Einsatz micropython und Arduino. Ich merke aber dass der gleiche chip mit ähnlichem Programm auf Arduino core das Programm schneller abkaspert.
    Hasenradball
    @hasenradball
    @msinn was hast du denn auf dem 32 er laufen? Weißt du vielleicht was die Ursache bei dem Verbindungsproblem ist?
    msinn
    @msinn

    Da meine erste Lösung auf dem ESP32 mobil war und dam8t immer das Risiko bestand, dass kein WLAN in Reichweite ist, macht der ESP32 einen WLAN Login, sobald er nicht verbunden ist. Dadurch bin ich auf solche Probleme nie gestoßen. Die weiteren ESP32s dienen vorwiegend zur Steuerung von Led Stripes (Dotstar u.ä.).

    Dass ein Micropython Programm (interpretiert) langsamer ist als ein C Programm kompiliert ist selbstverständlich. Aber warum sollte der ESP32 schneller warten :wink:, schließlich macht er das den Großteil der Zeit. Falls ich in die Situation komme, die Geschwindigkeit zu brauchen, würde ich entsprechende C Funktionen in Micropython einzubinden.

    Hasenradball
    @hasenradball
    Ich war bisher immer mit den kleinen Brüdern voll zufrieden. Esp8266-01 oder 8266 die Anzahl der gpios reichen für mich. Daher ist der esp32 bisher nur rumgelegen.
    jetzt habe ich aber mein Temperaturmessclienten so um geschrieben dass er auch den ESP32 unterstützt und daher bin ich auf das Phänomen mit dem login gestoßen.
    Hasenradball
    @hasenradball
    @msinn ok ein Problem gelöst...
    vor nem DeepSleep des ESP32 immer ein WiFi.disconnect() ... dann klappt auch das erneute booten und einloggen.
    Odell Joseph
    @dragonpiper
    Hey guys anyone know of any cheap wifi connected motion sensors ?
    psilo909
    @psilo909
    @dragonpiper what is the relation to our software here? get an esp32 and build your own?
    henfri
    @henfri
    moin
    hat jemand hier eine Idee?
    psilo909
    @psilo909
    nicht ohne tief reinzuschauen. muss ich eh irgendwann mal, zwecks datenkomprimierung.. musste meine db jetzt auf 5gb stand resetten, da auch auf NAS zu lahm :-/ frage ist wann ich das schaffe.. bin gerade recht froh seit dem release wieder luft für andere dinge zu haben
    Hasenradball
    @hasenradball
    Hallo zusammen hat jemand schon mal den Pi auf v1.6 gezogen?
    onkelandy
    @onkelandy
    Schon lange. Pi 1 und 3
    Hasenradball
    @hasenradball
    Ohne probs?
    psilo909
    @psilo909
    Wieso sollte es probs geben?
    bmxp
    @bmxp
    Was an probs erwartest Du denn? Und willst Du das Image von @onkelandy nutzen oder zu Fuß per Komplettanleitung gehen?
    onkelandy
    @onkelandy
    Ohne Probs.
    Hasenradball
    @hasenradball
    Einfach mit git pull updaten... bei 1.5 gabs beim Pi etwas Probleme konnte aber gefixt werden.
    daher die Frage vorab. Grüße
    onkelandy
    @onkelandy
    Jein. Du musst auch python module installieren. Mit scipy wirst Problem haben. Guckst in den uzsu support thread.
    Hasenradball
    @hasenradball
    Ok danke
    Stefan
    @stoepf_twitter
    Hab jetzt nach einigen Schwierigkeiten mit Git(Hub) den PR für das Onewire-Thema (85°C) gestellt. Hoffe das passt so.