Posts by BallerNacken

    Sooo. Ist mir ja schon fast ein wenig peinlich das ich für alles so lange brauche. Nur war ich drei Wochen auf Messkampagne im hohen Norden. Habe das Ganze jetzt mal in Fritzing "gemalt" wie ich es zusammengelötet habe. Hoffe zumindest das ich alles korrekt wiedergegeben habe. Nur für das 8-fach Relay konnte ich nichts passendes in der Bibliothek finden. Das Relay das ich da gefunden habe, lässt sich nicht wie gewünscht anschließen. Ich würde da halt eine externe Stromquelle verwenden, und als Verbraucher den Pi anschließen. Und diesen dann per Relay schalten.
    Den Part erkläre ich einfach mal so:
    Vom PCF geht eine Verbindung von P0 auf IN1 am Relay Board. 5V für das Relay Board kommt direkt von der 5V Quelle die auch den DC-DC Converter versorgt. Ground des Relay Boards ist mit dem Ground des DC-DC Converter Ausgangs verbunden. Dann ist der Jumper auf dem Relay Board noch auf VCC JD-VCC gestellt.

    Ich habe mit den Sensor auf der Webseite jetzt nicht genauer angeschaut. Bei solchen Messungen ist es aber auf jedenfall hilfreich auch den Wind in der Nähe zu bestimmen, um zumindest grob sagen zu können von wo die Partiekl kommen. Ansonsten misst du etwas, aber vielleicht nicht das was du messen möchtest. Für weitere Diskussionen sollte man es aber woanders hin auslagern, da dieser Forenbereich nicht dafür bestimmt ist.

    Hallo,

    manchmal weichen die Werte ziemlich stark von einem Messvorgang zum nächsten (nach 150') ab.

    Heute Morgen noch war der Wert von PM10 bei 17, bei der nächsten Messung bei 6.

    Solche Sensoren sind halt eher eine Spielerei, die grobe Anhaltspunkte geben kann. Wir machen hier ähnliche Messungen in mobilen Anwendungen. Die entsprechenden Sensoren liegen im 5-stelligen Eurobereich. Aber wie gesagt, Tendenzen kann man auch mit so einem einfachen Sensor erkennen.

    Wenn das so einfach wäre. Aufgrund von fehlenden Jumperkabeln zu der Zeit, hatte ich alles direkt auf eine Lochplatine gelötet. Da wird es schwer auf einem Bild zu erkennen, wo der Fehler liegt. Ich werde heute Abend nach der Arbeit aber mal versuchen das Ganze aufzuschlüsseln mit einem Bild.

    Okay, wenn ich mir die DEBUG Messages im seriellen Monitor anschaue, dann sieht das alles okay aus, denke ich. Ich schalte in der GUI zum Beispiel alle Relais auf "Off", was in folgender Ausgabe resultiert:


    Das ist natürlich nur ein Teil der Ausgabe, aber ich denke der Teil der mir zeigt das die Ports von der Software auf LOW geschaltet werden. Dann ist der Fehler eher irgendwo in der Hardware/Verkabelung zu suchen?

    Ich muss den Thread leider nochmal aktivieren. Komme zu selten zum basteln, um das alles zeitnah zu behandeln. Der ESp macht nun keine Probleme mehr und meldet sich zuverlässig im WLan an. Lag an einer zu schlechten Stromversorgung, obwohl das empholene NT von 5V, 1A genutzt wurde.


    Nun schalten die Relais aber immer noch nicht. Egal ob ich manuell oder per Zeit schalte, es passiert nichts. Verbinde ich am ganz normal VCC zu 5V, GND zu ground und dann einen der input pins auf Ground, schaltet das Relais. Mit dem PCF8574 funktioniert es allerdings nicht. Ich habe im sketch RELAIS_OFF als HIGH und als LOW getestet. RELAIS_ON natürlich entsprechend andersrum.

    Wie ich den LOG aktivieren weiß ich leider nicht so wirklich. Hatte einfach sowas wie

    Code
    #define DO_LOG true

    versucht. Mit dem Ergebniss von unmengen an Fehlern beim Kompilieren.

    Servus,

    ... Dir ist klar, dass Du für den Schaltvorgang auf Speichern klicken musst?

    Für das Problem mit der "deleted function" ab dem aktuellsten ESP-Pack hab' ich auch eine Lösung ...

    cu,

    -ds-

    Ja das ist mir bewusst. Die schaltung sollte eigentlich auch komplett richtig sein. Ich habe das Gefühl das ich irgendwo bei der Software noch einen Fehler gemacht habe. Ich sitze gerade an meinem Pi und spiele da mit anderem Kram rum. Werde aber nachher nochmal schauen, ob ich einen Fehler finden kann.

    So, jetzt muss ich doch nochmal einen längeren Text verfassen. Denn so richtig will das Ganze leider noch nicht funktionieren. Oder ich verstehe gewisse Teile noch nicht ganz und mache dementsprechend Fehler. Also einmal von vorne:


    Ich habe die folgenden Teile hier:

    4-fach-Relais: https://www.amazon.de/Pixnor-4-Kanal-DC-Modul-Relaiskarte-Optokoppler-Arduino-Wie-gezeigt/dp/B00M8XJ71U (Affiliate-Link)

    PCF8574: https://www.amazon.de/WINGONEER-PCF8574-Erweiterungsplatine-Expander-Auswertungs-Entwicklungs-Modul/dp/B06W564ZSD (Affiliate-Link)

    ESP 8266-01: https://www.amazon.de/AZDelivery-esp8266-Raspberry-Mikrocontroller-ESP8266-01/dp/B074RL7YR3/ref=sr_1_5?s=ce-de&ie=UTF8&qid=1516464240&sr=1-5&keywords=esp8266+01 (Affiliate-Link)

    DC-DC Converter: https://www.amazon.de/AMS1117-3-3V-Converter-Stromspannungsregler-Stromversorgung-TE109/dp/B00SR4FC0E/ref=sr_1_1?s=ce-de&ie=UTF8&qid=1516464317&sr=1-1&keywords=DC+%2F+DC+3.3V+AMS1117-3.3V (Affiliate-Link)


    Ansonsten noch Buchsenleisten und Jumperkabel.


    Nun habe ich alles so verkabelt wie in dem Schaltbild im Link im ersten Post dieses Threads angegeben.


    Schließe ich alles über den "RS232 Connector" TX, RX und GND an meinen Laptop an, versorge alles mit 5V und schließe den Jumper zum Programmieren des ESP, funktioniert dies auch.


    Ich habe den Sketch von Dreamshader heruntergeladen und nachdem ich sämtliche Bibliotheken (dsEeprom, PCF8574, SimpleLog, Time, Timezone und ESP8266) wie angegeben "installiert" habe, konnte ich den Sketch auch kompilieren und hochladen. Die Details für mein WLAN habe ich natürlich eingesetzt und auch die Server IP habe ich entsprechend meinem Heimnetzwerk angepasst.


    Nach dem hochladen des Sketches auf den ESP ist dieser auch nach sehr kurzer Zeit an meinem Router angemeldet und ich kann mich per vorher eingestellter IP und Port 8080 auf das Webinterface verbinden.

    Ändere ich dort nun den Schaltzustand eines der Relais, passiert gar nichts. Es regt sich nichts, weder das irgendwelche LEDs auf dem Relais Board angehen, noch das man das Relais schalten hört.


    Muss an das Relais eine Last angeschlossen sein, damit dies funktioniert? Denn zum Testen habe ich an das Board nichts angeschlossen außer die 5V Quelle auf den VCC Pin, GND auf GND Pin und vom PCF8574 PIN P0 kommend auf den IN1 Pin des Relais Boards. Ich habe das Gefühl das genau hier irgendwas falsch läuft. Allerdings werde ich aus anderen Tutorials die ich bei Google gefunden habe, nicht schlauer.


    Ein weiteres Problem ist der ESP an sich. Wie gesagt connected er sich nach dem uploaden des Sketches mit dem WLAN. Allerdings wird der Jumper ja nur verwendet, um GPIO0 des ESP auf GND zu schalten und somit das Programmieren zu ermöglichen. Schalte ich nach dem Kompilieren und hochladen des Sketches alles, entferne den RS232 - USB vom Laptop und die Verbindung zwischen GPIO0 und GND (Da ich ja nicht weiter programmieren will), schließe die Stromversorgung wieder an, meldet sich der ESP nie wieder an. Erst wenn ich den RS232-USB wieder anschließe und den Jumper schließe, funktioniert es wieder. Aber auch nur nachdem ich den Sketch erneut hochgeladen habe.


    Ich habe keine Ahnung wo ich Fehler mache, aber irgendwo mache ich definitiv welche. Vielleicht könnt ihr bzw speziell Dreamshader mir ja nochmal helfen. Eigentlich sollte ich sowas hinbekommen. Bin aber am Ende meines Lateins. Mit Spannung ist alles entsprechend korrekt versorgt, das habe ich nachgemessen.


    Dann noch zwei grundsätzliche Fragen:

    1) Leuchten die LEDs der entsprechenden Relais nur wenn diese geschaltet wurden? Und ansonsten gar keine?

    2) Auf welcher Seite wird der verlinkte PCF8574 überhaupt verkabelt? Ich habe alles an die linke Seite angesteckt (wenn man es quer vor sich hat und die gelbe Stiftleiste oben ist).


    Vielen Dank schon mal wer bis hier gelesen hat und vielleicht auch helfen kann/möchte.

    BallerNacken

    Hi,


    Ich benötige für ein kleines Projekt einen Taster, den ich zum herunterfahren des Pi benutzen werde. Allerdings auf einem Objekt das sich ständig bewegt, nur wenig Platz hat und mit mehr oder weniger losen Teilen im inneren, wo sich auch der Taster befinden wird. Nun besteht die Chance das der Taster während der Bewegung aus versehen gedrückt wird, was ich natürlich nicht möchte.


    Daher war meine Überlegung, ob es Taster mit einer Art mechanischen Sicherung gibt? Ich konnte mit Hilfe von Google leider nichts finden. Aber vielleicht kennt hier jemand so etwas oder hat sowas sogar in Benutzung.


    :danke_ATDE:

    So, Ich habe mal die von Dir entsprechenden Versionen für die IDE und das ESP Package installiert. Die Fehler sind weg, allerdings bekomme ich nun andere. Bei denen habe ich das Gefühl, dass ich irgendwo vergessen habe Einträge zu editieren oder zu erstellen?


    Die Fehler nun sind:


    Hi Dreamshader,

    Nachdem ich die Hardware endlich mal zusammen löten konnte (Viel zu viel Arbeit im Moment), kann ich mich endlich um den Softwareteil kümmern. Nur bin ich dabei auf mehrere Probleme gestoßen. Die meisten konnte ich selbst lösen, jetzt hänge ich aber. Vielleicht hast Du ja eine Idee wo das Problem liegt. Hier die Fehlermeldung beim kompilieren:


    In was für einem Rhythmus blinkt die grüne LED? Ansonsten könntest Du, zumindest um erst mal die Dateien zu sichern, die SD Karte in einen Laptop/PC mit Linux stecken, falls vorhanden. Wenn sie da auch nicht erkannt wird, könnte es ein Problem mit der SD Karte sein.


    Wenn nur ein Windows Computer vorhanden ist, gibt es einige Tools mit denen man auch auf Windows für Linux formatierte SD Karten lesen kann. Ohne diese würdest Du auf Windows ansonsten nur die Boot Partition sehen.