Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 1 maja 2025, o 05:09


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
    Autor Wiadomość
    PostNapisane: 2 gru 2018, o 12:42 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 lis 2012
    Posty: 283
    Lokalizacja: Warszawa
    Pomógł: 17

    Dawno nic nie pisałem, więc nadrabiam zaległości :)

    Prezentowany projekt służy do monitorowania zużycia prądu elektrycznego bez ingerencji w licznik/instalację elektryczną w domu. Współpracuje z licznikami wyposażonymi w diodę LED.
    Od kiedy zainteresowałem się oprogramowaniem Domoticz sukcesywnie rozbudowuję swój system, jednak brakowało mi wizualizacji zużycia prądu elektrycznego. Na początku chciałem zakupić dodatkowy pod-licznik z wyjściem impulsowym, ale okazało się, że wiąże się to z dość sporymi kosztami (mam instalację trójfazową) i co najgorsze - z rozbudową skrzynki bezpiecznikowej - co nie wchodziło w grę. Przeszukując zasoby internetu znalazłem wiele rozwiązań - ale żadne mnie nie zadowalało. Szczególnie takie (o zgrozo), gdzie do licznika w bardzo prowizoryczny sposób konstruktorzy montują różnorakie moduły czy to do zliczania mignięć diody LED wbudowanej w licznik, czy do liczenia obrotów kręcącej się tarczy. Gdybym u siebie zamontował taką prowizorkę, to podejrzewam, że przy pierwszym odczycie przez inkasenta z rejonu energetycznego byłbym posądzony o ingerencję w licznik... Wiem, że na rynku są urządzenia typu iNode, ale nie spełniają mojego podstawowego kryterium - brak ingerencji w licznik. Oprócz tego komunikacja po BT jakoś mi się nie podoba z wielu względów… Postanowiłem więc skorzystać z zastosowanych rozwiązań dotyczących metody odczytu - czyli zliczanie mignięć diody LED licznika i zbudować urządzenie na miarę moich wymagań :) Do kompletu jest odbiornik, który dane te odbiera i odpowiednio obrabia, wysyłając wynik na serwer Domoticz lub inny - w zależności od potrzeby (np. Thingspeak). Tak więc projekt to dwa moduły: nadajnik i odbiornik.

    Główne założenia:
    - zliczanie impulsów świetlnych - z odległości do 30cm od licznika. W tej chwili testuje się również wersja umożliwiająca zliczanie impulsów z czujników mechanicznych (np. licznik gazu)
    - pomiar liczby zliczeń w ciągu godziny lub dowolnego innego odcinka czasu i wysłanie do dalszej obróbki do odbiornika
    - pomiar napięcia baterii zasilającej
    - jak najdłuższy czas pracy nadajnika z baterii - min. 1 rok
    - jak najmniejsze wymiary urządzenia przy rozsądnym zasięgu
    - niski koszt budowy, łatwo dostępne elementy
    - możliwość dołączenia dowolnej liczby nadajników przypisanych do jednego odbiornika

    Pokrótce opiszę nadajnik i odbiornik.

    NADJNIK
    Głównym zadaniem jest zliczanie liczby mignięć diody LED wbudowanej w licznik energii elektrycznej i wysłanie co godzinę do dalszej obróbki. Jest też możliwość zliczania impulsów z czujników mechanicznych - np. kontaktron w liczniku gazu. Medium transmisyjnym jest łącze radiowe w paśmie 433 MHz oparte o nadajnik RFM119. Jak się okazało, najtrudniejsze było zaprojektowanie części analogowej odpowiedzialnej za wzmocnienie błysków diody licznika , odfiltrowanie i formowanie na impulsy elektryczne - przy minimalnym poborze prądu. Po kilku miesiącach testów i eksperymentów udało się osiągnąć pobór prądu na poziomie 4,4uA, przy czym sam procesor pobiera 2,15uA - pozostały prąd to analogówka. Zastosowałem procesor STM32 który przez większość czasu pracuje w trybie głębokiego uśpienia.

    Oto parametry modułu:
    - pobór prądu w trybie jałowym ~ 4,5uA
    - pobór prądu przy świecącej diodzie z licznika z odległości 5cm - 28uA
    - pobór prądu podczas wysyłania danych - max 16mA
    - regulacja czułości, max zasięg jaki udało mi się osiągnąć to 30cm
    - możliwość zliczenia do 65536 impulsów/h
    - pomiar napięcia baterii zasilającej
    - kalibracja programowa zegara RTC
    - zabezpieczenie przed zbyt niskim napięciem zasilającym, dolna granica 1,9V
    - moc nadajnika 13dBm, zasięg przy antenkach drutowych 1/4 λ - 2 piętra w bloku :), w terenie otwartym ponad 100m
    - czas pracy z baterii (CR2477, pojemność 1000mAh) - około 2,5 roku przy stałej licznika 6400imp/kWh
    - moduł wielkości "pudełka od zapałek", wymiary obudowy W/S/D: 26,5/46,5/65,5mm (obudowa Z94)

    Jak sobie coś przypomnę to dopiszę :)
    Nadajnik przez godzinę zlicza impulsy, po czym wysyła je do odbiornika. Wybudzenie procesora, wysłanie danych i ponowne wejście w tryb niskiego poboru prądu zajmuje 200ms. Czas pracy z baterii CR2477 obliczyłem zakładając: pojemność baterii 1000mAh, średnia zliczona liczba impulsów/h (przy stałej licznika 6400imp/kWh i zużyciu miesięcznym na poziomie 200kWh) - 1800, czas nadawania 1s przy zużywanym prądzie 20mA, samorozładowanie baterii 5% rocznie. Gdyby licznik miał stałą 1500 imp/kWh to czas pracy wydłuży się blisko dwukrotnie.
    Poniżej kilka zdjęć nadajnika wraz z wynikami pomiarów poboru prądu.

    Obrazek

    Pobór prądu w czasie IDLE i nadawania:

    Obrazek

    Obrazek



    ODBIORNIK

    Główne zadanie - sprawdzić czy odebrane dane są prawidłowe, odczytać siłę sygnału z nadajnika, wysłać dane na serwer. Moduł radiowy to RFM219, dane analizowane są przez STM32F0, wysyłanie na serwer zrealizowane przez ESP8266 w wersji WROOM-02 lub ESP07/07s. Na PCB możliwe jest zamontowanie jednej lub drugiej wersji. Wersja ESP07s ma wyjście na antenę zewnętrzną, dzięki czemu ma duży zasięg. Do konfiguracji pojedynczego nadajnika przygotowałem kod HTML który generuje ESP w trybie konfiguracji. Zasilanie poprzez gniazdo microUSB. Pobór mocy - 0,4W. Odbiornik umieszczony jest w obudowie Z-123 - ładnie się prezentuje :) Na PCB przewidziałem wyprowadzenia na szynę i2c do podłączenia wyświetlacza OLED w celu prezentacji danych. W prototypie był on nawet zamontowany, jednak ta koncepcja nie spodobała się domownikom i ostatecznie nie jest zainstalowany. Niemniej jednak jest możliwość jego podłączenia.


    Obrazek


    Obrazek

    Obrazek

    Obrazek

    Obrazek

    Generalnie jestem bardzo zadowolony z uzyskanych wyników. System bezawaryjnie pracuje u mnie w mieszkaniu od ponad roku. Nadajnik jest zamocowany na wewnętrznej stronie drzwiczek szafy licznikowej, jakieś 5 cm od licznika po ich zamknięciu. Odległość do odbiornika to około 8m, po drodze ściana zbrojona.

    Obrazek

    Obrazek

    Podsumowując, od ponad roku pracuje 10 modułów i wszystkie sprawują się znakomicie. Dokładność odczytów w porównaniu z odczytem "manualnym" zgadza się do 2 miejsc po przecinku na liczniku elektrycznym :) Znajomi, którym zamontowałem wraz z instalacją systemu Domoticz są bardzo zadowoleni. Każdy przyznaje, że dzięki świadomości zużycia prądu starają się być EKO i oszczędzać energię :idea:
    Od blisko 2 miesięcy jeden z moich znajomych testuje wersję z kontaktronem i odczytem zużytego gazu - póki co działa bezawaryjnie i pewnie po nowym roku będzie gotowy do powielania. Ponieważ ja u siebie nie dysponuję licznikiem gazu, więc zdaje się na testy kolegi:) O ile do testów "na stole" kupiłem sobie licznik elektryczny, to licznika gazowego nie miałbym nawet jak "napędzić" w dłuższym okresie czasu :)
    Koszt elementów do budowy kompletnego zestawu nadajnik-odbiornik wraz z obudowami to około 100zł przy cenach detalicznych podzespołów.

    Niestety, ale na chwilę obecną nie przewiduję publikacji ani schematów ani źródeł programów – liczę, że wyjdzie z tego jakiś projekt komercyjny :)

    Gdyby ktoś miał pytania - postaram się na nie odpowiedzieć :)

    _________________
    Pozdrawiam
    Grzegorz



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 gru 2018, o 12:57 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 lis 2012
    Posty: 283
    Lokalizacja: Warszawa
    Pomógł: 17

    zubik napisał(a):
    Niezły projekt, czy masz przeliczanie bierzących kosztów zużycia energii? Czy jest możliwość przeliczania kosztów w pracy z różnymi taryfami?


    Taką funkcjonalność ma sam Domoticz, ale nie znam szczegółów bo jeszcze z tego nie korzystałem.

    _________________
    Pozdrawiam
    Grzegorz



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 gru 2018, o 13:04 
    Offline
    Użytkownik

    Dołączył(a): 25 lip 2013
    Posty: 2595
    Pomógł: 128

    Bardzo ciekawy i fajnie wykonany projekt.

    Chętnie bym poczytał o sposobie konfiguracji najprostszego systemu domoticza składającego się centralki i modułów służących do odczytu licznika energii. Jaki byłby koszt całości elementów plus Twoich modułów (para nadajnik-odbiornik)? Chętnie kupiłbym taki demo kit :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 gru 2018, o 14:00 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 lis 2012
    Posty: 283
    Lokalizacja: Warszawa
    Pomógł: 17

    micky napisał(a):
    Bardzo ciekawy i fajnie wykonany projekt.

    Chętnie bym poczytał o sposobie konfiguracji najprostszego systemu domoticza ...


    https://forbot.pl/blog/kurs-raspberry-p ... le-id27526

    _________________
    Pozdrawiam
    Grzegorz



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 gru 2018, o 15:27 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 04 cze 2014
    Posty: 855
    Lokalizacja: pod Warszawą
    Pomógł: 58

    Świetny pomysł i profeska w wykonaniu :) .
    Przy liczniku gazu piszesz o zastosowaniu kontaktronu - myślę, ze wynika to z tego, że układ śpi gdy nie ma poboru bo normalnie bardziej czuły jest hallotron. Testowałem i jedno i drugie na wodomierzu i kontaktron czasem zaniżał odczyt no ale hallotron wymaga ciągłego zasilanie co przy baterii ma duże znaczenie.

    Można się pokusić o ustawienie limitu zużycia i po przekroczeniu bezpieczniki automatycznie w dół :roll: :lol:

    _________________
    Pomóżcie mi stanąć na nogi



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 gru 2018, o 08:35 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27378
    Lokalizacja: Szczecin
    Pomógł: 1043

    No i proszę, nie ma to jak mega praktyczne projekty. Bardzo fajny pomysł i realizacja ;)

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 gru 2018, o 09:14 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 lis 2012
    Posty: 283
    Lokalizacja: Warszawa
    Pomógł: 17

    mirekk36 napisał(a):
    No i proszę, nie ma to jak mega praktyczne projekty. Bardzo fajny pomysł i realizacja ;)

    Dzięki :)
    Realizacja zajęła blisko rok, bo walka o każde 0,1uA to wyzwanie :)

    _________________
    Pozdrawiam
    Grzegorz



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 gru 2018, o 09:19 
    Offline
    Użytkownik

    Dołączył(a): 25 lip 2013
    Posty: 2595
    Pomógł: 128

    Dzięki za link. Ja z kolei trafiłem na stronkę Domoticz-instalacja

    Napisz proszę na priv jaki byłby całkowity koszt pary nadajnik-odbiornik (zmontowany i gotowy do zainstalowania).



    Ostatnio edytowano 4 gru 2018, o 16:25 przez micky, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    cron
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO