Komunikacja bezprzewodowa

Norek
Posts: 110
Joined: 13 Jul 2008, 22:24

Komunikacja bezprzewodowa

Post by Norek »

Czy planujesz komunikację bezprzewodową ? Tak sobie myślę że bez generalnego remontu całej instalacji w domu to zastosowanie jakiegokolwiek systemu przewodowego do sterowania instalacjami w domu staje się mocno ograniczone albo wręcz staje pod znakiem zapytania możliwość wprowadzenia, oczywiście w trakcie budowy domu to inny temat, nawet wskazane jest zrobienie takiego sterowania domem. Co innego system radiowy np na pasmo 868Mhz lub inne ( pasmo 433Mhz jest już niestety z reguły zaśmiecone ) - nie trzeba za dużo pruć ścian , można system wprowadzać po kolei jak klocki i natychmiast cieszyć się z możliwości systemu. Pojawia się problem zakłóceń , prędkości , zasilania i inne ale myślę że mimo to warto rozważyć taką możliwość, tym bardziej że są gotowe moduły miniaturowe , w sumie to tanie , gotowe do użytku bez strojenia, trawienia i montażu z elementów choćby z http://www.tme.pl http://tme.pl/katalog/szukaj.phtml?f_sz ... &ingroup=1
. Oczywiście pozostaje kwestia oprogramowania i tu znowu ukłon w twoją stronę - programowanie w asemblerze to spora sztuka . Gdybyś miał w planach magistralę CAN po radiu to pewnie nie tylko ja bym się ucieszył :-) . Można by wtedy zbudować moduły wkładane bezpośrednio do gniazdka i jednocześnie je sterujące , można by też zbudować sobie moduł wmontowany w puszkę elektryczną , na początek jako "dodatek zewnętrzny do standardowej puszki elektrycznej" tak po prostu przykryć puszkę ładną obudową w której jest jakiś moduł i wszelkie połączenia a przy okazji najbliższego remontu/malowania itp wmontować taki moduł docelowo obok jako część instalacji i już bez żadnych śladów - ot kolejna puszka w ścianie. malowanie zazwyczaj jest co kilka lat a grubszy remont znacznie rzadziej więc takie rozwiązanie mogło by funkcjonować albo na stałe albo tymczasowo do czasu położenia kabli sterujących. Tak przy okazji to ilość osób zainteresowanych montażem u siebie w domu elementów twojego projektu by znacząco wzrosła , może zgłosił by się ktoś kto by wspomógł ciebie w programowaniu i cały projekt stopniowo nabrał większych rozmiarów.
Pozdrawiam
Norek
igosoft
Posts: 68
Joined: 18 Jun 2008, 21:58

Post by igosoft »

Nie jestem elektronikiem ale podstawy jakieś tam mam :) i na pierwszy rzut ok na spec. wygląda to bardzo obiecująco.

- 0,5mA
- 868MHz >200m przy 1,2kbps więc przez ściany będzie pewnie ze 30m
- tani
- zasilanie z baterii
-dokumentacja z przykładaniami programowania i wykorzystania
igosoft
Posts: 68
Joined: 18 Jun 2008, 21:58

Post by igosoft »

Z asemblera znam tylko podstawy ale C już znacznie lepiej :) .. mimo to mogę pomóc ...
Norek
Posts: 110
Joined: 13 Jul 2008, 22:24

Post by Norek »

