wtorek, 16 lipca 2019

Sonoff Basic na chipsecie 8285 z czujnikiem temperatury

Wstęp


W połowie 2018 roku sonoff zaprzestał produkcji modułów SONOFF BASIC opartych o chipset ESP8266 i zastąpił je modułami z procesorem 8285. W nowej wersji zniknął :"piąty pin" do którego podłączało się czujnik i został on zastąpiony padem lutowniczym na drugiej stronie płytki. nowy pad posiada wyprowadzenie innego GPIO więc i konfiguracja czujnika temperatura na nowych modułach jest trochę inna. jeśli nic z tego co napisałem nie zrozumiałeś nie przejmuj się nie jest to ci potrzebne żeby skonfigurować sonoffa z czujnikiem temperatury. Zaczynamy.


Podłączenie
Do wykonania tej konfiguracji będziesz potrzebować modułu SONOFF BASIC odpowiednio przeze mnie przystosowanego - musi mieć dolutowany do pola lutowniczego dodatkowy kabelek oraz dołożony rezystor 4,7K między pole lutownicze a pin VCC. Odezwij się a przygotuje taki dla Ciebie.

Kabelki podłączamy w następujący sposób:

Pin czujnika GND (zazwyczaj czarny lub brązowy kabelek) podpinamy do ostatniego pinu licząc od przycisku
Pin czujnika DATA (zazwyczaj zielony, niebieski lub żółty kabelek) podpinamy do dolutowanego kabelka 
Pin czujnika VCC (zazwyczaj czerwony lub biały kabelek) podpinamy do pierwszego pinu licząc od przycisku

Konfiguracja


  1. Podłączamy moduł do prądu i wyszukujemy na naszym laptopie siec Wi-Fi o nazwie SUPLA-XXXXXXXXXXX
  2. Podłączamy się do tej sieci zamiast naszego routera i gdy będziemy podłączeni w oknie przeglądarki  internetowej wpisujemy adres: 192.168.4.1
  3. Teraz prawdopodobnie ujrzymy ekran wyboru rodzaju modułu. wybieramy SONOFF S2X, Zapisujemy i resetujemy urządzenie (odpinamy i podpinamy do prądu).
  4. Po restarcie powtarzamy kroki 1 i 2. Pojawi nam się już ekran konfiguracji właściwego modułu. Wpisujemy nazwę naszej sieci Wi-Fi z której moduł będzie korzystał, hasło do Wi-Fi oraz dane naszego konta na serwerach supla. (email i adres serwera).
  5. Poniżej konfigurujemy parametry urządzenia jak na poniższym obrazku aby poprawnie uzyskać dane z czujnika.

Zapisujemy ustawienia i resetujemy urządzenie.  i gotowe.


Zakładanie konta w serwisie SUPLA.ORG

Wstęp

Oprogramowanie supla wymaga abyśmy w pierwszej kolejności założyli sobie konto w chmurze SUPLA. Na serwerach SUPLI znajduje się oprogramowanie z którym będziemy zdalnie łączyli się z naszego telefonu lub tabletu i wydawali polecenia (np. otwarcia/zamknięcia rolety).  Z tej samej chmury nasze sterowniki będą odbierały komunikaty o zadaniach jakie maja wykonać a następnie je wykonywały. W druga stronę te same urządzenia jeśli wyposażymy je w czujniki temperatury lub kontaktrony będą do chmury wysyłały informacje o ich stanie.

Aby korzystać z usługi musimy założyć sobie konto w serwisie supla.org i zarejestrować tam urządzenia sterujące oraz te którymi będziemy sterować.

Czasem będzie konieczne dodatkowe skonfigurowanie urządzeń sterowanych suplą na stronie supla.org

Zaczynamy


Uruchamiamy przeglądarkę i wchodzimy na stronę HTTP://SUPLA.ORG

2. Klikamy na przycisk  Zaloguj się a następnie na przycisk Załóż konto

3. Wypełniamy prosty formularz podając swojego maila oraz wymyślone hasło do logowania się do chmury supla.

4.Klikamy utwórz konto a następnie po uzyskaniu komunikatu o konieczności sprawdzenia poczty odbieramy maila potwierdzającego założenie konta i klikamy w zawarty w nim link potwierdzający chęć założenia konta w chmurze SUPLA.

5.Teraz logujemy się do konta przez stronę supla.org używając swojego loginu i hasła.




6.Spisujemy sobie na kartkę lub zapamiętujemy adres serwera

Dodajemy nasz telefon do konta

1. Logujemy się przez stronę na nasze konto SUPLA.ORG i sprawdzamy czy rejestracja urządzeń sterujących jest aktywna jeśli nie jest to klikamy na napisie aby ją włączyć


