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ć ?
Arduino zrywanie połączenia z serwerem.
-
- Posts: 2059
- Joined: Wed Aug 24, 2016 7:26 pm
- Location: Opole
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.
-
- Posts: 19465
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
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).
Co do kalibracji. Musisz zapisywać w zewnętrznym flash-u ustawienia. (Tylko nie w epromie).
-
- Posts: 16
- Joined: Sat Dec 23, 2017 5:42 am
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?
Przemku, a czy mógł bym Cię prosić o pomoc jak to napisać, żeby zapisywało sie w zewnętrznym flash-u?
-
- Posts: 19465
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
https://github.com/SUPLA/arduino/blob/m ... er.ino#L22Demark 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#L27
https://github.com/SUPLA/arduino/blob/m ... er.ino#L31
https://github.com/SUPLA/arduino/blob/m ... er.ino#L36
-
- Posts: 16
- Joined: Sat Dec 23, 2017 5:42 am
Dziękuję za pomoc.pzygmunt wrote: Mon Apr 16, 2018 10:29 amhttps://github.com/SUPLA/arduino/blob/m ... er.ino#L22Demark 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#L27
https://github.com/SUPLA/arduino/blob/m ... er.ino#L31
https://github.com/SUPLA/arduino/blob/m ... er.ino#L36