Probleme mit dem neuen esp sketch

  • Probleme mit dem neuen esp sketch

    Das Problem habe ich jetzt auch schon gelöst, aber, wie auch anders zu erwarten, das nächste ist schon da. Die ds18b20 und der bmp Daten werden nicht mit übertragen.


    Sent from my iPhone using Tapatalk
    Gruß

    Matthias
    1x RasPi b, 3x RasPi b+, 1x RasPi 2, 2x RasPi 3, 2x RasPi Zero, 1x RadPi 4 (4GB) 1x BananaPi M1, 1x BananaPi R1, 1x BananaPi M3, 2x OrangePi Zero, 1x OrangePi One

    BTC: 1AJgWX9SXzH6wpoQ9d5HpkLcct6kAuatvJ
    NMC: N9fF4858aVWpY3Zu5xSxBV4XLvZ73D8eKV
  • also das ist der Sketch das auf dem uno werkelt.

    Arduino_Sensorserver_ESP.ino.txt


    wenn ich die Ausgabe über die serielle Konsole mit dazu nehme läuft der Sketch nicht, ohne werden daten gesendet.
    was nicht gesendet wird ist die Spannung, obwohl 4,09v an A0 anliegen, die ds18b20 werden nicht gesendet und der bmp180.

    ich habe mal einen 2. testaufbau gemacht und dem Arduino nur den Sketch für die ds18b20 gegeben. laut status led ist er verbunden, im Netzwerk kann ich ihn auch sehen, aber es werden keine daten an shc gesendet, weder die von der Spannung, noch von den ds18b20.
    Gruß

    Matthias
    1x RasPi b, 3x RasPi b+, 1x RasPi 2, 2x RasPi 3, 2x RasPi Zero, 1x RadPi 4 (4GB) 1x BananaPi M1, 1x BananaPi R1, 1x BananaPi M3, 2x OrangePi Zero, 1x OrangePi One

    BTC: 1AJgWX9SXzH6wpoQ9d5HpkLcct6kAuatvJ
    NMC: N9fF4858aVWpY3Zu5xSxBV4XLvZ73D8eKV
  • Hi adm1n,

    ...
    wenn ich die Ausgabe über die serielle Konsole mit dazu nehme läuft der Sketch nicht, ohne werden daten gesendet.
    ...

    das ist doch schon immer mein reden gewesen
    darum habe ich meine ja auch so angepasst das da n + oder n - kommt, um zu sehen was er treibt.

    ich gug nachher mal rein.

    die Spannung habe ich auch nicht hin bekommen. da muss aber was mit dem shc jetzt anders sein. mit der 2.2.6 gings noch.

    die Spannung wird mit id 999 gesendet.

    teste mal bitte hier mit den ds18x und dht22 teil.

    pins anpassen
    Display Spoiler

    //Sonsorbelegungen
    #define ONE_WIRE_BUS 8 //Daten Pin des DS18x20
    #define TEMPERATURE_PRECISION 8
    #define DHT_PIN 6 //Pin an dem der DHT Data Pin angeschlossen ist


    die esp verbindung steht bei mir auf 57600
    Display Spoiler

    //WLan Initalisieren
    // ESP8266 RX Pin an TX:D4
    // ESP8266 TX Pin an RX:D3
    SoftwareSerial mySerial(3, 4); /* RX:D3, TX:D4 */
    ESP8266 wifi(mySerial, 57600); //bei manchen auch 115200
    Files
    habe SHC aufgegeben.
  • ich habe einen Arduino mit ethernetshield am laufen, da funktioniert das senden der Spannung ohne Probleme.
    Gruß

    Matthias
    1x RasPi b, 3x RasPi b+, 1x RasPi 2, 2x RasPi 3, 2x RasPi Zero, 1x RadPi 4 (4GB) 1x BananaPi M1, 1x BananaPi R1, 1x BananaPi M3, 2x OrangePi Zero, 1x OrangePi One

    BTC: 1AJgWX9SXzH6wpoQ9d5HpkLcct6kAuatvJ
    NMC: N9fF4858aVWpY3Zu5xSxBV4XLvZ73D8eKV
  • also, ich habe dein Sketch mal getestet. das ist die serielle Ausgabe (ja, hat funktioniert)


    Source Code

    1. WLan verbinden
    2. Client OK
    3. erfolgreich mit dem AccessPoint verbunden
    4. 192.168.1.159
    5. Single Modus OK
    6. Verbindung erfolgreich hergestellt
    7. Setup ok
    8. I Verbindung Fehlgeschlagen
    9. Close- Sensor: 28-44e9b10100002b
    10. Temperatur: 21.81C
    11. Verbindung Fehlgeschlagen
    12. Close- Sensor: 28-dc2a9101000027
    13. Temperatur: 21.75C
    14. II Verbindung Fehlgeschlagen
    15. Close- Temperatur: 22.40*C
    16. Luftfeuchte: 36.50%
    17. III Verbindung Fehlgeschlagen
    18. Close- Voltage 14.50V
    19. Loop
    Display All
    aber beim shc kommt nix an.

    mir stellt sich außerdem die frage warum bei den ds18b20 Manuel eine ID eingegeben werden sollte. dieser Eintrag hat keine Funktion, da beim senden ja die Kennung des sensor als id verwendet wird.
    Gruß

    Matthias
    1x RasPi b, 3x RasPi b+, 1x RasPi 2, 2x RasPi 3, 2x RasPi Zero, 1x RadPi 4 (4GB) 1x BananaPi M1, 1x BananaPi R1, 1x BananaPi M3, 2x OrangePi Zero, 1x OrangePi One

    BTC: 1AJgWX9SXzH6wpoQ9d5HpkLcct6kAuatvJ
    NMC: N9fF4858aVWpY3Zu5xSxBV4XLvZ73D8eKV
  • Das mit der ID beim DS18x stammt aus dem Quell Script.

    wenn Du in die Section guggst, siest Du die Änderung.

    Wenn Du Logausgabe auf ein hast klemmt auch bei mir das senden. Die habe ich drin gelassen um zu sehen ob die sensoren richtige werte ermitteln. schalt mal das log auf 0.

    und beobachte dann die console. Es kommen immer noch einige Meldungen. Aber so reduziert, das es geht.

    Das muss irgend ein Timing Problem sein. Was aus dem Quellscript stammt.
    habe SHC aufgegeben.
  • Ich habe mal wieder ein kleines bisschen zeit gehabt. habe wieder etwas probiert. der Arduino uno (clone) läuft bei mir ohne serielle Ausgabe und ohne LDR programmiert. beim shc kommen aber die werte für die Spannung, bmp180 und von den ds18b20 nicht an, alles andere schon.
    im log kommen die meisten daten beim shc an. wenn ich wieder etwas zeit finde werde ich da mal weiter dran arbeiten.
    Gruß

    Matthias
    1x RasPi b, 3x RasPi b+, 1x RasPi 2, 2x RasPi 3, 2x RasPi Zero, 1x RadPi 4 (4GB) 1x BananaPi M1, 1x BananaPi R1, 1x BananaPi M3, 2x OrangePi Zero, 1x OrangePi One

    BTC: 1AJgWX9SXzH6wpoQ9d5HpkLcct6kAuatvJ
    NMC: N9fF4858aVWpY3Zu5xSxBV4XLvZ73D8eKV

    The post was edited 1 time, last by adm1n ().

  • jetzt habe ich alles bis auf die ds18b20 am laufen. nur die Spannung wird noch nicht angezeigt, aber schon gesendet. mal sehen ob ich den Fehler noch finde.
    sobald ich das noch am laufen habe poste ich den aktuellen Schaltplan und den sketch.

    oder vorher, wenn ich den Fehler einfach nicht finden kann. ;)
    Gruß

    Matthias
    1x RasPi b, 3x RasPi b+, 1x RasPi 2, 2x RasPi 3, 2x RasPi Zero, 1x RadPi 4 (4GB) 1x BananaPi M1, 1x BananaPi R1, 1x BananaPi M3, 2x OrangePi Zero, 1x OrangePi One

    BTC: 1AJgWX9SXzH6wpoQ9d5HpkLcct6kAuatvJ
    NMC: N9fF4858aVWpY3Zu5xSxBV4XLvZ73D8eKV
  • Hi @adm1n

    hab Mal was aus m Arduino Scetch kopiert

    ...
    #define POINT_ID 94
    #define SENSOR_7_TYPE 999
    #define SENSOR_7_ID 894
    ...
    request7.print("GET ");
    request7.print(url);
    request7.print("spid=");
    request7.print(POINT_ID);
    request7.print("&sid=");
    request7.print(SENSOR_7_ID);
    request7.print("&type=");
    request7.print(SENSOR_7_TYPE);
    request7.print("&v1=");
    request7.print(voltage);
    request7.println(" HTTP/1.1");
    request7.print("Host: ");
    request7.println(host);
    request7.println();
    request7.println();
    ...
    das musst halt dementsprechend anpassen / umstellen.

    muss so zum schluss aussehen, dann taucht es im shc auf.

    192.168.0.224 - - [14/Sep/2016:06:44:01 +0200] "GET /shc/index.php?app=shc&a&ajax=pushsensorvalues&spid=94&sid=894&type=999&v1=3.16 HTTP/1.1" 200 454 "-" "-"
    habe SHC aufgegeben.
  • Probleme mit dem neuen esp sketch

    So, alles funktioniert, selbst die ds18b20 werden jetzt mit den id's erkannt und gesendet.

    Hier ein Bild von dem Test Aufbau.
    [IMG:http://uploads.tapatalk-cdn.com/20160914/75496157d23ea9ed1b08a4b2964ea950.jpg]

    Den Sketch und den Schaltplan als frizing Datei gibt es morgen, das hat eben scheinbar nicht geklappt.


    Sent from my iPhone using Tapatalk
    Gruß

    Matthias
    1x RasPi b, 3x RasPi b+, 1x RasPi 2, 2x RasPi 3, 2x RasPi Zero, 1x RadPi 4 (4GB) 1x BananaPi M1, 1x BananaPi R1, 1x BananaPi M3, 2x OrangePi Zero, 1x OrangePi One

    BTC: 1AJgWX9SXzH6wpoQ9d5HpkLcct6kAuatvJ
    NMC: N9fF4858aVWpY3Zu5xSxBV4XLvZ73D8eKV
  • Alle Daten werden gesendet.
    hier der sketch bei dem sich dann jeder das jeweilige raussuchen kann was er braucht. wie ich mittlerweile allerdings feststellen musste funktioniert die abfrage der Spannung nicht korrekt. es werden immer 14,5V angezeigt, obwohl der wert sich ändert.
    Die Verkabelung ist in Fritzing gezeichnet, eventuell könnte ja jemand der sich besser damit auskennt daraus ein reproduzierbares PCB layout erstellen, damit das auch für andere leichter zu reproduzieren ist, sollte Interesse bestehen.

    zur Info, der Arduino wird über ein stepdown von der Platine mit 5v versorgt und der esp wird über einen weiteren stehdown mit 3,3v über die Platine versorgt.

    Arduino_sensorserver_ESP.zip
    Gruß

    Matthias
    1x RasPi b, 3x RasPi b+, 1x RasPi 2, 2x RasPi 3, 2x RasPi Zero, 1x RadPi 4 (4GB) 1x BananaPi M1, 1x BananaPi R1, 1x BananaPi M3, 2x OrangePi Zero, 1x OrangePi One

    BTC: 1AJgWX9SXzH6wpoQ9d5HpkLcct6kAuatvJ
    NMC: N9fF4858aVWpY3Zu5xSxBV4XLvZ73D8eKV