2.Instalujemy w telefonie  ze skepu Play aplikację o nazwie SUPLA
  
3.Uruchamiamy aplikację i wpisujemy adres email który podaliśmy przy zakładaniu konta. Następnie zatwierdzamy wprowadzony email. Po chwili nasz telefon zarejestruje się w chmurze supla jako urządzenie sterujące.

4.Możemy tak zarejestrować więcej urządzeń.

Zmodyfikowany fizycznie Canwig jako moduł bramowy z obsługą kontaktronu.


Wstęp

Podłączając ten moduł jako moduł bramowy należy pamiętać że zastosowany w nim przekaźnik jest przystosowany do natężenia prądu do 5A (Sonoff basic 10A) co oznacza że nie można go obciążać powyżej 1000W gdyż grozi to uszkodzeniem układu. Moduł ten jest bardzo wygodny jeśli chcemy sterować brama wjazdową na posesję, garażową lub domofonem. Aby go zastosować do tych celów niezbędne jest przerobienie go na moduł sterujący beznapięciowo/ zwiernie. Należy przy tym zachować dużą ostrożność i zastosować dodatkową izolację ścieżek aby nie uszkodzić elektroniki bramy. Możliwe jest tez podłączenie do niego czujnika otwarcia bramy (kontaktronu). W tym opisie omówię jak go skonfigurować.


Podłączenie

Do podłączenia potrzebujemy moduł z wlutowanymi pinami Bez rezystora. Jeśli masz moduł z czujnikiem ode mnie to masz wszystko przygotowane. Kabelki czujnika podłączamy do pierwszego i trzeciego pinu licząc od brzegu płytki

Podłączenie możesz tez podejrzeć na zdjęciu poniżej.



Konfiguracja modułu i chmury SUPLA.ORG

Resztę konfiguracji wykonujemy tak samo jak to było w przypadku wpisu

Canwig jako moduł z obsługą czujnika temperatury.


Wstęp


Moduł Canwig jest o połowę mniejszy od SONOFF basic. Dzięki temu zmieści się do puszki elektrycznej. Niestety nie posiada on wyprowadzeń żadnych pinów poza TX i RX co oznacza że nie ma możliwości podłączenia fizycznego przycisku od obsługi zapalania światła. Można to co prawda obejść wlutowując się w stopki wbudowanego przycisku na obudowie i wyprowadzone w ten sposób kabelki podłączyć pod przycisk monostabilny/dzwonkowy lecz nie jest to zalecane. Podłączając ten moduł należy także pamiętać że zastosowany w nim przekaźnik jest przystosowany do natężenia prądu do 5A (Sonoff basic 10A) co oznacza że nie można go obciążać powyżej 1000W gdyż grozi to uszkodzeniem układu. Jeśli chcieli byśmy podłączyć do niego czujnik temperatury, jest to możliwe wykorzystując pin RX, należy zastosować jednak podobnie jak we wpisie TUTAJ. Starszą kompilację supli. Poniżej opisze jak to zrobić.

Podłączenie


Do podłączenia potrzebujemy moduł z wlutowanymi pinami i dołożonym rezystorem 4,7k Ohm pomiędzy pinami VCC i RX. Jeśli masz moduł z czujnikiem ode mnie to masz wszystko przygotowane. Czujnik podłączamy w następujący sposób:
Pin czujnika GND (zazwyczaj czarny lub brązowy kabelek) podpinamy do pierwszego pinu od brzegu płytki
Pin czujnika DATA (zazwyczaj zielony, niebieski lub żółty kabelek) podpinamy do trzeciego pinu od brzegu płytki
Pin czujnika VCC (zazwyczaj czerwony lub biały kabelek) podpinamy do ostatniego pinu licząc od brzegu płytki

Podłączenie możesz tez podejrzeć na zdjęciu poniżej.

Konfiguracja


  1. Podłączamy moduł do prądu i wyszukujemy na naszym laptopie siec Wi-Fi o nazwie SUPLA-XXXXXXXXXXX
  2. Podłączamy się do tej sieci zamiast naszego routera i gdy będziemy podłączeni w oknie przeglądarki  internetowej wpisujemy adres: 192.168.4.1
  3. Teraz prawdopodobnie ujrzymy ekran wyboru rodzaju modułu. wybieramy SONOFF BASIC, Zapisujemy i resetujemy urządzenie (odpinamy i podpinamy do prądu).
  4. Po restarcie powtarzamy kroki 1 i 2. Pojawi nam się już ekran konfiguracji właściwego modułu. Wpisujemy nazwę naszej sieci Wi-Fi z której moduł będzie korzystał, hasło do Wi-Fi oraz dane naszego konta na serwerach supla. (email i adres serwera).
  5. Poniżej konfigurujemy parametry urządzenia jak na poniższym obrazku aby poprawnie uzyskać dane z czujnika.


