Nie używam lua, ale robiłem to na c++ w Arduino. Wyślijcie linijkę wysyłaną do thinkspeak po przekonwertowaniu w tekst na uart i oczkami popatrzcie czy jest prawidłowa. Przed wysłaniem na thinkspeak należy dokonać konwersji wartości float na tekst, może tu tkwi problem?
Cała magia odbywa się tutaj:
connend("GET /update?key=YOURKEY&field1="..t1.."."..string.format("%04d", t2).." HTTP/1.1\r\n")
Można to zamienić tak:
Serial.println(GET /update?key=YOURKEY&field1="..t1.."."..string.format("%04d", t2).." HTTP/1.1\r\n) gdzie funkcję Serial.println() należy sobie podmienić na tę z lua, print?.
Ja wysyłam z arduino dane linijką :"GET https://api.thingspeak.com/update?api_ke...ield4=16.9 \r\n", gdzie poszczególne dane wskakują do zdefiniowanych field1, field2, itd. Sklejam sobie cały string do wysłania ze skonwertowanych do stringów zmiennych z czujników DS/ciśnienia/wilgotności/itp.
Cała magia odbywa się tutaj:
connend("GET /update?key=YOURKEY&field1="..t1.."."..string.format("%04d", t2).." HTTP/1.1\r\n")
Można to zamienić tak:
Serial.println(GET /update?key=YOURKEY&field1="..t1.."."..string.format("%04d", t2).." HTTP/1.1\r\n) gdzie funkcję Serial.println() należy sobie podmienić na tę z lua, print?.
Ja wysyłam z arduino dane linijką :"GET https://api.thingspeak.com/update?api_ke...ield4=16.9 \r\n", gdzie poszczególne dane wskakują do zdefiniowanych field1, field2, itd. Sklejam sobie cały string do wysłania ze skonwertowanych do stringów zmiennych z czujników DS/ciśnienia/wilgotności/itp.
Miło być decenianym https://buycoffee.to/kaczakat