Pojemność i indukcyjność linii powinny zależeć od jej długości prawda? Dlaczego więc skrętkę po której leci transmisja RS485 terminujemy rezystorem 100Ohm. Nie spotkałem się by jego wartość trzeba było dopasowywać do długości linii.
@TaQk: Dobra chyba mam to. Przecież indukcyjność i pojemność się kasują jeśli chodzi o impedancje. Więc impedancja przewodu będzie niezależna od długości :)
Cześć! Stworzyłem system inteligentnego domu. Oparty jest na Raspberry Pi oraz modułach wyposażonych w mikrokontroler atmega328. Całość połączona jest siecią RS485. Chętnie opowiem o tworzeniu systemu :)
@mbn-pl: Dobrze załapałeś. Jest to system typu master slave. W takim systemie jest zarządca - master - RPi, który odpytuje moduły. Moduły wejściowe są odpytywane z jak największą częstotliwością. Jeśli któryś z nich zgłosii zmianę stanu to odpowiedni moduł wyjściowy jest powiadamiany.
Tak dużą wadą takiego rozwiązania jest problem w przypadku awarii mastera. Wtedy system pada. Linux jest generalnie stabilnym systemem ale zawsze coś może pójść nie tak. Sytuację ratuje tutaj
@Dinth: Zrobiłem to dla nauki i satysfakcji. Teraz jest pora na szukanie innych rozwiązań i patrzenie jak inni rozwiązują temat inteligentnego domu. Całkiem możliwe, że dołączę się ze swoją wiedzą i doświadczeniem do innego projektu. A może potoczy się to w drugą stronę i ktoś dołączy do mnie (Zapraszam!).
W moim systemie jest opcja zegara. Eventy mogą być odpalane w dokladnym dniu tygodnia o dokladnej godzinie.
ś światło, sterownik wykonawczy realizuje funkcję, a master się o tym dowiaduje po dopytaniu, wtedy wie że jest włączone światło i jak sam będzie chciał włączyć to juź będzie wiedział że nie musi tego robić. Jak zdechnie master nadal wszystko będzie działać lokalnie, co więcej jak ci zdechnie sieć to i tak każdy lokalny moduł będzie nadal sterowany np. przyciskami zamiast przełączników.
@Dinth: @Dinth: Ten system jeszcze nie jest dla szaraczków. Jest to pierwsza działająca wersja, którą chciał bym rozwijać. Moim marzeniem jest żeby w przyszłości wszystko było plug and play. Wołasz tylko Wieśka elektryka, który podłącza Ci okablowanie a system konfiguruje się sam.
Frontend kuleje i to bardzo. Wiem o tym. To jest pierwsza rzecz do zmiany!
oczywiscie cene z d..py podalem ale chodzi mi o to ze kod mimo ze open source mimo wszystko wymaga kogos kto to estetycznie zamontuje w calym domu i podepnie, dla nas to sie wydaje jak "szkoda hajsu, 2 dni na elektrodzie i sobie sam zrobie" a sa ludzie ktorzy laptopa nazywaja "to do gogla" i sa sklonni zaplacic, tak jak inni placa 200 zl za format windowsa w serwisie ;p
@Ejaculator: Komercyjne rozwiązania to też w dużej części linux. Nie widzę problemu w zastosowaniu RPi. Procesor jak procesor - ARM. Do tego trochę peryferiów, z których nie korzystam bo mam moduły.
@wbielak: @wbielak: Nie ma, żadnego. Pierwsze podejście jest przewodowe. Od czegoś trzeba zacząć. Generalnie logika jest uniwersalna więc można te pomysły zaimplementować również na modułach z ESP. Odezwij się jak będziesz się bawił w system :)
Stu procentowa racja. Użyłem tej nazwy, ponieważ tak się utarło w branży, że automatykę domową nazywa się inteligentnym domem. Generalnie nie ma tu za grosz ineteligencji. Zwykłe warunki i efekty.
W przyszłości marzy mi się zaimplementowanie mechanizmów sieci neuronowej, która badała by zachowania użytkowników i dopasowywała działanie systemu
- Nie wiem po co w tzw inteligentnych domach każdy stosuje włączanie/wyłączanie światła z jednego miejsca. Jest to nieprzydatna funkcja.
Według mnie w takich systemach powinny być następujące funkcje:
@kogel-mogel: A właśnie, że to jest bardzo fajna funkcja. Wieczorem gasisz sobie cały dom z telefonu lub włącznika przy łóżku. Nie musisz latać i wyłączać wszystkiego pojedynczo.
@wark: Różnica w cenie pomiędzy zatrzaskującym a nie jest tak duża, że to 0.4W nie da rady zmarnować Ci tych pieniędzy w senoswnym czasie. Jak będziesz konstruował to odezwij się. Chętnie obgadam sprawę :)
Kod logiki i serwera czyli Python to miesiąc. Kod do modułów tworzyłem wcześniej. Robotę na poważnie zacząłem 2 czerwca. Na początku przez 2tyg uczyłem się frontendu. Potem 2 tygodnie eksperymentowałem z różnym frameworkami. Szło słabo więc stwierdziłem, że przez tydzień nie napisze ani linijki tylko najpierw szystko przemyślę. Marker, whiteboard, kartki A4 i jazda!. Potem poszło już gładko :)
@zelaznymur: Myślę, że jednocześnie siedzi koło 5. Nie więcej. Nie przygotowałem się pod względem logowania a teraz nie chcę już zdejmować systemu bo się posypią komentarze, że nie działa :D.
Programowanie daje mi ogromną frajdę, ponieważ mogę tworzyć. Da się z tego również wyżyć. Docelowo widzę siebie w startupach. Chciał bym mieć wpływ na to, w którą stronę idzie firma a nie być tylko wyrobnikiem.
@xardas_pl: Tak masz rację. Z tym, że algorytmem nie da się za bardzo powalczyć. Pomieszczenia mają ogromną bezwładność termiczną. Można więc sterować temperaturą tylko w przybliżeniu.
@tamian: Najprościej będzie jeśli każdy modul bedzie miał swój adres. Wtedy wysyłasz coś na zasadzie M5;S0 Czyli moduł 5 wysyłam Ci 1. Dla odczytu było by M5;R2 czyli moduł 5 podaj mi druga zmienna.
@tamian: Na szczęscie warstwa hardwarowa zrealizuje się sama :). To będzie wyglądało tak, że z modułęm komunikacyjnym będziesz łączył się przez: UART albo I2C albo SPI. Znajdziesz więc odpowiednią bibliotekę do obsługi swojego układu i najprawdopodobniej wszystko sprowadzi się do wywołania funkcji w stylu: i2c.send(M2;S20)
@translokator: Obudowy na szyne DIN znajdziesz np na allegro :). Ja biorę od tej firmy: http://www.apra-optinet.pl/nextshopcms/show.asp?lang=pl&e1=2190 Tam masz katalog z produktami w pdfie. Są baardzo dobrze wykonane. W powiązanym linku pt. kod logiki i webserwera jest dluugi opis projektu. Tam są zdjęcia jak wyglądają płytki.
A myślałeś jak to wdrożyć w domu? Jak z czułością mikrofonów i zakłóceniami z innych dźwięków? Masz jakąś specjalną komendę, którą trzeba wypowiedzieć żeby aktywować system? Tak jak np w google now mówisz "google".
Inteligentny dom we własnym wykonaniu. Już kiedyś pisałem o moich planach i realizacji na mirko, teraz chciałbym podzielić się kilkoma ciekawymi rozwiązaniami.
ilka lat) + niezawodne źródło zasilania/UPS + kod sterownika bez błędów i wycieków pamięci => długie i bezproblemowe życie R-PI
@Zarys: Apropo systemu opartego na Raspberry Pi + moduły na Atmegach to właśnie coś takiego skończyłem. Dodałem link do powiązanych :). Jeśli ciekawi Cie temat to śmiało pytaj.
Nie wiem, może błędnie „skoro płacę to wymagam”? Może buty za 300zł to ciągle jednak tanie badziewie... W każdym razie to tanie badziewie jest ponad 2x droższe od powszechnie znanego badziewia i na dodatek jako klient, jesteś traktowana/y jak wróg, idiota, albo jedno i drugie.
Ja z kolei ostatnio doświadczyłem najszybszej pozytywnej reklamacji na świecie. Sytuacja miała miejsce w sklepie Decathlon. Reklamowałem buty do biegania asics. Rozdarła się w nich wyściółka na pięcie. Zasadniczo w butach można było spokojnie biegać ale jako, że Decathlon po drodze postanowiłem spróbować reklamacji. Pani w obsłudze klienta zadala mi było tylko jedno pytanie: Czy rozwiązuje buty przy zdejmowaniu. Po pozytywnej odpowiedzi I 5 minutach sprawdzania czegoś w komputerze dostałem gotówkę do