| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Търся простички библиотеки за ZigBee API :) http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=12986 |
Страница 1 от 1 |
| Автор: | NikB [ Пон Юни 09, 2014 7:23 pm ] |
| Заглавие: | Търся простички библиотеки за ZigBee API :) |
Търся простичка библиотека за ZigBee API Дали може да се намри библиотека или класове за симулира първо под Win, примерно C# и след това да се прави на C за ембедет? ZigBee XB24 си има всякаква документация, но вероятно вече маса народ са работили по въпроса. Благодаря за всяко мнение, препоръка, бележка и най-вече за линкове |
|
| Автор: | TheWizard [ Вто Юни 10, 2014 6:28 pm ] |
| Заглавие: | Re: Търся простички библиотеки за ZigBee API :) |
Е чак простичко ZigBee няма, а и ако мислиш да подкарваш простички неща със ZigBee има други решения или си пишеш прост протокол |
|
| Автор: | NikB [ Вто Юни 10, 2014 8:02 pm ] | |||||||||
| Заглавие: | Re: Търся простички библиотеки за ZigBee API :) | |||||||||
Благодаря за отговора! Ако имаш опит с ZigBee API, моля, дай съвет, с какво да започна, за да спестя време (или подходящи линкове?). Аз не съм архитекта В обратната посока ще има прехвърляне на кратки команди. За сега съм пуснал само AT режима, в който рутерите могат да изпращат към координатора. |
||||||||||
| Автор: | stefan63 [ Вто Юни 10, 2014 8:26 pm ] |
| Заглавие: | Re: Търся простички библиотеки за ZigBee API :) |
Не се вкарвай в измислен филм - днес ако ползваш специфични неща , утре ще ти е зор да смениш доставчика. Използвай прозрачен режим , като си напишеш свестен твой си протокол с адреси на крайните устройства - мисли го като мрежа 485. АПИ , АТ - сигурно ще се наложи откм PC , обаче откъм крайните устройства ги заобиколи , ако можеш. |
|
| Автор: | NikB [ Вто Юни 10, 2014 8:35 pm ] |
| Заглавие: | Re: Търся простички библиотеки за ZigBee API :) |
Благодаря, ти! Т.е. съветът ти е да ползвам само универсални API (или AT?), за да конфигурирам устройствата в (към) мрежата (да, де, това може да стане и с предлаганите системни утили). И за обмена да ползвам собствен протокол. Ако ти остане време, поясни с няколко думи |
|
| Автор: | stefan63 [ Вто Юни 10, 2014 9:49 pm ] |
| Заглавие: | Re: Търся простички библиотеки за ZigBee API :) |
Ще ти обясня какво правим ние. Времето ни е малко и обикновено го правим на пожар.Клиентите са малко и не задълбаваме много. Мрежата работи и проблемите след като пуснем мрежата са механични - Имаме някои неясноти около тия модули, но общо взето ги подкарваме. Работят в АТ режим. Първо настройваме координатора с програмата на Digi X-CTU - работен канал, забрана на всички останали канали, PAN ID. После настройваме рутери и крайни устройства. Имам впечатление , че е добре да им се подаде команда/бутон "ресет към заводски настройки". После задаваме PAN ID и работен канал. Има поле за име на точката - попълваме го според обекта - например "Силоз21" .Това позволява две неща - координаторът рапортува кои са в включени в мрежата му и можем да видим проблемни точки. - с АТ команда можеш да кажеш на координатора да изгради канал към дадена точка по това име. Предаваните данни отиват само към тази точка. Тоест няма нужда от мрежов адрес в протокола. Така изградихме 1-та мрежа и си работи, не сме получавали оплаквания. На последната обаче при изградена връзка към Силоз 5, получавахме отговори и от други силози. Дали не сме уцелили правилната версия на фърмуера на Дижи-то, дали няко нов таен параметър - не знам. Просто минахме на протокол с мрежови адреси . Та тези настройки се правят на едно пи-си, модул след модул. Ресет към заводски настройки сякаш ускорява свързването на рутер/краймо устройство при първо включване в мрежата. Там се анулира някакво поле "Operating PAN ID". После (повтарям се тук) задаваме PAN ID и работен канал. Има една особеност ,свързана с този "Operating PAN ID". Ние задаваме PAN ID някакъв и координаторът и другите зигбита си го помнят. При цикъл на захранването номерът Operating PAN ID се променя от координатора. Не съм наясно какъв му е смисълът, но останалите устройства много често не щат да се свържат. Та колегата откъм пи-си софта откри в нета някаква недокументирана команда за задаване на това число. Координаторът е опроводен така ,че ПК да може да му бие хардуерен ресет по някоя от жиците на RS232. След ресет му се подава тази недокументирана команда с някакъв записан на диска "operating pan id", предполагам може да е твърдо зададен в софта. Останалите устройства са закачени към крайните изделия по РС232 и захранване - общо 4 жици. Крайните изделия могат да изключат захранването за момент, ако няма дълго време входяща комуникация/запитвания. Не ползват АТ команди, просто предават/приемат по кабела. На платката носеща зигбито задължително има чип за ресет - нещо триизводно на 2.9-3 волта, има стабилизатор за 3.3 волта, транзистори за напасване на RS нивата към TX/RX на модулчето, два електролитни кондензатора Модулите са в заготовка за ПЕТ бутилка, боядисана в бяло отвътре срещу слънцето.Работят навън, няколко години. В селски условия. В градски условия ми се е налагола да променям работния канал - заради мощна антена на някакъв интернет - Zigbee 2.4 GHz има леки недомислия по отношение на честотите на каналите - не са достатъчно отделени от WiFi каналите. Друго не се сещам. Ще питам колегата за недокументираната команда. |
|
| Автор: | TheWizard [ Вто Юни 10, 2014 10:13 pm ] |
| Заглавие: | Re: Търся простички библиотеки за ZigBee API :) |
всички модули които работят със ZigBee, MiWi и др... стек имат Hardware CSMA-CA - просто казано всеки може да предава (изчаква другите) например взимаш един MRF24J40MA или нещо подобно, пишеш си "драйвер" да му подкараш приемане/предаване (обикновено са SPI) Абстрахирай се от протокола 802.15.4 - предавай и приемай по свой си начин (като UART) - след време като понаучиш 802.15.4 може да го последваш или опиташ Зигбито или подобните 802.15.4 е стандарт за изграждане на малки мрежи, за сложна комуникация между отделни елементи включително рутиране на пакети данни... |
|
| Автор: | NikB [ Вто Юни 10, 2014 10:29 pm ] |
| Заглавие: | Re: Търся простички библиотеки за ZigBee API :) |
Много, много съм благодарен за подробните разяснения на stefan63, както и за препоръките на TheWizard. Спестявате ми маса лутане. Благодаря! |
|
| Автор: | stefan63 [ Съб Юни 14, 2014 12:43 am ] |
| Заглавие: | Re: Търся простички библиотеки за ZigBee API :) |
http://www.desert-home.com/p/the-world-of-xbee.html Може да ти е интересно,Nikb . |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|