logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

MójDom - system automatyki domowej

.:KoSik:. 21 Sty 2019 12:10 13629 25
  • MójDom - system automatyki domowej

    Witam!

    Przyszedł czas, aby przedstawić Wam mój mały system automatyki domowej, nie mylić z inteligentnym domem, bo wystarczy, że są inteligentne proszki:P Zaczęło się niewinnie, bo od automatycznej konewki . Teraz trochę się rozrosło. Ale do rzeczy!

    Sercem systemu jest Raspberry Pi w wersji 3 z zainstalowanym raspbianem. Program to skrypt napisany w pythonie i serwer www (nie pamiętam jaki) z obsługą PHP.
    Dodatkowo do wyświetlania zainstalowany jest oryginalny wyświetlacz z obsługą multiouch, czujnik światła GY-2561 i NRF24L01 ze wzmacniaczem. Na ekranie wyświetlana jest data/godzina, temperatura zewnętrzna i w salonie. Z serwisu weather.com pobierane są również prognozowana temperatura maksymalna i minimalna, ciśnienie atmosferyczne i kierunek zmian, prognozowana pogoda dziś i jutro. Wyświetlacz posiada regulację jasności i przełącza się na tryb nocny, gdy robi się ciemno.
    Obudowa wydrukowana na drukarce 3D. Część obszyta materiałem. Całość zasilana z 2A ładowarki od telefonu.

    Moduły zaprojektowałem w Eagle pod STM32F103. Na chwilę obecną pracują 3 czujniki temperatury i wilgotności (2 zasilane bateryjne, 1 z sieci jako moduł sypialni). Następnie 4 urządzenia sterujące oświetleniem:

    Czujniki temperatury i wilgotności:
    1. Zewnętrzny
    2. Salon
    3. Sypialnia

    Światło:
    1. Led RGB pod TV-moduł z Blue Pill
    2. Lampa RGBW akumulatorowa w salonie -w budowie
    3. Oświetlenie pod szafkowe w kuchni z czujnikiem PIR
    4. Oświetlenie w sypialni (jako jeden moduł wraz z czujnikiem temperatury)

    Dodatkowo:
    1. Kwiatek-doniczka samo nawadniająca

    Lampa w salonie to na razie tylko płytka z dwoma diodami, bo chwilowo nie mam czasu i inwencji na dokończenie jej. Kuchenna również posiada tylko jednego 1W Led, ale działa a ja testuję i wprowadzam poprawki.

    Czujniki zasilane bateryjne wysyłają dane co 10 minut. To moje pierwsze urządzenia bateryjne więc na razie testuję wytrzymałość. Wg obliczeń 3 paluszki AA powinny wystarczyć na minimum 4 miesiące.
    Oświetlenie w kuchni ma 3 tryby pracy ON/OFF/AUTO. W trybie automatycznym światło jest maksymalnie ściemnione, ale tak, aby można było dojść do kuchni bez zapalania światła. Gdy czujnik wykryje ruch, rozjaśnia oświetlenie.

    Dzięki serwisowi IFTTT udało mi się, wszystko spiąć z asystentem głosowym Google, więc można używać komend głosowych do sterowania oświetleniem.

    MójDom - system automatyki domowej MójDom - system automatyki domowej MójDom - system automatyki domowej MójDom - system automatyki domowej MójDom - system automatyki domowej
    MójDom - system automatyki domowej

    Moduł kuchenny:
    MójDom - system automatyki domowej

    Moduł czujnika temperatury i wilgotności:
    MójDom - system automatyki domowej MójDom - system automatyki domowej MójDom - system automatyki domowej

    WWW:
    MójDom - system automatyki domowej MójDom - system automatyki domowej MójDom - system automatyki domowej MójDom - system automatyki domowej

    Porównanie wyświetlaczy-oryginalny RPi 7" vs chiński 5". Zdjęcia dokładnie tego nie oddają, ale ten chiński ma bardziej żółte i słabsze podświetlenie i jest trochę mniej wyraźny, aczkolwiek wcale nie jest złej jakości:
    MójDom - system automatyki domowej

    Fajne? Ranking DIY
    O autorze
    .:KoSik:.
    Poziom 18  
    Offline 
    .:KoSik:. napisał 622 postów o ocenie 307, pomógł 19 razy. Mieszka w mieście Frankfurt nad Menem. Jest z nami od 2006 roku.
  • #5 17718332
    .:KoSik:.
    Poziom 18  
    ditomek napisał:
    Kto robił ci płytki z eagla?


    Była promocja i zamówiłem na allpcb. Zapłaciłem chyba 11 euro za 10 szt. Bardzo dobrze wykonane. Mogę polecić.
  • #6 17718418
    gulson
    Administrator Systemowy
    Super projekt, a czemu nie widzę, abyś się zgłosił po pendrive? :) Napisz mi adres i wysyłam. Zawsze coś.
  • #7 17720079
    tuvok7
    Poziom 9  
    Fajne obudowy, masz drukarkę 3d czy drukowałeś gdzieś na zamówienie? Czemu nie zdecydowałeś się na jakiś gotowy darmowy system żeby to wszystko zintegrować - Domoticz, OpenHab, .. itp? Nie musiałbyś robić własnych czujników wtedy tylko kucic za niewielkie pieniądze (kilka $) coś gotowego i mniejszego
  • #8 17720101
    .:KoSik:.
    Poziom 18  
    tuvok7 napisał:
    Fajne obudowy, masz drukarkę 3d czy drukowałeś gdzieś na zamówienie?

    Mam Anet A8

    tuvok7 napisał:
    Czemu nie zdecydowałeś się na jakiś gotowy darmowy system żeby to wszystko zintegrować - Domoticz, OpenHab, .. itp?

    Chciałem stworzyć coś swojego co mogę rozwijać w kierunku który mi pasuje i nie jestem uzależniony od żadnych licencji itp.

    tuvok7 napisał:
    Nie musiałbyś robić własnych czujników wtedy tylko kucic za niewielkie pieniądze (kilka $) coś gotowego i mniejszego

    Cały projekt rozpoczął się właśnie od nadajnika więc to jest podstawą całego systemu. Moje moduły czekają oczywiście jeszcze poprawki (choćby zminiaturyzowanie) ale chciałem stworzyć całkowicie uniwersalne moduły więc teraz mogą one pełnić różnorodne funkcje. Koszt jednego to ok 3-5 EUR więc też nie jest dużo.
  • #9 17720309
    keseszel
    Poziom 26  
    Witam.
    Jak długo trwało sfinalizowanie całego projektu?
    Zacząłeś od automatycznej konewki ;-) Potem rozumiem przyszła ochota na więcej..?
    Jakie były koszty całkowite tego systemu?
    Piszesz o IFTTT- mógłbyś zapodać jakieś linki?
    Co sprawiło Ci najwięcej problemów w skonstruowaniu tego systemu?
    Dlaczego dwa monitory?
    Czy można zaadaptować tablet jako monitor?
    Dlaczego nie arduino?
  • #10 17721531
    .:KoSik:.
    Poziom 18  
    keseszel napisał:
    Jak długo trwało sfinalizowanie całego projektu? Zacząłeś od automatycznej konewki ;-) Potem rozumiem przyszła ochota na więcej..?

    A jest już sfinalizowany? ;P Tak na prawdę zaczęło się od uruchomienia i poznania NRF24L01, a jak już to rozgryzłem powoli przychodziła ochota na więcej, dlatego na początku 2018 roku powstała automatyczna konewka i od tamtego czasu powoli wymyślam kolejne funkcje.

    keseszel napisał:
    Jakie były koszty całkowite tego systemu?

    Nawet nie próbuję liczyć. Boję się ;P

    keseszel napisał:
    Piszesz o IFTTT- mógłbyś zapodać jakieś linki?

    ifttt to skrót od "if this then that" - serwis ten pozwala połączyć wyzwalcze z daną akcją. Temat jest bardzo rozbudowany więc ciężko w kilku słowach opisać jak to działa. Można stworzyć funkcję która np. będzie wysyłać email gdy jutro będzie zapowiadany deszcz lub właśnie połączyć asystenta głosowego z lampą i zapalać ją komendą. Strona nazywa się tak samo www.ifttt.com

    keseszel napisał:
    Co sprawiło Ci najwięcej problemów w skonstruowaniu tego systemu?

    Pogodzenie komunikacji obustronnej, dodatkowo z serwerem www i połączeniem socket.

    keseszel napisał:
    Dlaczego dwa monitory?

    Jest jeden. To tylko zdjęcie porównania jakości wyświetlaczy

    keseszel napisał:
    Czy można zaadaptować tablet jako monitor?

    Można. Zarówno jako monitor dla RPi (np. z VNC) jak i jako oddzielne urządzenie z własnym programem komunikujące się z serwerem (zresztą taki program również mam - obecnie na telefonie).

    keseszel napisał:
    Dlaczego nie arduino?

    Bo nie przepadam. Nie chcę pisać, że arduino to zło, bo czasem używam żeby coś sprawdzić czy na szybko uruchomić, ale lepiej jednak pisać w normalnym środowisku i mieć kontrolę nad tym co się dzieje.
  • #11 17722084
    Konto nie istnieje
    Poziom 1  
  • #12 17722723
    tronics
    Poziom 38  
    Cytat:
    Często tych, którzy używają zwrotu "inteligentny dom"

    Oj straszne, nowomowa... taka nowomowa, że aż większość producentów automatyki ma "inteligentne" systemy ;) I nikt się nie pluje, że w rzeczywistości nie cechują się żadną inteligencją (choć bywa, że wykorzystują elementy AI). Może kolega tym kijkiem zawracać rzekę, nie sądzę by to wiele zmieniło.

    Ale wracając do tematu - bardzo fajna sprawa, że nie zrobione na gotowcach z arduino :) akurat o lincencyjne sprawy bym się nie martwił w amatorce, bo mysensors, espeasy i domoticz czy openhab można za darmo użytkować i problemu nie ma. Ale to gotowiec, niewiele się przy tym można nauczyć o "bebechach". Za wkład pracy własnej wielki plus.
  • #13 17722744
    .:KoSik:.
    Poziom 18  
    tronics napisał:
    Oj straszne, nowomowa... taka nowomowa, że aż większość producentów automatyki ma "inteligentne" systemy

    Właśnie o to chodzi, że marketingowcy wymyślają takie słowa klucze jak inteligentny czy profesjonalny używając ich wszędzie, często niezgodnie ze stanem faktycznym. Nie może być inteligencji w proszku, jeszcze nie teraz...

    tronics napisał:
    Ale to gotowiec, niewiele się przy tym można nauczyć o "bebechach"

    I nie ma przy tym zabawy
  • #14 17722849
    Konto nie istnieje
    Poziom 1  
  • #15 17722871
    tronics
    Poziom 38  
    Cytat:
    Właśnie o to chodzi,

    Nie, nie o to chodzi. Nawet w tym sympatycznym projekcie sama nazwa "automatyka domowa" jest na wyrost, bo co tu jest tą automatyką? Oświetlenie PIR to koszt z 40zł za włącznik z tą samą opcją PIR (auto), on, off. A czasem PIR+audio, on, off. I nie potrzeba do tego raspberry. Wiem, wiem, od czegoś trzeba zacząć, ale sterowanie głosem to nie jest automatyka :) Bo to nie urządzenie decyduje by coś załączyć tylko człowiek, to nie różni się zbytnio kliknięciem zwykłym włącznikiem. Automatyka to ta samopodlewająca doniczka. I trochę PIR. Ale jestem pewien, że projekt się będzie rozwijał.
  • #16 17722904
    .:KoSik:.
    Poziom 18  
    tronics napisał:
    Nawet w tym sympatycznym projekcie sama nazwa "automatyka domowa" jest na wyrost, bo co tu jest tą automatyką?


    To zupełnie nie tak. Nie jestem w stanie opisać tu wszystkich funkcji ale cały system jest w stanie funkcjonować jako automatyka. Na razie zarządza tylko oświetleniem ale jest to realizowane całkowicie automatycznie. Prównując godzinę i ilość światła w domu system zapała i gasi poszczególne lampy.
    Rozbudowa o kolejne moduły jest dość prosta więc naturalnie będzie ich przybywać. Nie mieszkam w domku jednorodzinnym więc i funkcjonalność takiego systemu ogranicza się tylko do prostych czynności.
  • #17 17723389
    Konto nie istnieje
    Poziom 1  
  • #18 17723585
    .:KoSik:.
    Poziom 18  
    Erbit napisał:
    Jak zatem rozwiązałem problem? Otóż sprawdzam czy wilgotność w łazience nie przekracza średniej wyliczonej z wilgotności w pozostałych pomieszczeniach

    Czujniki mierzą wilgotność względną co oznacza, że zmienia się ona w funkcji temperatury. Trzeba to wziąć pod uwagę przy pomiarach.
    Mógłbyś też mierzyć wilgotność na zewnątrz i ją brać pod uwagę przy załączaniu.
  • #19 17723626
    Konto nie istnieje
    Poziom 1  
  • #21 17724244
    Konto nie istnieje
    Poziom 1  
  • #22 17724930
    .:KoSik:.
    Poziom 18  
    robertz68 napisał:
    Zmień "styczeń" na "stycznia"

    Faktycznie muszę poprawić, bo to nie po polsku. Dziękuję za zwrócenie uwagi

    Erbit napisał:
    Następnie biorąc do danych wilgotność i temperaturę ścinany

    To już chyba trochę przesada ale oczywiście masz rację. Do zastosowań domowych myślę, że Twój sposób jest w zupełności wystarczający.
  • #23 17725137
    Slawek K.
    Poziom 35  
    Punkt rosy można policzyć korzystając z przybliżonego wzoru na podstawie temperatury i wilgotności względnej.

    Pozdr
  • #24 17725188
    Konto nie istnieje
    Poziom 1  
  • #26 18536448
    kamilek2207
    Poziom 10  
    Bardzo fajny projekt, przemyślany i genialnie dobrany względem potrzeb :-) Widać zaangażowanie i zdolności ponadto możesz ten system ,,aktualizować" o kolejne elementy i funkcje, swoją drogą mógłbyś takie zestawy sprzedawać, a miałbyś zbyt :-)
REKLAMA