Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2010-05-05 17:28:02

  szewczyk - Stary wyjadacz :P

szewczyk
Stary wyjadacz :P
Zarejestrowany: 2006-12-03

ITHouse na debianku ;)

Obiecałem że napiszę więcej o projekcie więc .. projekt powstał z nudów i dużej ilości czasu wolnego , początkowo miała być mała stacja pogodowa i dane były wysyłane po rs485 do debilna a ten z kolei zapisywał je w SQL ( MySQL ) potem dane obrabiałem za pomocą PHP/HTML i dane były dostępne przez WWW za pomocą apache2 no ale wiosną padł pomysł remontu domku wiec postanowiliśmy wymienić również elektrykę wiec idąc dalej …

Gniazdka w każdym pomieszczeniu są połączone w jednej puszce łączeniowej w pomieszczeniu i połączone jednym przewodem (2.5mm2) do piwnicy ,oświelenie również z tym że od każdego włącznika oświetlenia jest położony przewód 4x0.5mm (akurat mam takiego sporo  ) i również do piwnicy ,

Otoczeniem tego systemu są karty ekspanderów wejść jak i wyjść ,są 2 typy wejścia w tym przypadku NO (normal open) i NC (normal close)  wyjścia podobnie ż tym że karty ekspanderów wyjść zawierają albo przekaźniki lub triaki w zależności od typu obciążenia (akurat triaki 16A kosztują grosze … a do żarówek / świetlówek nadają się świetnie ) 

W panelu WWW ( screeny nie długo zamieszczę ) każde wyjście/wejście przypisuję się do pomieszczenia ( w moim przypadku system zawiera max 32 pomieszczenia , używam 9 tylko )

Serwer pracuje jako master więc nie potrzebowałem zbyt skomplikowanego protokołu do komunikacji po linii rs485 (half-duplex czyli tylko jeden układ nadaję) więc serwer wysyła żądanie do slava na szynie z komendą + CRC oprócz tego ramka danych zawiera bit start  i dwa bity  stopu transmisji danych.

Jako procesory w ekspanderach zastosowałem na pewno wszystkim znane AVR (Mega16) a układy do RS485 to MAX487 (teoretycznie można do 128 slavów na szynie zastosować )

W każdym pomieszczeniu zamontowana jest czujka ruchu (piro – wykrywa ruch przez zmiane temperatury w polu widzenia ) wiec zwierzątka do 20kg nie wychwytuje na razie słuzą tylko do sprawdzania ruchu w pomieszczeniach w przypadku braku ruchu / pojawienia się ruchu np. tak mam w piwnicy zapala gasi lub światło ;)

Niedługo zacznę pracę nad manipulatorami + LCD graficzny do sterowania systemem bez potrzeby dostępu do PC oraz dodam obsługę alarmu ,czesciowo również skończyłem moduł
Na SIM300 do powiadamiania za pomocą SMS z systemu

Soft po stronie serwera jak i na AVR’ach to C

Projekt przyjął nazwę ITHouse ,obecnie poza tą funkcją służy jako serwer samba (2TB) ,router ,całość na płycie ITX z procesorem 1,5GHz + 2 GB ram pobiera ok. 75W umieszczony w szafie rack 19’’ o wysokości 6U + UPS APC 250


Kilka zdjęć :
Schemat ogólny :
[img]http://images38.fotosik.pl/287/07f04abb6d2b13b1.jpg[/img]
moduł GSM (SIM300)
[img]http://images50.fotosik.pl/199/20a05a642c254f9dmed.jpg[/img]
Screen początkowej stacji meteo
[img]http://images38.fotosik.pl/287/7049c485a9a73d7d.jpg[/img]

Ostatnio edytowany przez szewczyk (2010-05-05 19:44:34)

Offline

 

#2  2010-05-05 17:48:53

  djjanek - Użytkownik

djjanek
Użytkownik
Skąd: whereis
Zarejestrowany: 2007-11-15
Serwis

Re: ITHouse na debianku ;)

A co to za moduł na zdjęciu?

Offline

 

#3  2010-05-05 17:54:41

  szewczyk - Stary wyjadacz :P

szewczyk
Stary wyjadacz :P
Zarejestrowany: 2006-12-03

Re: ITHouse na debianku ;)

moduł na SIM300 (zamontowany od dołu PCB ) dodatkowo są na nim 4 wyjścia OC oraz 4 Wejścia NO/NC

Offline

 

#4  2010-05-05 18:09:03

  ippo76 - fakam fszycho

ippo76
fakam fszycho
Zarejestrowany: 2009-02-22
Serwis

Re: ITHouse na debianku ;)

Szacun,

