Dotykowy panel w in...
 
Powiadomienia
Wyczyść wszystko

Inspiracja Dotykowy panel w inteligentnym domu

Strona 1 / 3
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

Czy panel jest konieczny w inteligentnym domu?

 

Moja odpowiedź:

.        Nie, zupełnie nie jest potrzebny.  Jeżeli ktoś potrzebuje panelu, bo bez niego system nie działa - przykładowo tylko z panelu można uruchomić światło to uważam, że jednak coś zostało źle przemyślane w tejże instalacji.

Nasuwa się w takim razie drugie pytanie, to po co ten panel skoro nie jest konieczny?

Z mojej perspektywy panel to świetny dodatek uzupełniający,  podkreślam, uzupełniający instalację automatyki domowej, dając dodatkowy punkt, dzięki któremu można:

  • sterować ad-hoc urządzeniami w naszym domu
  • podglądać wszystkie informacje w jednym miejscu: co dzieje lub działo się w naszym domu, ale nie tylko w domu.

Dalej opiszę panel do smart'nego domu zbudowanego na bazie ekranu dotykowego.

 

Zacznijmy od ekranu

 

Dość długo szukałem tablet, który mógłbym zastosować, jako panel dla systemu automatyki. Jednak to co znalazłem w Internecie nie spełniało moich oczekiwań: za mały, za drogi, za gruby, nie ten kolor, itd, itp.

Na koniec zdecydowałem  się na ekran dotykowy z trzech powodów:

  • rozmiar ekranu15.6" - to więcej niż większość tabletów
  • niewielka głębokość całego panelu - razem z ramką 8mm
  • mój brak zaufania do ciągle podłączonego do zasilania tabletu ładującego baterię - mam jakiegoś stracha, że bateria spuchnie, wybuchnie, zapali się, jak domownicy będą w głębokim śnie.

Oczywiście można

  • znaleźć tablety  porównywalnej wielkości, może nawet i większe, ale ta cena, ale ta grubość
  • bateria nie musi puchnąć; dobrze zaprojektowany tablet, ma zabezpieczenia, da sobie tym radę - ale który to jest? Można nawet wyciągnąć baterie i zasilać wyłącznie z sieci energetycznej.
  • ale .... ja zdecydowałem inaczej

Ekran, jaki zastosowałem to:

Jego podstawowe dane to

  • matryca 1920x1080 LCD IPS
  • Szeroki kąt wyświetlania 178° - z boku ekran jest czytelny i nie świeci jak szara żarówka
  • 10-punktowy dotyk, który jest obsługiwany przez RPi4 - w moim przypadku nie jest wykorzystywany
  • wyjście audio
  • posiada dodatkowo panel na przyciski typu On/Off oraz obsługę ustawień wyświetlania
  • zasilany jest napięciem 12V

 

Silnik napędzający ekran

 

Panele dotykowe w odróżnieniu od tabletów nie mają systemu operacyjnego, na którym można zainstalować oprogramowanie. Dlatego zdecydowałem się na popularne RaspberryPI w wersji 4B do napędzania ekranu.

Raspberry jest umieszczone w obudowie radiatorowej.

Wydawało mi się, że tego typu obudowa będzie dobrze odprowadzać ciepło, niemniej jednak radiatory były dość ciepłe - okolice 50st, więc zdecydowałem się dołożyć jeszcze wentylator. Z wentylatorem radiatory są "zimne".

Na tej otóż malince po kilku różnych testach: Linux'ów, ChromiumOS zdecydowałem się na korzystanie z Android LineageOS. W trybie kioskowego działania  chodzi, według mnie, najlepiej ze wszystkich przetestowanych przeze mnie systemów operacyjnych.

Moja instalacja automatyki zbudowana jest na openHab, więc to, co widać na poniższych zdjęciach to oprogramowanie HabPanel, który jest jednym z interfejsów współpracujących z openHAB'em

Oczywiście: panel może wyświetlić UI Domoticz, HomeAssistant, DomotiGI, ioBrokera, co tam kto lubi.

 

Montaż

 

Panel wymaga odpowiednio dużej wnęki w ścianie, tak aby pomieścić w niej

  • Raspberry PI
  • 2 x Zasilacze oraz przewody
  • oraz elektronikę, która jest panelem

W moim domu ścianki działowe zbudowane są na stelażach oraz płytach karton-gips. Wydłubanie wnęki w istniejącej już ścianie nie stanowi większego problemu, w odróżnieniu od kucia ścian zbudowanych na bloczkach ceglanych, tudzież innych twardych materiałach. Znacząco upraszcza to montaż takiego ekranu oraz akcesoriów

Panel utrzymują przy ścianie magnesy neodymowe.

