Page 1 of 5

Arduino - v1.5 BETA

Posted: Tue Feb 06, 2018 2:02 pm
by pzygmunt
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

Re: Arduino - v1.5 BETA

Posted: Tue Feb 06, 2018 2:38 pm
by kubayashi
Podziękował.
Czy możesz rozwinąć temat "bramka dla rolet somfy"?
Czy oznacza to że będę mógł gadać z sterowanymi radiowo roletami tej firmy?

Re: Arduino - v1.5 BETA

Posted: Tue Feb 06, 2018 2:43 pm
by pzygmunt
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

Re: Arduino - v1.5 BETA

Posted: Tue Feb 06, 2018 7:17 pm
by kubayashi
Dzięki.

Jeszcze jedno pytanie.

Obecnie przy definiowaniu przekaźników korzystam z parametru "true" który odwraca stany wyzwalające.

Code: Select all

SuplaDevice.addRollerShutterRelays(23,     // 46 - Pin number where the 1st relay is connected
                                     25, true);    // 47 - Pin number where the 2nd relay is connected
W aktualnym przykładzie tego nie widzę a nie chciałbym spalić silników.

Czy parametr true nadal obowiązuje?

Re: Arduino - v1.5 BETA

Posted: Tue Feb 06, 2018 7:31 pm
by kubayashi
I jeszcze jedno.
Na starym kodzie nie działały przekaźniki w połączeniu z supła scripts. Czy zostało to dodane?

Re: Arduino - v1.5 BETA

Posted: Wed Feb 07, 2018 8:27 am
by pzygmunt
kubayashi wrote:
Tue Feb 06, 2018 7:31 pm
I jeszcze jedno.
Na starym kodzie nie działały przekaźniki w połączeniu z supła scripts. Czy zostało to dodane?
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.

Re: Arduino - v1.5 BETA

Posted: Wed Feb 07, 2018 9:19 am
by kubayashi
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.

Re: Arduino - v1.5 BETA

Posted: Wed Feb 07, 2018 9:21 am
by pzygmunt
kubayashi wrote:
Wed Feb 07, 2018 9:19 am
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.

Re: Arduino - v1.5 BETA

Posted: Wed Feb 07, 2018 9:32 am
by kubayashi
Dzięki za info.
W tym momencie nic się nie dzieje.
Dziś postaram się wgrać soft i dam znać jak poszło.

Re: Arduino - v1.5 BETA

Posted: Wed Feb 07, 2018 1:17 pm
by MMarcin
Witam.
Podczas kompilacji przykładowych kodów mam taki błąd:

fatal error: espmissingincludes.h: No such file or directory
#include "espmissingincludes.h"

Nie ogarniam tego błędu.