nie potrafię ocenić strony technicznej ale strona użytkowa robi wrażenie..


ippo76@jid.dug.net.pl

Moja składka do ZUS = 2/3, moja składka do OFE = 1/3;
Stan mojego konta w ZUS = 2XYZ, stan konta w OFE = 3XYZ.

Offline

 

#5  2010-05-05 19:44:07

  lukaz1987 - Członek DUG

lukaz1987
Członek DUG
Zarejestrowany: 2008-08-12

Re: ITHouse na debianku ;)

Ciekawy projekt, ale jak mógłbyś opisać coś więcej i dodać więcej fotek. Ja zrobiłem taki reseter [url]http://viater.one.pl/pub2/nnd/resetery/[/url] na razie służy mi jako wł/wył wzmacniacza do kolumn. W przyszłości mam zamiar wykorzystać reseter do zdalnego otwierania bramy wjazdowej. Tylko nie mam na razie pomysłu jak to dokładnie zrobić.

Ostatnio edytowany przez lukaz1987 (2010-05-05 19:45:56)

Offline

 

#6  2010-05-05 20:02:32

  Piotr3ks - Też człowiek :-)

Piotr3ks
Też człowiek :-)
Skąd: Białystok
Zarejestrowany: 2007-06-24

Re: ITHouse na debianku ;)

Projekt bardzo ciekawy i co najważniejsze z ogromną wartością użytkową :D

Offline

 

#7  2010-05-05 20:29:39

  radziojedi - Gambini

radziojedi
Gambini
Skąd: Śrem
Zarejestrowany: 2008-08-08

Re: ITHouse na debianku ;)

szacunek stary:)


"Given enough eyeballs, all bugs are shallow"
Eric Raymond, The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary

Offline

 

#8  2010-05-05 20:32:11

  BiExi - matka przelozona

BiExi
matka przelozona
Skąd: Gorlice
Zarejestrowany: 2004-04-16
Serwis

Re: ITHouse na debianku ;)

Świetny pomysł/projekt gratulacje


[url=http://dug.net.pl][b]DUG[/b][/url]

Offline

 

#9  2010-05-05 20:42:55

  life - Użytkownik

life
Użytkownik
Zarejestrowany: 2009-10-30

Re: ITHouse na debianku ;)

no jestem pod wrażeniem a teraz co byś polecił na początek? :) zakładając że pojęcie o elektronice mam raczej podstawowe z programowaniem zdecydowanie lepiej :)

widzę na allegro gotowe zestawy tego typu http://allegro.pl/item1014217217_super_plyta_avr_atmega32_l_atmega16_l.html

czy jest to warte uwagi + jakiś dobry podręcznik do programowana AVR?

Offline

 

#10  2010-05-05 21:12:32

  szewczyk - Stary wyjadacz :P

szewczyk
Stary wyjadacz :P
Zarejestrowany: 2006-12-03

Re: ITHouse na debianku ;)

jasne że dobry ,na początek moze łatwiejsze środowisko np. bascom aby opanować budowe uC prawdziwa zabawa zaczyna sie po przejsciu na C ;)

dziekuje wszystkim za dobre słowa .Pozdrawiam

Offline

 

#11  2010-05-05 23:17:58

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: ITHouse na debianku ;)

fajny projekt ...

jak dluga masz w rzeczywistosci magistrale RS485 i czy faktycznie masz linie boczne (jak na obrazku) czy prawdziwa magistrale?

od strony serwerka RS485 konwertujesz z RS232, z USB czy plyta ktorej uzyles go ma?

ja od pewnego czau rowniez realizuje podobny projekt ... u mnie sterowanie z PC jak na razie ogranicza sie do wysylania komend po RS z terminala ... projekt oparty jest glownie o Atmega8 i troszke Atmega16, do zwiekszenia ilosci I/O wykorzystuje bufory i rejestry TTLowe ... z ciekawszych rzeczy - wykorzystanie tanich autonomicznych czujek dymu (zczytywanie za pomoca wzmacniacz z filtrem + optoizolator z wyjscia generujacego piszczenie) - szczegoly: http://www.opcode.eu.org/my_projects/centralka_alarmowa/ http://www.opcode.eu.org/my_projects/manipulator_alarmowy/ http://www.opcode.eu.org/my_projects/stroboskop_LED/ http://www.opcode.eu.org/my_projects/sterownik_oswietlenia/ ...


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#12  2010-05-06 05:06:45

  rychu - elektryk dyżurny

rychu
elektryk dyżurny
Skąd: gdańsk
Zarejestrowany: 2004-12-28

Re: ITHouse na debianku ;)