W ścianie: 4szt magnesów o wymiarach odpowiednio 40x10x4mm z otworami montażowymi.

W ekranie zainstalowałem również magnesy, które zostały wbudowane i wklejone w ramkę (o której za chwilę)

  • w górnych rogach: 40x8x5mm
  • w dolnych rogach mam po dwa magnesy na każdą stronę. Rozmiary 10x5x2mm

Nie ukrywam, że miałem wątpliwości, czy magnesy dadzą radę utrzymać panel. Teraz wiem, że wystarczyłyby nawet i dwa magnesy.

Niemniej jednak, cztery magnesy w każdym rogu według mnie dobrze dociągają panel do ściany i potencjalnie niwelują wszelakie niedociągnięcia: ściany, ramki, panelu

Zaleta zastosowania magnesów to ściąganie panelu bez zbędnych ceregieli, kiedy tylko mam taką potrzebę.

 

Ramka / Obudowa

 

Ramkę wydrukowałem na drukarce 3D. Drukowałem na gładkim szkle, aby ramka była idealnie płaska i miała połysk. Ramka ma 8mm głębokści. Wyszło to całkiem nieźle.

 

Ramka składa się z kilku elementów zachodzących na czoło panelu oraz zabudowujących tylne części ekranu. Ramka ma przygotowane otwory, na przyciski sterujące panelem: włącz / wyłącz itp. oraz prowadnice na magnesy.

.      Tutaj możesz pobrać do wydrukowania model 3D ramki ekranu waveshare 

Zajrzyjmy do środka.

 

RPi siedzi sobie również w zaprojektowanym i wydrukowanym przeze mnie stelażu/obudowie

 

.      Tutaj możesz pobrać do wydrukowania model 3D stelaża Raspberry Pi4B

 

Stelaż przyklejony jest do ścianki wewnątrz wnęki.

 

Zasilanie, no jest konieczne :-). Oryginalnie planowałem podpiąć się pod włączniki światła, które mam pod panelem, natomiast okazało się, że mogłem przeciągnąć kabel zasilający z puszki umieszczonej pod sufitem (zaleta ścian na stelażu).

W tej oto wnęce mam dwa gniazdka płaskie, a do nich podpięte dwa zasilacze od RPi4 oraz ekranu, który jest zasilany 12v

 

Do RPi4 poza zasilaniem podłączony jest

  • kabel HDMI, przesyłający video/audio do ekranu
  • w jednym gniazdku USB siedzi kabel RPi4  odpowiedzialny za obsługę dotyku ekranu
  • w drugim gniazdku USB mam podłączony dodatkowo Wemos/ESP8266  - o nim za chwilę

 

Automatyczne włączanie / wyłączanie ekranu

 

Ekran nie jest włączony 24 godziny na dobę. Zastanawiałem się, jak to zrobić, aby nie włączać / wyłączać ekranu ręcznie - no nie po to jest automatyka, żeby naduszać, jakieś przyciski.

Ekran ten, w odróżnieniu od tabletu nie ma kamery, która mogłaby wybudzać obraz przy wykryciu przed nim ruchu.

To co sobie wymyśliłem, to podpięcie się pod jeden z przycisków ekranu zwykłym przekaźnikiem. I tutaj przyszedł z pomocą:

Wlutowałem się w przycisk ON/OFF, który dostępny jest w ekranie

 

ESP8266 sterowany jest przez system do automatyki, a regułami zaprogramowałem, że

  • panel wyłącza się, kiedy
    • mieszkańcy domu pójdą spać
    • automatyka stwierdzi, że nikogo nie ma w domu
  • panel włącza się, kiedy
    • pierwsza osoba rano wstanie lub
    • w pustym domu pojawi się, któryś z mieszkańców

Dodatkowo, jako że, siedzi już w tej wnęce ESP, podłączyłem do niego czujnik temperatury DS18B20, żeby wiedzieć, jak wygląda w wnęce sytuacja temperaturowa. O dziwo całkiem rozsądnie.

Na wykresie z ostatnich 24h widać, jak temperatura rośnie przy włączonym panelu oraz jak spada po jego wyłączeniu.

Maksymalna temperatura za panelem 26stC przy temperaturze w pomieszczeniu ok 22stC  - to bardzo przyzwoity rezultat. Przypominam, ściany na stelażach, ciepło ma gdzie się rozchodzić.

 

Spostrzeżenia

 

  • Responsywność oprogramowania HabPanel na RPi4 jest tym lepsza im wydajniejszy jest transfer danych. Obudowa radiatorowa, którą zastosowałem osłabia sygnał WiFi, który dociera do RPI4 - docelowo pociągnę tam skrętkę LAN
  • Koniecznie trzeba przemyśleć, gdzie taki panel zamontować - u mnie to jest centralne miejsce w domu i aż chce się przy nim zatrzymać, żeby zerknąć "co tam słychać"

 