Jeśli wszystko ostawiłeś dokładnie jak na obrazku zapisz ustawienia i zresetuj moduł odcinając i podłączając zasilanie. 
W telefonie powinien pojawić się nowy moduł w postaci włącznika i czujnika temperatury.

piątek, 12 lipca 2019

Supla i sterowanie bramą / domofonem.

Wstęp 

Sterowanie brama lub domofonem to kolejne bardzo popularne zastosowanie oprogramowani supla. Dobrze nadają się do tego celu albo przerobione moduły sonoff basic (to od razu ostrzeżenie. Aby były bezpieczne musza być dobrze przerobione, odpowiednio przecięte ścieżki na dużą odległość a najlepiej dodatkowo zaizolowane taśma izolacyjną jeśli bierzesz się za to sam zrób to dobrze a ja nie chcą mieć Cię na sumieniu celowo nie przedstawię instrukcji jak to zrobić samodzielnie ) Taki sonoff BASIC na wejściu będzie miał zasilanie 230V a na wyjściu będzie zwierał ze soba na zadany czas ze sobą styki wyjściowe bez napięciowo. Jest tez drugi duzo bezpieczniejszy wariant. Możesz zakupić specjalny dedykowany temu zastosowaniu sonoff który będzie zasilany dowolnym napięciem z zakresu 5V-18V DC i na wyjściu już beż żadnych komplikacji będzie zwierał ze sobą styki jak wyżej wspomniany BASIC. Jest tez wersja tego drugiego która która poda na wyjściu napięcie takie samo jakie otrzyma na wejściu (z e wspomnianego zakresu 5V-18V. Tutaj będę podpierął się zdjęciami tego bezpieczniejszego modułu na napiecie stałe 5V-18V. Kofiguracja basica jest niemal identyczna pewnie niedługo dodam dodatkowy wpis jak to ma dokładnie wyglądać na przerobionym sonoff basic.

Zaczynamy.

Podłączenie

Podłączenie jest bardzo proste bo wyszukujemy w naszej bramie lub domofonie te dwa styki przewody których krótkie zwarcie ze sobą powoduje otwarcie bramy/furtki/domofonu oraz podłączamy zasilanie. Tutaj mała dygresja. Mimo że na urządzeniu producent napisał że napięcie wejściowe może wynosić nawet 24V to testy wykazały że 24 V to dla tych modułów za dużo i nie należy przekraczać 18 V.


  1. Napięcie podpinamy do pinów zaznaczonych w elipsie z lewej strony na rysunku poniżej. Kabelki sterujące które mają być zwierane podpinamy do złącza sróbkowego z prawej strony. 
  2. Jeżeli posiadamy kontaktron to podepniemy go do pinów pierwszego i trzeciego tuż pod złączem śróbkowym.



Konfiguracja modułu

  1. Podłączamy moduł do prądu i wyszukujemy na naszym laptopie siec wifi o nazwie SUPLA-XXXXXXXXXXX
  2. Podłączamy się do tej sieci zamiast naszego routera i gdy będziemy podłączeni w oknie przeglądarki wpisujemy adres: 192.168.4.1
  3. Teraz prawdopodobnie ujrzymy ekran wyboru rodzaju modułu. wybieramy SONOFF BASIC, Zapisujemy i resetujemy urządzenie.
  4. Po restarcie powtarzamy kroki 1 i 2. Pojawi nam się już ekran konfiguracji właściwego modułu. Wpisujemy nazwę naszej sieci Wi-Fi z której moduł będzie korzystał, hasło do Wi-Fi oraz dane naszego konta na serwerach supla. (email i adres serwera).
  5. Poniżej konfigurujemy parametry urządzenia jak na poniższym obrazku 
  6. ważna uwaga. Nawet jeśli nie posiadamy czujnika temperatury to należy skonfigurować moduł tak jak na obrazku kropka w kropkę. Jeśli nie włączymy czujnika kontaktron nie będzie nam działał. 
  7. Wszystkie parametry zaznaczone w czerwonych kółkach muszą być jak na obrazku

Po wprowadzeniu ustawień klikamy SAVE i restartujemy urządzenie.

Konfiguracja w chmurze.

  • Kiedy moduł doda się nam do konta w chmurze, logujemy się na stronie supla.org i wybieramy kafelek reprezentujący moduł który konfigurujemy.
  • Następnie wybieramy kafelek termometr
  • Klikamy na funkcję termometr i zmieniamy na Brak zapisujemy ustawienie i wracamy do ustawień w obrębie danego modułu.

  • Wybieramy kafelek o nazwie włącznik i zmieniamy jego funkcję na oczekiwaną ( w moim przypadku będzie to konfiguracja bramy garażowej) np  Otwieranie/zamykanie bramy garażowej.

  • Zapisujemy ustawienie cofamy się w ustawieniach o jeden poziom i tam wybieramy ostatni do skonfigurowania kafelek - znajdujący się zaraz za termometrem czujnik otwarcia
  • Po wejściu w jego konfigurację wybieramy funkcję czujnik otwarcia bramy garażowej

  • Ostatnim etap konfiguracji to powiązanie czujnika z włącznikiem konkretnej bramy (możemy mieć przecież kilka bram i kilka czujników ich otwarcia).
  • Wybieramy w ustawieniach czujnika czujnik dla kanału i tam klikamy na skonfigurowany chwilę wcześniej przycisk otwierania bramy.
Zapisujemy ustawienia iw telefonie sprawdzamy ich działanie.

środa, 10 lipca 2019

Sonoff i czujnik DHT22

Wprowadzenie

Od dłuższego czasu znane są problemy z działaniem czujnika DHT22 wraz z darmowym oprogramowaniem SUPLA multiboard od ESPABLO. Podobne problemy zauważyłem z resztą także z firmware InCan Easy. Pisałem o tym na forum SUPLA. ale nie było za bardzo odzewu ze strony użytkowników ani samego ESPABLO. Wreszcie któregoś dnia napisał do mnie prywatna wiadomość jeden z użytkowników forum pisząc ze ma rozwiązanie i podesłał mi starszą wersję tego softu w której czujnik ten działa. Po miesięcznych testach mogę to potwierdzić. Ponieważ sam autor oprogramowania nie udostępnia go oficjancie ja również go tutaj nie zamieszczam jednak jeśli skontaktujesz się ze mną to postaram się ci pomóc i podesłać darmową binarkę. Jeśli chciał byś też taki gotowy moduł z już wgraną i przetestowaną SUPLĄ obsługująca DHT22 również się odezwij. Zaznaczam że software jest darmowy a ja go nie sprzedaję ale oddaję za darmo żeby nikt nie zarzucił mi że handluję nieswoim oprogramowaniem i czerpię z niego zyski. Jeśli chcesz wynagrodzić programistę za jego ciężka pracę skontaktuj się z twórca na forum SUPLA i zaproponuj mu donację.
Poniżej instrukcja jak skonfigurować i podłączyć czujnik.

Konfiguracja

Na początek wgrywamy firmware tak samo jak robimy to ze zwykłym softem od ESPABLO (instrukcję znajdziesz bez problemu w internecie a jeśli będziesz mieć problem daj znać w komentarzu a zrobię o tym osobny wpis)

Parametry wgrywania dajemy takie jak na obrazku poniżej.


Po wgraniu podpinamy zasilanie do modułu oraz przewody do czujnika tak jak na poniższym zdjęciu.

W podobny sposób podpinamy przewody do czujnika.


Teraz konfiguracja:
  1. Podłączamy moduł do prądu i wyszukujemy na naszym laptopie siec wifi o nazwie SUPLA-XXXXXXXXXXX
  2. Podłączamy się do tej sieci zamiast naszego routera i gdy będziemy podłączeni w oknie przeglądarki wpisujemy adres: 192.168.4.1
  3. Teraz prawdopodobnie ujrzymy ekran wyboru rodzaju modułu. wybieramy SONOFF BASIC, Zapisujemy i resetujemy urządzenie.
  4. Po restarcie powtarzamy kroki 1 i 2. Pojawi nam się już ekran konfiguracji właściwego modułu. Wpisujemy nazwę naszej sieci Wi-Fi z której moduł będzie korzystał, hasło do Wi-Fi oraz dane naszego konta na serwerach supla. (email i adres serwera).
  5. Poniżej konfigurujemy parametry urządzenia jak na poniższym obrazku aby poprawnie uzyskać dane z czujnika.

Po zapisaniu ustawień i restarcie urządzenia czujnik zacznie działać i wyświetlać wyniki pomiarów na naszym smartfonie/tablecie. Będzie jednak jedna niedogodność. Czujnik wyświetli się dwa razy. Ten pierwszy z wyświetlanych jest jakiś dziwny i czasem znikają jego wyniki pomiarów a czasem wyświetlają się zafałszowane i dla tego należny go wyłączyć. 


Aby to zrobić logujemy się na stronie supla.org wchodzimy w "Moja Supla" a następnie w nasz moduł klikając na jego kafelek.
Następnie wybieramy PIERWSZY z czujników licząc od lewej i przesuwamy suwak o nazwie pokaż w urządzeniach klienckich w lewo aż zmieni kolor na szary jak na rysunku poniżej:

Zapisujemy ustawienie przyciskiem Zapisz zmiany w prawym górnym rogu i gotowe.