fajny bajer :] właśnie buduję sobie chałupę i też myślałem o "inteligentnym domu", ale raczej na plc. większość świateł jednak będę zapalać "klasycznie", natomiast przyda się sterowanie markizami i żaluzjami, do tego czujnik zamknięcia bramy garażowej. światło na czujkę ruchu świetne na schodach i w piwnicy :)

jaki dokładnie zastosowałeś czujnik temperatury? można by umieścić drugi wewnątrz chałupy i go wykorzystać do sterowania ogrzewaniem


linux regd. user #248790

Offline

 

#13  2010-05-06 12:51:49

  ba10 - Członek DUG

ba10
Członek DUG
Skąd: jesteś ?
Zarejestrowany: 2006-03-07
Serwis

Re: ITHouse na debianku ;)

[quote=rychu]fajny bajer :] właśnie buduję sobie chałupę i też myślałem o "inteligentnym domu", ale raczej na plc. większość świateł jednak będę zapalać "klasycznie", natomiast przyda się sterowanie markizami i żaluzjami, do tego czujnik zamknięcia bramy garażowej. światło na czujkę ruchu świetne na schodach i w piwnicy :)

jaki dokładnie zastosowałeś czujnik temperatury? można by umieścić drugi wewnątrz chałupy i go wykorzystać do sterowania ogrzewaniem[/quote]
Rychu zajrzyj na ta stronę : http://plc-home.pl/


"Jeżeli chcesz się nauczyć Linuksa, to pierwsze co musisz zrobić to odrzucić wszelkie przyzwyczajenia wyniesione z poprzedniego systemu. Twoja wiedza jest o tyle zgubna, że daje Ci poczucie że coś jednak wiesz — jednak w kontekście Linuksa prawdopodobnie nie wiesz jeszcze nic." Minio
Mój [url=jarekw.eu]Blog[/url], a później [url=tanczymy.com]Tańczymy[/url] ;)

Offline

 

#14  2010-05-06 13:06:15

  ippo76 - fakam fszycho

ippo76
fakam fszycho
Zarejestrowany: 2009-02-22
Serwis

Re: ITHouse na debianku ;)

@[b]szewczyk[/b] mam propozycję - biorę Cię do spóły :) Ty zajmujesz się produkcją, ja dystrybucją i reklamą. Wchodzisz? ;)


ippo76@jid.dug.net.pl

Moja składka do ZUS = 2/3, moja składka do OFE = 1/3;
Stan mojego konta w ZUS = 2XYZ, stan konta w OFE = 3XYZ.

Offline

 

#15  2010-05-06 15:09:11

  szewczyk - Stary wyjadacz :P

szewczyk
Stary wyjadacz :P
Zarejestrowany: 2006-12-03

Re: ITHouse na debianku ;)

jako przejściówka rs232/485 jest na max232 + max487 a za przepływ danych opdowiada pin RTS z portu COM ,zasilanie również z portu ;)
[url=http://www.fotosik.pl/showFullSize.php?id=101110ef147c1005][img]http://images44.fotosik.pl/291/101110ef147c1005m.jpg[/img][/url]
poniżej karta ekspanera wejśc ,częsciowo zmontowana :
[url=http://www.fotosik.pl/showFullSize.php?id=84181dbb47bde49f][img]http://images38.fotosik.pl/287/84181dbb47bde49fm.jpg[/img][/url]
[url=http://www.fotosik.pl/showFullSize.php?id=fef447dfd8dcbdad][img]http://images35.fotosik.pl/145/fef447dfd8dcbdadm.jpg[/img][/url]

[b]ippo76[/b]poszło na priv ;)

Ostatnio edytowany przez szewczyk (2010-05-06 15:09:47)

Offline

 

#16  2010-05-06 22:21:04

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: ITHouse na debianku ;)

@rychu ja stosuje ds18b20 (o ile pamietam szewczyk - z tego co pisal w poprzednim watku - tak samo)


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#17  2010-05-06 22:34:55

  szewczyk - Stary wyjadacz :P

szewczyk
Stary wyjadacz :P
Zarejestrowany: 2006-12-03

Re: ITHouse na debianku ;)

ja również od -40 d0 125+ dają świetnie radę w domku nawet na kablu 100mb

Offline

 

#18  2010-05-07 01:10:54

  rychu - elektryk dyżurny

rychu
elektryk dyżurny
Skąd: gdańsk
Zarejestrowany: 2004-12-28

Re: ITHouse na debianku ;)

[quote=ba10]Rychu zajrzyj na ta stronę : http://plc-home.pl/[/quote]
dzięki za linka, elegancka ta stronka :) to twoja?


linux regd. user #248790

Offline

 

#19  2010-05-07 08:15:10

  ba10 - Członek DUG

