[Arduino IDE] Rozłączanie z Cloud, a połączenie z innym serwerem.

Masz pomysł na funkcjonalność lub koncepcję na rozwój projektu. Opisz wszystko tutaj.
User avatar
Duch__
Posts: 2199
Joined: Wed Aug 24, 2016 7:26 pm
Location: Opole
Been thanked: 6 times

Post

Jak najlepiej przeprowadzić proces komunikacji tak by moduł esp w czasie łączności z supla mógł na kilka sekund przerwać proces iteracji i przesłać wyniki pomiarów do innego serwera, tak by serwer supla tego nie zauważył.

Problem polega na tym że mam sterownik któremu można przesyłać dane o temperaturze poprzez sieć. W czasie łączności z tym zewnętrznym serwerem zrywana jest na moment komunikacja z Cloud co serwer Supli równocześnie to widzi i zamiast temperatur odrazu wyrzuca ---- w miejscu temperatury.

Może dało by się wprowadzić jakąś dodatkową ramkę danych przesyłanych z esp do Cloud informującą o chwilowym zawieszeniu transmisji na rzecz łączności z innymi urządzeniami, coś na wzór: "cierpliwości, zaraz do ciebie wracam tylko pogadam z tamtym, chyba że timeout to zapomnij o mnie". Chyba że koledzy mają na to inny patent.
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Nie musisz cały czas iterować.
Musisz przynajmniej wtedy gdy robisz ping-a do serwera. Możesz ustawić aby wymagany ping był np co minutę.
SUPLA.... Nareszcie w domu.
User avatar
Duch__
Posts: 2199
Joined: Wed Aug 24, 2016 7:26 pm
Location: Opole
Been thanked: 6 times

Post

Głupie pytanie. W jaki sposob mam zrobić ping do serwera? Iteracja jest pingiem?

Dodatkowe pytanie. To esp steruje co ile ma byc pomiar temperatury czy serwer? Wyłączyłem opcję get temperature a pomiary dalej idą co około 10 sekund.
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

SUPLA.... Nareszcie w domu.

Return to “Pomysły i koncepcje”