Godne uwagi są też moduły ZigBee zwłaszcza w wersji SoC ( system on chip ) czyli takie wszystko w jednym nad/odp radiowy, procesor w jednym malutkim chipie , fajny temat , ale jak zwykle kwestia softu , w sumie z opisów to wynika że nie trzeba wszystkiego pisać od zera , protokół jest gotowy, ale i tak sporo pracy przy programowaniu :-( szkoda że niema czegoś w rodzaju oprogramowania typu Realizer - budowanie programu jak z klocków bo może więcej osób by mogło tworzyć własne oprogramowanie. parę stron po goooglowaniu zigbee :

http://tme.pl/katalog/index.phtml?f_szukaj=zigbee&idp=1
http://www.zigbee.org/en/index.asp
http://www.maritex.com.pl/pl/shop/products/ggid/11755
http://www.elektronikab2b.pl/content/vi ... 0/lang,pl/
http://www.sensu.pl/?go=product&id=683&cat_id=

http://www.embeddedworks.net/wpan/index ... uwodtDMNFw

http://www.sensu.pl/?go=product&id=365&cat_id=
http://www.contrans.com.pl/nuke/modules ... cle&sid=73&
http://focus.ti.com/docs/prod/folders/print/cc2520.html
http://focus.ti.com/docs/toolsw/folders ... stack.html

Pozdrawiam
Norek
igosoft
Posts: 68
Joined: 18 Jun 2008, 21:58

Post by igosoft »

Norek wrote:Czy planujesz komunikację bezprzewodową ?
Jacek wrote:Podoba mi się projekt ZigBee, ale opracowanie systemu zajęłoby miesiące. Poza tym mam większe zaufanie do komunikacji przewodowej.
Właśnie przeczytałem "ZIGBEE HOME AUTOMATION PUBLIC APPLICATION PROFILE" i rzeczywiście bardzo fajnie zaprojektowane. Jacek czy jesteś w stanie przedstawić krótki plan systemu wraz z czasem potrzebnym na jego realizacje?

http://zigbee.org/en/certification/cert ... ts_zse.asp

Jacek Jeszce jedno pytanie. Wcześniej norek wysyłał low costowe odbiorniki i nadajniki 868MHz. Ile czasu zajęłoby zrobienie prototypowych urządzeń na tych RF? I co należałoby zrobić... mam na myśli elektronikę i oprogramowanie?
Jacek
Posts: 559
Joined: 17 Feb 2007, 18:00

Post by Jacek »

igosoft wrote:Jacek czy jesteś w stanie przedstawić krótki plan systemu wraz z czasem potrzebnym na jego realizacje?
Według mnie Zigbee jest dość skomplikowanym systemem, nie mam pojęcia jak długo by to potrwało.
igosoft wrote:Ile czasu zajęłoby zrobienie prototypowych urządzeń na tych RF? I co należałoby zrobić... mam na myśli elektronikę i oprogramowanie?
Połączenie transceiver-ów RF do procesora wykonane jest poprzez 3 przewody magistrali I2C. Problemem natomiast jest oprogramowanie całości. Należałoby opracować protokół, który będzie sobie radził z kłopotami transmisji: wiadomościami odebranymi z błędem, ustaleniem priorytetu nadawania przez moduły w momencie, gdy kilka chciałoby nadawać w tym samym momencie i zwyczajnym wzajemnym zakłócaniem transmisji. CAN przy tym wydaje się banalnie prosty :) Wszystko jest do zrobienia, ale ile czasu by to zajęło to naprawdę nie mam pojęcia.
igosoft
Posts: 68
Joined: 18 Jun 2008, 21:58

Post by igosoft »

Ja spodziewałem się iż protokół CAN pozostanie a natomiast transceiver RF będzie użyty jako medium komunikacji na który wyrzucalibyśmy dane :)
Last edited by igosoft on 18 Jul 2008, 22:41, edited 1 time in total.
Norek
Posts: 110
Joined: 13 Jul 2008, 22:24

Post by Norek »

Jacek wrote: Problemem natomiast jest oprogramowanie całości. Należałoby opracować protokół, który będzie sobie radził z kłopotami transmisji: wiadomościami odebranymi z błędem, ustaleniem priorytetu nadawania przez moduły w momencie, gdy kilka chciałoby nadawać w tym samym momencie i zwyczajnym wzajemnym zakłócaniem transmisji. .
Przepraszam jeśli źle zrozumiałem, z opisów które czytałem to moduły/ scalaczki zwłaszcza te nowsze wersje to już mają zaimplementowane co nieco , przynajmniej najważniejsze problemy z protokołem , zakłóceniami , priorytetem itp lub jest to łatwiej zrealizować niż tylko w samym "gołym" transceiverze zigbee.
Mi chodzi o to co wspomniał igosoft - wpuszczenie CAN i transmisja poprzez czy za pomocą zigbee , bez realizacji sterowania . Tylko wykorzystanie toru radiowego, sprzętowych możliwości transmisji sygnału , formowanie ramek magistrali CAN/zigbee/CAN. W przyszłości - czemu nie pełna obsługa i współpraca z zigbee , ale teraz wystarczyła by obsługa/konwersja protokołów

http://focus.ti.com/docs/prod/folders/print/cc2520.html
http://www.elektronikab2b.pl/content/vi ... 0/lang,pl/
http://www.freescale.com/webapp/sps/sit ... de=MC1322x
http://focus.ti.com/docs/toolsw/folders ... stack.html
http://www.contrans.com.pl/nuke/modules ... cle&sid=73&