ba10
Członek DUG
Skąd: jesteś ?
Zarejestrowany: 2006-03-07
Serwis

Re: ITHouse na debianku ;)

[quote=rychu][quote=ba10]Rychu zajrzyj na ta stronę : http://plc-home.pl/[/quote]
dzięki za linka, elegancka ta stronka :) to twoja?[/quote]
Niestety nie, ale elegancka co prawda to prawda. :)

Ostatnio edytowany przez ba10 (2010-05-07 08:16:17)


"Jeżeli chcesz się nauczyć Linuksa, to pierwsze co musisz zrobić to odrzucić wszelkie przyzwyczajenia wyniesione z poprzedniego systemu. Twoja wiedza jest o tyle zgubna, że daje Ci poczucie że coś jednak wiesz — jednak w kontekście Linuksa prawdopodobnie nie wiesz jeszcze nic." Minio
Mój [url=jarekw.eu]Blog[/url], a później [url=tanczymy.com]Tańczymy[/url] ;)

Offline

 

#20  2010-05-08 12:35:53

  szewczyk - Stary wyjadacz :P

szewczyk
Stary wyjadacz :P
Zarejestrowany: 2006-12-03

Re: ITHouse na debianku ;)

Dobre systemy inteligętnego domu ma też satel w systemach integra ;)

Offline

 

#21  2010-05-08 15:04:38

  giegiel - Członek DUG

giegiel
Członek DUG
Skąd: Chrzypsko Wielkie/Poznań
Zarejestrowany: 2006-04-15

Re: ITHouse na debianku ;)

Super projekt. W czym rysujesz te wykresy od temperatury? I jak chcesz rozwiązać sterowanie za pomocą graficznego LCD? Masz już jakiś pomysł?

Offline

 

#22  2010-05-08 16:02:23

  szewczyk - Stary wyjadacz :P

szewczyk
Stary wyjadacz :P
Zarejestrowany: 2006-12-03

Re: ITHouse na debianku ;)

wykresy rysowane są za pomocą  [b]ofc-library[/b] (flash) dane do wykresu są pobierane za pomocą PHP z SQL (ostatnia godzina ) / lub wykres dobowy

LCD graficzny to nie problem , wystarczy LCD na sterowniku T6963 + AVR (atmega16) do tego klawiatura 16'stkowa ,serwer bedzie odpytywał klawiature i w przypadku pojawienia sie kodu / ządania sprawdzi je i wykona w zależnosci od uprawnień ,dzieki czemu nie bede miał potrzeby tworzenia kolejnych masterów na szynie

Offline

 

#23  2010-05-25 22:29:09

  cuzan - Użytkownik

cuzan
Użytkownik
Zarejestrowany: 2010-03-28

Re: ITHouse na debianku ;)

Kolego [b]szewczyk[/b] bardzo ciekawie wygląda Twoja instalacja,mam tylko takie pytanie odnośnie SIM300.Czy jest to urządzenie,które odbiera komendy wysyłane za pomocą smsów? Tak poza tym jestem ciekaw czy wszystkie przedstawione elementy posiadają własne obudowy?Jeśli tak to kupiłeś jakiś komplet (czy sam wykonywałeś co dość drogie by było). Dla zainteresowanych na stronie Moeller można kupić aparaty serii Xcomfort,z których można zbudować własną instalację.Na stronie producenta też jest cennik, jak szybko się zorientujecie wcale taka instalacja nie jest tania jeśli chodzi o Moeller,dlatego bardziej interesujące są alternatywne rozwiązania np. [b]szewczyka[/b] dzięki,którym można też dużo się nauczyć.
Kilka linków:

Kod:

http://www.moeller.pl/DesktopDefault.aspx
http://www.xcomfort.pl/
http://www.moeller.pl/DesktopDefault.aspx?PageID=346

Pozdrawiam

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.011 seconds, 12 queries executed ]

Informacje debugowania

Time (s) Query
0.00009 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00126 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.15.228.32' WHERE u.id=1
0.00112 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.15.228.32', 1732415280)
0.00040 SELECT * FROM punbb_online WHERE logged<1732414980
0.00082 DELETE FROM punbb_online WHERE ident='85.208.96.194'
0.00024 SELECT topic_id FROM punbb_posts WHERE id=148622
0.00117 SELECT id FROM punbb_posts WHERE topic_id=16763 ORDER BY posted
0.00083 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=16763 AND t.moved_to IS NULL
0.00011 SELECT search_for, replace_with FROM punbb_censoring
0.00094 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=16763 ORDER BY p.id LIMIT 0,25
0.00080 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=16763
Total query time: 0.00782 s