Jak to wyglądało cenowo?

 

  • Raspberry Pi4B 8GB - 389,00 zł
  • Radiator/obudowa - 36zł
  • Ekran Waveshare LCD 15,6" HDMI  - 639zł
  • Zasilacz Raspberry Pi 4  - 37zł
  • Karta pamięci  - 27zl
  • Wemos/DS18B20/Przekaźnik - 30zl

Całość zamknęła się w okolicach: 1160zł

 

Na koniec kilka wybranych ekranów

 

 

Postaram się wkrótce nagrać video i pokazać jak to działa.

Pozdrawiam, adrian

Cytuj
Autor tematu Dodane : 27/02/2021 4:38 pm
isom i lukas121 polubień
Daro1003
(@daro1003)
Ekspert Patron Strony Donator 2019, Donator 2K20, Donator 2K21

Jak uważacie jak długie mogą być wszystkie przewody do ekranu od Raspberry ? Pytam bo mam opcje ekran za scianą łazienka a dalej spiżarnia w której mogę umieścić jakąś małą skrzynkę w ścianie i tam dać Raspberry od nie wkuć AROT 50 do wyświetlacza odległość wyjdzie pewnie z 4mb. W tym rozwiązaniu miałbym zawsze swobodny dostęp do RBPi.

OdpowiedzCytuj
Dodane : 28/02/2021 8:37 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

@adrian pełen szacun , mam tylko pytanie , dlaczego nie linuxowa przeglądarka i kiosk ? Chcę swój projekt oprzeć właśnie na linuxie , a to dlatego, że samo sterowanie załączeniem ekranu mogę zrobić z GPIO RBPI , czyli nie potrzeba wemosa z AFE. 

@daro1003 4 metry dla HDMI to mały pikuś, o zasilaniu już nie wspomnę. Kilka lat temu podłączałem starego laptopa do TV po HDMI na 10 metrowym przewodzie i odtwarzałem filmy ( to były czasy) 

OdpowiedzCytuj
Dodane : 28/02/2021 9:11 pm
kamiKAC
(@kamikac)
Majster

@adrian Super wyszło. Tylko nie bardzo rozumiem po co Wemos, skoro zarówno przekaźnik jak i DS18B20 można było podpiąć pod RPi4. Może coś mi umknęło?

@Daro1003 HDMI przy 1080p powinno spokojnie pociągnąć 4m (standard to chyba 5m). Natomiast przy dotyku (który idzie przez USB) może być różnie i dużo zależy od zastosowanego kabla a raczej jego jakości. Można też spróbować puścić USB po skrętce przy pomocy takiego adaptera, deklarują zasięg do 50m przy skrętce kat. 5e.

OdpowiedzCytuj
Dodane : 28/02/2021 9:30 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

@kamikac a po co chcesz pchać dysk przy ekranie ? Przecież to raspberry ma być 4 m od ekranu a więc ? 

Co do wemosa to dlatego że na RBPI jest android 

EDIT sorki tu chodzi o dotyk a nie o dysk :))

OdpowiedzCytuj
Dodane : 28/02/2021 9:34 pm
kamiKAC
(@kamikac)
Majster

@isom Według informacj stąd GPIO jest obsługiwane w LineageOS, ale może nie na tyle, żeby udało się wyłączyć ekran.

OdpowiedzCytuj
Dodane : 28/02/2021 9:54 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

@kamikac @isom - panowie, nie śmiejcie się - to mój pierwszy RPi4 i rozpykanie jak podłączyć pod niego przekaźnik, jak podłączyć DS18B20 i sterować tym z OpenHab - zajęłoby mi więcej czasu niż wgranie AFE do Wemos - więc tak zrobiłem

@isom - co do Linux vs Android - na androidzie miałem z pudełka Kiosk, na Linuxie - podobnie jak wyżej - trochę z lenistwa nie chciało i się szukać - a przeglądarka w trybie pełnoekranowych z HabPanele'em nie działała mi dobrze. Chętnie spróbuje na Linuxie - jak podpowiesz jakieś kioskowe rozwiązanie.

Pozdrawiam

OdpowiedzCytuj
Autor tematu Dodane : 28/02/2021 11:13 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

@adrian absolutnie się z Ciebie nie śmieje, pytałem raczej pod kątem płynności działania przeglądarki , a nie żeby krytykować rozwiązanie. Osobiście myślę , że Linux ma przewagę bo łatwiej można wykorzystać dostępne GPIO samej maliny do  sterowania wentylatorkiem , czujnikami temp czy sterowaniem samego ekranu.

