Arduino zrywanie połączenia z serwerem.

Demark
Posts: 16
Joined: Sat Dec 23, 2017 5:42 am

Post

Witam Forowiczów.
Przeszukawszy dział Pomocy nie natrafiłem na podobny problem z najnowszą biblioteką (pobrana 03.04.2018), więc zaczynam nowy temat.
Mam trzy problemy ze stabilnością działania Arduino:
1. Co jakiś czas (nawet kilka razy dziennie) rolety przechodzą w stan kalibracji, ale wystarczy puknąć w ikonę góra/dół i pokazuje się w jakim położeniu znajdują się rolety (sterowanie tylko z aplikacji). Czy tak ma być?, ponieważ (jak ktoś ma fizyczne przełączniki) to można było zmienić położenie rolet.
2. Czasami nawet podczas sterowania rozłącza się z serwerem, (w apce na czerwono) po kilku sekundach ponowne załączenie. Pozostałe Sonoffy i Zamele działają ok.
3. Po takim „restarcie” według sygnalizacji diod w Arduino nie widać żeby było połączenie zerwane lub utracone, a ostatnio zauważyłem że po „restarcie” nie pobiera aktualnych statusu przełączników, robi wszystkie off mimo że są one załączone.
Na początku myślałem że to wina zasilana, dodałem zasilacz, Arduino zasilałem ładowarką od telefonu (innego zasilania nie miałem) 5V 1A po USB a przekaźniki drugą 5V 2A (8xSSR + 8xzwykłe magnetyczne, a wykorzystane 8ssr i 1zwykły, 1xDHT22, i 1xDS18B20) nic to nie dało. Po zmierzeniu amperomierzem maksymalny pobór to 0,7A Arduino +przekaźniki i czujniki. Wymieniłem na zasilacz 5V 1A, taki tylko znalazłem, ale znów to samo, odłączyłem zasilanie od przekaźników magnetycznych, ale też to samo.
Jak to rozwiązać ?
User avatar
Duch__
Posts: 2059
Joined: Wed Aug 24, 2016 7:26 pm
Location: Opole

Post

Dodaj w petli glownej opóźnienie źeby petla loop nie waliła cały czas w iterate, poprzez dodanie delay(50); u mnie pomogło.
User avatar
pzygmunt
Posts: 19465
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków

Post

Reset/restart w przypadku rolet zazwyczaj jest związany z jakością układu. Musi być odporny na EMI.

Co do kalibracji. Musisz zapisywać w zewnętrznym flash-u ustawienia. (Tylko nie w epromie).
Demark
Posts: 16
Joined: Sat Dec 23, 2017 5:42 am

Post

Duch dzięki za podpowiedz sprawdzę.

Przemku, a czy mógł bym Cię prosić o pomoc jak to napisać, żeby zapisywało sie w zewnętrznym flash-u?
User avatar
pzygmunt
Posts: 19465
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków

Post

Demark wrote: Sun Apr 15, 2018 3:59 pm Duch dzięki za podpowiedz sprawdzę.

Przemku, a czy mógł bym Cię prosić o pomoc jak to napisać, żeby zapisywało sie w zewnętrznym flash-u?
https://github.com/SUPLA/arduino/blob/m ... er.ino#L22
https://github.com/SUPLA/arduino/blob/m ... er.ino#L27
https://github.com/SUPLA/arduino/blob/m ... er.ino#L31
https://github.com/SUPLA/arduino/blob/m ... er.ino#L36
Demark
Posts: 16
Joined: Sat Dec 23, 2017 5:42 am

Post

pzygmunt wrote: Mon Apr 16, 2018 10:29 am
Demark wrote: Sun Apr 15, 2018 3:59 pm

Przemku, a czy mógł bym Cię prosić o pomoc jak to napisać, żeby zapisywało sie w zewnętrznym flash-u?
https://github.com/SUPLA/arduino/blob/m ... er.ino#L22
https://github.com/SUPLA/arduino/blob/m ... er.ino#L27
https://github.com/SUPLA/arduino/blob/m ... er.ino#L31
https://github.com/SUPLA/arduino/blob/m ... er.ino#L36
Dziękuję za pomoc.

Return to “Pomoc”