( CzLaci | 2017. 03. 10., p – 17:06 )

Én szintén egy ESP8266-ot használok, csak arduino-val programozom C-ben. Van egy Bosch BME280 ami mér és 5 percenként küld adatokat a szervernek, ami egy Rpi. Volt egy ilyen gondom, hogy a mérés szépen csúszott, aztán kimaradt emiatt egy-egy. Én úgy szinkronizálok, hogy egy GET-tel küldöm el paraméterként az adatokat, amit a szerver nyugtáz a visszaküldött szövegben, ugyanakkor a visszaküldésben benne van az időbélyeg, ami alapján az ESP kiszámolja, hogy még mennyit kell aludnia, hogy pontosan küldje el a következő csomagot. Így mindig 1-2 mp belül érkezik az adat.
Másik előny, az ESP végig deep-sleep-ben van, akkuról is tud dolgozni. Igaz, hogy a mérések között elérhetetlen, de a kommunikáció kétirányú. Még távoli firmware feltöltést is tudok vele csinálni, hogy ne keljen behozni programozni.

--
Lenovo Z580, LMDE 2 & Xfce