EtherCard , temperaturerfassung im Volkszaehler
hallo
ich habe folgenden code geschrieben /kopiert
leider klappt der eintrag in die volkszähler db nicht.... wer kann mir helfen?
ich habe folgenden code geschrieben /kopiert
leider klappt der eintrag in die volkszähler db nicht.... wer kann mir helfen?
code: [select]
#include <ethercard.h>
// wenn ich diese zeile in einen browser eingebe, dann wird unter uuid 3673c950usw der wert 11 eingetragen
// "http://192.168.2.101/middleware.php/data/3673c950-c1ef-11e6-b11a-0192d8f83db0.json?operation=add&value=11"
#define path "/middleware.php/data/3673c950-c1ef-11e6-b11a-0192d8f83db0"
// ethernet interface mac address, must unique on lan
byte mymac[] = { 0x9e,0xb3,0x19,0xc7,0x1b,0x10 };
const char website[] progmem = "192.168.2.101";
byte ethernet::buffer[700];
uint32_t timer;
stash stash;
void setup () {
serial.begin(57600);
serial.println("\n[webclient]");
if (ether.begin(sizeof ethernet::buffer, mymac) == 0)
serial.println( "failed access ethernet controller");
if (!ether.dhcpsetup())
serial.println("dhcp failed");
ether.printip("ip: ", ether.myip);
ether.printip("gw: ", ether.gwip);
ether.printip("dns: ", ether.dnsip);
if (!ether.dnslookup(website))
serial.println("dns failed");
ether.printip("srv: ", ether.hisip);
}
void loop () {
ether.packetloop(ether.packetreceive());
if (millis() > timer) {
timer = millis() + 10000;
byte sd = stash.create();
stash.print("operation=add&");
stash.print("value=");
stash.print("11");
stash.save();
// generate header payload - note stash size used,
// , "stash descriptor" passed in argument using "$h"
stash::prepare(pstr("get http://$f/$f.json http/1.0" "\r\n"
"host: $f" "\r\n"
"content-length: $d" "\r\n"
"content-type: application/x-www-form-urlencoded" "\r\n"
"\r\n"
"$h"),
website, pstr(path), website, stash.size(), sd);
// send packet - releases stash buffers once done
ether.tcpsend();
}
}
hallo und willkommen in diesem forum und vorab frohe weihnachten.
es ist dein erster post hier, daher meine empfehlung:
lies dir bitte mal die forum-regeln durch, damit du es für dich und alle mithelfer etwas einfacher machst.
in deinem ersten post sind 2 gravierende "bugs":
1. du hast hier im englischsprachigen teil in deutscher sprache gepostet - da wirst du wenig antworten erhalten
2. wenn du programm-code postest, dann gibt es im editor einen button ("</>"), der den code dann in sogenannte codetags und damit in einem scrollbaren fenster veröffentlicht.
meine bitten:
1. bitte einen moderator (button unten links unter jedem post: "report moderator"), deinen thread ins deutschsprachige forum zu verschieben
2. editiere dein posting, dass dein code dann innerhalb der codetags steht
3. bitte lies dir die forum-regeln durch (url steht in meiner signatur)
danach wird dir sicher von den experten im deutschen forumteil weitergeholfen (ich habe mit ethernet-karte noch keine erfahrung und kann dir spontan nicht weiterhelfen).
es ist dein erster post hier, daher meine empfehlung:
lies dir bitte mal die forum-regeln durch, damit du es für dich und alle mithelfer etwas einfacher machst.
in deinem ersten post sind 2 gravierende "bugs":
1. du hast hier im englischsprachigen teil in deutscher sprache gepostet - da wirst du wenig antworten erhalten
2. wenn du programm-code postest, dann gibt es im editor einen button ("</>"), der den code dann in sogenannte codetags und damit in einem scrollbaren fenster veröffentlicht.
meine bitten:
1. bitte einen moderator (button unten links unter jedem post: "report moderator"), deinen thread ins deutschsprachige forum zu verschieben
2. editiere dein posting, dass dein code dann innerhalb der codetags steht
3. bitte lies dir die forum-regeln durch (url steht in meiner signatur)
danach wird dir sicher von den experten im deutschen forumteil weitergeholfen (ich habe mit ethernet-karte noch keine erfahrung und kann dir spontan nicht weiterhelfen).
Arduino Forum > International > Deutsch (Moderator: uwefed) > EtherCard , temperaturerfassung im Volkszaehler
arduino
Comments
Post a Comment