Nie wiem kiedy zerkałeś na dokumentacje czy raczej może możliwości programowania Zigbee , jeśli jakiś czas temu to może od tego czasu coś się zmieniło na lepsze , czyli może w tych nowych wersjach zigbee łatwiej będzie zaprogramować protokół współpracy z magistralą CAN zwłaszcza
http://www.freescale.com/webapp/sps/sit ... de=MC1322x
ciekawie się zapowiada, a jeśli producenci chcą zastosować ten protokół do przemysłu i wszędzie gdzie się tylko da jako standard przemysłowy komunikacji bezprzewodowej to programowanie takich scalaków będzie coraz łatwiejsze, będą może dostępne ( może już są ale nie wiem czego szukać konkretnie w necie ) gotowe aplikacje lub fragmenty aplikacji realizujące poszczególne funkcje, gdzie po adaptacji nadawały by się do realizacji CAN bezprzewodowy. Na wymienionych stronach jest sporo dokumentacji.
Pozdrawiam
Norek
Norek
Posts: 110
Joined: 13 Jul 2008, 22:24

Post by Norek »

http://www.maritex.com.pl/pl/shop/products/ggid/11755

Może któryś z tych modułów stosunkowo łatwiej można programować, ale to już jacek lub ktoś inny znający się na programowaniu mógłby się wypowiedzieć na ten temat po zgłębieniu dokumentacji hard i soft.
Pozdrawiam
Norek
igosoft
Posts: 68
Joined: 18 Jun 2008, 21:58

Post by igosoft »

wygląda na to ze programy pisze się w C ... a to znacznie przyśpiesza programowanie w porównaniu z assemblerem. Są również dostępne przykładowe programy pisane w C ale tylko po zarejestrowaniu się.
Norek
Posts: 110
Joined: 13 Jul 2008, 22:24

Post by Norek »

Czy czujesz się na siłach aby spróbować wyrzeźbić :-) program modułu "konwertera" magistrali CAN na radio ? Może znasz kogoś kto by był w stanie oprogramować zigbee do wykorzystania w modułach UNIV czy innych. Taki podzespół można by fizycznie łączyć tak po prostu w miejsce okablowania, takie rozwiązanie było by proste w zastosowaniu, ale znowu kwestia softu.
Jacek
Posts: 559
Joined: 17 Feb 2007, 18:00

Post by Jacek »

Norek wrote:Czy czujesz się na siłach aby spróbować wyrzeźbić :-) program modułu "konwertera" magistrali CAN na radio ?
Niestety ja nie znajdę czasu. Najprościej można to zegrać z HAPCAN poprzez moduł UNIV 2.0. Jest on interfejsem między CAN i UART. Zigbee mogłoby czytać z UART modułu i wysyłać dane w eter. Jak ktoś się podejmie tej pracy to będę w pomocy ;)
igosoft
Posts: 68
Joined: 18 Jun 2008, 21:58

Post by igosoft »

powiem tak ... nie mam doświadczenia w programowanie zigbee ale to dla mnie nie jest problemem :). Chętnie podejmę się napisania takiego softu :) to dla mnie duże wyzwanie i chętnie stawię jemu czoła.
Ale napewno będę potrzebował pomocy z elektroniką i prototypami. Myślę że wspólnymi siłami napewno nam się uda!

Obecnie piszę w czasie wolnym "pulpit sterowania" i mam już około 15% aplikacji.
igosoft
Posts: 68
Joined: 18 Jun 2008, 21:58

Re: Moduły-wieksze mozliwości

Post by igosoft »

a pro po ZibBee ..
- dzi?ki takiemu projektowi jak OpenMAC (czyli 802.15.4 Open Source Medium Access Control (MAC) Layer Implementation) programowanie end device lub koordynatora jest banalnie proste. Praktycznie ca?y szkielet aplikacji jest gotowy i trzeba go tylko u?y? :)
- w OpenMAC jest równie? prosta aplikacja, która wypisuje zdarzenia sieci w formacie tekstowym na UART
- standard ZigBee PRO jest o wiele lepszy (dro?szy?) i najprawdopodobniej na rynku masowej sprzeda?y b?dzie na prze?omie 2008/2009
- profiles i clusters umo?liwia lepsze "dogadywanie si?" urz?dze?; protokó? w zasadzie ju? istnieje cho? nadal mo?na b?dzie u?ywa? CAN tworz?c odpowiedni kod na poziomie OpenMAC
- w wersji ZigBee PRO istnieje Home Automation Profile :)

Polecam ten kurs http://www.meshnetics.com/zigbee-learning/#
igosoft
Posts: 68
Joined: 18 Jun 2008, 21:58

Re: Programowanie

Post by igosoft »

A pro po programowania ZigBee. Znalaz?em firm?, która zapewnia taki soft i? praktycznie nie trzeba nic pisa? w C. Niestety DevKit jest drogi 2,5K$

http://www.ember.com/products_videos.html
http://www.ember.com/applications_integ ... ation.html
Post Reply