Jakby ktoś był zainteresowany wersją v1.5 BETA dla Arduino to jest dostępna na github-ie.
Zawiera między innymi
- obsługę procentowego otwierania rolet
- obsługę przycisków dla rolet (wystarczy wskazać które pin-y)
- wewnętrzny timer i możliwość podpięcia się do niego
- bramka do rolet somfy (wkrótce pojawi się tutorial jak zbudować sobie taką bramkę)
- poprawione zarządzanie pamięcią (wyeleiminowany realloc)
- możliwość przeączenia przekaźnika z automatycznym wysłaniem informacji do serwera o zmianie stanu (metody relayOn/relayOff)
- możliwość zmiany nazwy urządzenia bez konieczności modfikacji klasy SuplaDevice (metoda setName)
Szczegóły
https://github.com/SUPLA/arduino/commits/master
Arduino - v1.5 BETA
Tak. Trzeba tylko odpowiednio zmodyfikować nadajnik/odbiornik ponieważ Somfy ma niestandardową częstotliwość.
Kolega Maciek się tym zajmuje tzn udało mu się zrobić działający sprzęt. Wkrótce wrzuci dokładny tutorial.
Jest tylko jeden warunek aby działało procentowe otwieranie. Nie można uzywać pilotów jak się wstawi Suple chyba, że pilot będzie obsługiwany przez to samo arduino na którym jest Supla.
Nadajnik.
https://botland.com.pl/moduly-radiowe/3 ... 3-mhz.html
Kolega Maciek się tym zajmuje tzn udało mu się zrobić działający sprzęt. Wkrótce wrzuci dokładny tutorial.
Jest tylko jeden warunek aby działało procentowe otwieranie. Nie można uzywać pilotów jak się wstawi Suple chyba, że pilot będzie obsługiwany przez to samo arduino na którym jest Supla.
Nadajnik.
https://botland.com.pl/moduly-radiowe/3 ... 3-mhz.html
Dzięki.
Jeszcze jedno pytanie.
Obecnie przy definiowaniu przekaźników korzystam z parametru "true" który odwraca stany wyzwalające.
W aktualnym przykładzie tego nie widzę a nie chciałbym spalić silników.
Czy parametr true nadal obowiązuje?
Jeszcze jedno pytanie.
Obecnie przy definiowaniu przekaźników korzystam z parametru "true" który odwraca stany wyzwalające.
Kod: Zaznacz cały
SuplaDevice.addRollerShutterRelays(23, // 46 - Pin number where the 1st relay is connected
25, true); // 47 - Pin number where the 2nd relay is connected
Czy parametr true nadal obowiązuje?
Odnośnie 3-go parametru - tak, będzie to działać jak działało.
Supla scripts - powinny teraz działać. Sprawdź i daj znać
.... tak swoją drogą to mam na dzieje, że uwzględniasz czas na uruchomienie się modułu przez, który na pinach sterujących przekaźnikami masz stan obojętny.
Nie wiem czy dobrze się rozumiemy. Ale w obecnym rozwiązaniu oprócz kodu supli dodatkowo posiadam funkcję setup, w której ustalam na wszystkich pinach stan wysoki aby uniknąć pojawienia się na nich stanu niskiego co skutkowałoby załączeniem przekaźników.
Nie jest to idealne rozwiązanie. Zanim setup() się odpala to Arduino ma boot loadera i w tym czasie na pinach jest stan obojetny. Jak elektronicznie tego nie zabezpieczysz to możesz mieć kiedyś niespodziankę. Fakt, że potrwa to kilka ms ale jednak.