Mam taki problem, każda zmiana ustawień na serwerze powoduje rozłączenie arduino, pomaga jedynie sprzętowy reset (co w sytuacji gdy moduł będzie gdzieś zabudowany jest dość problematyczne). Problemem jest komunikacja arduino <-> serwer supla, w związku z czym mam dwa pytania:
1. czy ten problem występuje tylko u mnie bo nie widziałem takiego zgłoszenia?
2. czy można wbudować watchdoga, który by sprawdzał i w razie potrzeby resetował połączenie?
Rozłączanie arduino z serwera
-
pzygmunt
- Posts: 20302
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
- Been thanked: 59 times
Witam.
Ten problem występuje tylko z ETHERNET SHIELD-em
Będzie to poprawione ale dopiero niedawno to zauważyłem.
Główne testy robiłem z użyciem ENC28J60 i z tym modułem nie miałem tego problemu.
Ten problem występuje tylko z ETHERNET SHIELD-em
Będzie to poprawione ale dopiero niedawno to zauważyłem.
Główne testy robiłem z użyciem ENC28J60 i z tym modułem nie miałem tego problemu.
SUPLA.... Nareszcie w domu.
-
SebiCo
- Posts: 29
- Joined: Tue Mar 01, 2016 9:49 am
Witam
Tak dokładnie W5100, dziękuje za odpowiedź.
Tak dokładnie W5100, dziękuje za odpowiedź.
-
SebiCo
- Posts: 29
- Joined: Tue Mar 01, 2016 9:49 am
Teraz jest OK! Dzięki bardzo 
A że tak nieśmiało się spytam o obsługę "termometrów" w arduino?
A że tak nieśmiało się spytam o obsługę "termometrów" w arduino?
-
SebiCo
- Posts: 29
- Joined: Tue Mar 01, 2016 9:49 am
OK rozumiem, że na wszystko potrzeba czasu, a doba ma tylko 24h
Dzięki za odpowiedź!
Jeszcze jedno dla potomnych
Jeśli ktoś ma problemy ze swoim shieldem (W5100) objawiające się tym, że nie łączy się z siecią (nie dostaje adresu IP ) - jest na to rozwiązanie.
Wyszła partia modułów, które miały wlutowaną drabinką rezystorów o nieodpowiedniej wartości 511 czyli 510 om, a według specyfikacji powinno być 49,9 oma, co właśnie powoduje, że shield "nie może się dogadać" ze switchem czy routerem. Jest na to sposób, wystarczy równolegle dolutować rezystory o wartości ok 50 om - ja dolutowałem 56 om (bo takie miałem) i działa. Obrazkowa wersja (nie mojego autorstwa) jest TUTAJ, ja jednak nie usuwałem istniejącej drabinki tylko dolutowałem równolegle rezystory od spodu płytki (wersja z pierwszego obrazka).
SPRAWDZONE - DZIAŁA
Dzięki za odpowiedź!
Jeszcze jedno dla potomnych
Jeśli ktoś ma problemy ze swoim shieldem (W5100) objawiające się tym, że nie łączy się z siecią (nie dostaje adresu IP ) - jest na to rozwiązanie.
Wyszła partia modułów, które miały wlutowaną drabinką rezystorów o nieodpowiedniej wartości 511 czyli 510 om, a według specyfikacji powinno być 49,9 oma, co właśnie powoduje, że shield "nie może się dogadać" ze switchem czy routerem. Jest na to sposób, wystarczy równolegle dolutować rezystory o wartości ok 50 om - ja dolutowałem 56 om (bo takie miałem) i działa. Obrazkowa wersja (nie mojego autorstwa) jest TUTAJ, ja jednak nie usuwałem istniejącej drabinki tylko dolutowałem równolegle rezystory od spodu płytki (wersja z pierwszego obrazka).
SPRAWDZONE - DZIAŁA
-
SebiCo
- Posts: 29
- Joined: Tue Mar 01, 2016 9:49 am
Jeszcze jeden tip 
U mnie po włączeniu zasilania arduino z shieldem nie startowało, po resecie sprzętowym już było ok niestety tylko do kolejnego odłączenie zasilania...
Rozwiązaniem jest dolutowanie kondensatora ok 100μF/6,3V między RESET i Gnd, jego zadaniem jest opóźnienie startu arduino względem pojawienia się napięcia zasilania.
Efektem ubocznym jest, że układ startuje z ok 2sek opóźnieniem
U mnie po włączeniu zasilania arduino z shieldem nie startowało, po resecie sprzętowym już było ok niestety tylko do kolejnego odłączenie zasilania...
Rozwiązaniem jest dolutowanie kondensatora ok 100μF/6,3V między RESET i Gnd, jego zadaniem jest opóźnienie startu arduino względem pojawienia się napięcia zasilania.
Efektem ubocznym jest, że układ startuje z ok 2sek opóźnieniem
You do not have the required permissions to view the files attached to this post.
-
dyrdzik
- Posts: 2
- Joined: Fri Oct 12, 2018 8:05 am
Hej!
Prototypuję swój upgrade inteligentnego domu w oparciu o Suplę i wszystko działa po prostu cudownie!
Muszę jednak odświeżyć ten temat, ponieważ pojawił się mały problem i chciałem się dowiedzieć czy chodzi o to samo.
Mam W5100 i do tej pory przy testach gdzie wykorzystywałem 6 kanałów, nie miałem żadnego problemu z łącznością. Gdy do finalnej wersji dodałem 12 urządzeń, to nagle po starcie dwa razy widzę "Connection fail" i potem jest OK. Jak tylko zmienię ustawienie w panelu Supli, to potem połączenie już nie jest odnowione i w monitorze portu widzę "Connection fail. Not connected Register in progres" (i tak w kółko). Czy problemem faktycznie jest moduł Ethernet, ilość urządzeń, czy coś jeszcze innego?
Raz ustawiona konfiguracja raczej nie podlega ciągłym zmianom, ale dobrze byłoby nie musieć restartować ARDUINO za każdym razem. Z góry dzięki za informację!
Prototypuję swój upgrade inteligentnego domu w oparciu o Suplę i wszystko działa po prostu cudownie!
Mam W5100 i do tej pory przy testach gdzie wykorzystywałem 6 kanałów, nie miałem żadnego problemu z łącznością. Gdy do finalnej wersji dodałem 12 urządzeń, to nagle po starcie dwa razy widzę "Connection fail" i potem jest OK. Jak tylko zmienię ustawienie w panelu Supli, to potem połączenie już nie jest odnowione i w monitorze portu widzę "Connection fail. Not connected Register in progres" (i tak w kółko). Czy problemem faktycznie jest moduł Ethernet, ilość urządzeń, czy coś jeszcze innego?
Raz ustawiona konfiguracja raczej nie podlega ciągłym zmianom, ale dobrze byłoby nie musieć restartować ARDUINO za każdym razem. Z góry dzięki za informację!