Skupiłem się na tym dlatego że chcę wykorzystywać te piny do sterowania wzmacniaczem audio , czujnikiem zbliżeniowym itp.   

Jak uruchomię wszystko na docelowym ekranie to wstawię swoje rozwiązanie i wtedy sobie porównasz . Dzięki za ciekawy artykuł.

OdpowiedzCytuj
Dodane : 01/03/2021 9:08 am
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

@isom super daj znać jak będzie chodzić i obowiązkowo pokaż !

OdpowiedzCytuj
Autor tematu Dodane : 01/03/2021 9:59 am
Daro1003
(@daro1003)
Ekspert Patron Strony Donator 2019, Donator 2K20, Donator 2K21

A czy któryś z kolegów byłby uprzejmy i wydrukował oczywiście odpłatnie taką ramkę dla mnie ? 

Musze to przed tynkami poskładać te elementy żeby czegoś nie zawalić. 

OdpowiedzCytuj
Dodane : 01/03/2021 8:00 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

@daro1003 moge Ci wydrukować - nie ma problemu (w gratisie dla wspierających stronę). Tylko mam taki ciemno szary filament jak na zdjęciach wyżej lub żółty.

Daj znać, czy szary jest okay to puszczę jutro - będzie drukować się dwa dni co najmniej - i będzie składała się z dwóch części jak tu na zdjęciu bo blat do drukowania ma 30x30cm nie wystarczy

model ramki

Pozdrawiam 

 

OdpowiedzCytuj
Autor tematu Dodane : 01/03/2021 9:12 pm
Daro1003
(@daro1003)
Ekspert Patron Strony Donator 2019, Donator 2K20, Donator 2K21

@adrian u Ciebie na zdjęciach wygląda elegancko pasuj mi wiec możesz puszczać. 

Za ramkę i wysyłkę się rozliczamy - materiał, czas, energia elektryczna itp. 

OdpowiedzCytuj
Dodane : 01/03/2021 9:27 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

@daro1003 jutro puszczę. Pozdrawiam.

OdpowiedzCytuj
Autor tematu Dodane : 01/03/2021 9:28 pm
lukas121
(@lukas121)
Ekspert Donator 2019 Zasłużony dla Forum

Ciekawy projekt, ja na razie działam na tablecie i powoli kompletuję elementy do Smart Mirror które będzie wspierać dotyk.

OdpowiedzCytuj
Dodane : 01/03/2021 10:03 pm
adrian polubień
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

Jak zrobisz to daj znać - to które testowałem kosztowało ponad 2 lub 3k dollars - nie pamiętam 😉

image
image

 

OdpowiedzCytuj
Autor tematu Dodane : 01/03/2021 10:10 pm
lukas121
(@lukas121)
Ekspert Donator 2019 Zasłużony dla Forum

Myślę że zmieszczę się w podobnej cenie co ty. Trzeba tylko dobrze dobrać elementy. Największe wyzwanie to odpowiednia folia dotykowa.

OdpowiedzCytuj
Dodane : 01/03/2021 10:20 pm
Daro1003
(@daro1003)
Ekspert Patron Strony Donator 2019, Donator 2K20, Donator 2K21

@adrian to super.

Magnesy dotarły i tu mam pytanie dlaczego w ramce nie zastosowałeś kawałków metalu tylko również magnesy ?

Te magnesy są bardzo mocne i wydaje mi się że w ścianie lub w ramce mogły by zostać zastosowane kawałki metalu.

OdpowiedzCytuj
Dodane : 01/03/2021 10:21 pm
Daro1003
(@daro1003)
Ekspert Patron Strony Donator 2019, Donator 2K20, Donator 2K21

@Adrian korzystałeś z jakiegoś poradnika odnośnie uruchomienia Chromium w trybie kiosku na RBPi 4 ? Dziś ćwiczę z tematem ale coś nie idzie korzystałem z https://www.danpurdy.co.uk/web-development/raspberry-pi-kiosk-screen-tutorial/ ale chyba tutorial mocno nie aktualny i nie na RBPi 4. Jak coś masz podrzuć.

OdpowiedzCytuj
Dodane : 28/03/2021 6:24 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

@daro1003 Robiłem na podstawie tego

OdpowiedzCytuj
Autor tematu Dodane : 28/03/2021 6:26 pm
Daro1003
(@daro1003)
Ekspert Patron Strony Donator 2019, Donator 2K20, Donator 2K21

@adrian poszło od strzała czy były problemy ?

OdpowiedzCytuj
Dodane : 28/03/2021 8:39 pm
Strona 1 / 3
Udostępnij: