Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Какъв е най-лесния начин да пробвам ZigBee и други подобни?
http://mcu-bg.com/mcu_site/viewtopic.php?f=4&t=12742
Страница 1 от 2

Автор:  NikB [ Вто Мар 04, 2014 5:00 pm ]
Заглавие:  Какъв е най-лесния начин да пробвам ZigBee и други подобни?

Преди питането: oбзор на този форум (потърсих и тук слагам, линковете към темите, в които се споменава ZigBee в тоя форум):
Интерфейс за мини-мрежа със „специални” изисквания
Радиомодули поддържащи MESH топология от IQRF
6LOWPAN ?

Има среда - сграда, в която има доста шумове, вкл. и от генератор(и) с двигател(и) с вътрешно горене (бензин, с искри :)), та искам да пробвам надеждността, шумоустойчивостта на ZigBee.

Интересува ме, за проби, как мога да спретна една минимална постановка - 3-4 ZigBee, включени, евентуално през USB към компютри, за да не пиша embeded.

Разгледах модулите в Комет, моля, споделете опит!

Благодаря!

Ако резултатите са положителни, ще има общо около 20 девайса (node).

Автор:  emilvtc [ Вто Мар 04, 2014 9:05 pm ]
Заглавие:  Re: Какъв е най-лесния начин да пробвам ZigBee и други подоб

Преди 3+ години правих експерименти с модули (китчета) на Фрискеил, Чипкон (китчета на Микрочип) и Ембър. Всичките с изходна мощност 0dBm (1mW). Всички бяха с PCB антени.
На улицата имаха обхват около 180-240метра. В сграда обаче положението беше повече от трагично. (Модулите бяха в 2.4GHz обхвата). В крайна сметка минахме на радиа в Субгигахерцовия обхват (<1GHz).

Шумовете от двигател (според мен) не би трябвало да пречат.

ЗигБито е СпридСпектрум технология и я дават като нечувствителна към шумове, но всичко зависи и от шумовете...

Мисля, че имам два останали кита на Микрочип с Чипкон СС2420 в службата и ако си в Пловдив мога да услужа за няколко часа за експерименти.

Автор:  TheWizard [ Вто Мар 04, 2014 9:08 pm ]
Заглавие:  Re: Какъв е най-лесния начин да пробвам ZigBee и други подоб

едва ли изброените шумове ще афектират 800 Мега Херца и 2.4 Гига Херца (това може да го тестваш с телефон и WiFi)

На майкрочип:
MRF24J40MA (100 метра макс) съм го тествал във офис стая (с много компютри) през стена.
MRF24J40MB (1000 метра макс) пряка видимост към 800 метра в градски условия.

Автор:  juzisound [ Вто Мар 04, 2014 9:31 pm ]
Заглавие:  Re: Какъв е най-лесния начин да пробвам ZigBee и други подоб

Ние тука сега разръчкваме разни радиа - включително и тия ZigBee-та, че и на тексас едни радиа.
Никое от тях не можа да направи стабилен поток от данни. Един път работи - един път не. Върви че го разбери.
Всичките имат един т.н. транспарент (прозрачен)режим - дето уж би трябвало да са като сериен порт - през въздуха. Вятър работа. По някой път губят пакети - по някой път повтарят и т.н.
С една дума - зависи от приложението. За нашето спецялно не станаха.
Отделно при различните модели има и различна латенция. Най-бързото което намерихме бави около 7 милисекунди от изпращането на данни на едното радио, до получаването им на другото радио.
Така че, в зависимост от приложението де, но като цяло очаквай изненади.

Инак за подкарване са лесни - в повечето случаи съвсем малко конфигуриране и са готови.

Автор:  Н'бабане Гт'муан'га [ Сря Мар 05, 2014 12:38 am ]
Заглавие:  Re: Какъв е най-лесния начин да пробвам ZigBee и други подоб

Потърси в ибей DTX/BEE. Това е най-лесния старт с всички Bee

Автор:  NikB [ Сря Мар 05, 2014 10:25 am ]
Заглавие:  Re: Какъв е най-лесния начин да пробвам ZigBee и други подоб

Благодаря!, ще разгледам ибей, и, ако не се оправя, ще си избера от Комет (някакви препоръки?).
Не съм съвсем наясно с шумовете, винаги съм мислел, че запалителните системи на двигателите са широколентови :).
Ще пиша тука, когато има резултат (+ или - :)), за пълнота :).

Автор:  NikB [ Пет Мар 14, 2014 3:33 pm ]
Заглавие:  Re: Какъв е най-лесния начин да пробвам ZigBee и други подоб

Изписах си две ZigBee XB24-BPIT от Comet, вързах ги към USB на един лаптоп (през UART-USB - картинка 1), говoря си едно по едно с тях, но вероятно ще трябва маса четене, за да ги накарам да се свържат помежду си: картинка 2.
Знам, че е дразнещо да се задават некомпетентни въпроси (купих си лек автомобил, как се стига до Пловдив :)), но моля, посочете какво да чета или разкажете как да спестя време, за да ги накарам да си говорят помежду си.

Прикачени файлове:
Коментар на файл: Картинка 2
ZigBee.jpg
ZigBee.jpg [ 210.88 KiB | Прегледано 2501 пъти ]
Коментар на файл: Картинка 1
20140314.jpg
20140314.jpg [ 476.1 KiB | Прегледано 2501 пъти ]

Автор:  NikB [ Пон Мар 17, 2014 1:33 pm ]
Заглавие:  Re: Какъв е най-лесния начин да пробвам ZigBee и други подоб

Значи, да разкажа.
Първо - накратко: НЕ СЪМ ПОСТИГНАЛ ОЩЕ ЦЕЛТА. Положителното е, че с по-новата версия на X-CTU (6.1.1, от 2014-01-19) успях да ги накарам да си разменят тестови пакети с вградения тест.

Сега - подробно.
Освен двata Digi девайса, разполагам и с две версии на софтуера на Digi: едната е споменатата 6.1.1, другата е 5.2.8.6. от 2012-10-15 (15:50:07 :))
Девайстите ги свързвам през USB2UART по 3 жици (Tx,Rx,GND), но днес се наложи да сложат и RESET, защото на няколко лъти прецаквах firmware, та се наложи да ги recowery с вграденият им bootloader.

Доколкото разбрах описанията, едното от ZigBee тата трябва да бъде координатор. За по-лесно се опитах да го направя AT-координатор (алтернативата е API-координатор, което е с по-сложни пакети, с контролна сума).
Проблемът е, че по-новият софтуер не желае да работи с мое устройство, програмирано като AT-координатор. Ако го направя като API координатор - работи - картинка 1 и обменя пакети (те, девайсите са на масата, и пак стават грешки при обмена (графиката в картинката), но това не го мислим сега).
А по-стария софтуер тестово предава пакетите само в едната посока.

Разчитам на помощ, и продължавам да чета :)

ПП слагам и картинката с новаат конфигурация (координатора

Прикачени файлове:
Коментар на файл: Двата девайса - координатор и рутер/клон
Coord+Item.jpg
Coord+Item.jpg [ 200 KiB | Прегледано 2436 пъти ]
Коментар на файл: КАРТИНКА 1
Comunicate with XCTU.jpg
Comunicate with XCTU.jpg [ 254.94 KiB | Прегледано 2438 пъти ]

Автор:  stefan63 [ Пон Мар 17, 2014 4:50 pm ]
Заглавие:  Re: Какъв е най-лесния начин да пробвам ZigBee и други подоб

Едната грешка е че на едното пише Znet, на другото -Zigbee - в прозорчето "function set".
Мисля, че трябва да са еднакви. мисля Zigbee АТ e по-добре.
Ако искаш да направиш заместител на кабел, без да позлваш команди - мисля ,че трябва да кръстосаш Destination address DL1,DH1=SL2,SH2 и DL2,DH2=SL1,SH1.
Ако искаш да свържеш наколко устройства без команди - трябва да търсиш из описанията
дали е възможно и с коя версия на фърмуера. Скоро не съм гледал документацията , но по спомен е една от най-калпавите :-)

Автор:  stefan63 [ Пон Мар 17, 2014 4:53 pm ]
Заглавие:  Re: Какъв е най-лесния начин да пробвам ZigBee и други подоб

и не е трябвало да вземаш маломощната версия

Автор:  TheWizard [ Пон Мар 17, 2014 7:32 pm ]
Заглавие:  Re: Какъв е най-лесния начин да пробвам ZigBee и други подоб

Ако ще връзваш два три RF-a и няма да изграждаш меш мрежа, ZigBee стека изобщо не ти трябва... просто си инициализираш модула и си джиткаш пакети
(IEEE 802.15) Структура на "пакета" е:
Код:
   
    unsigned short FrameControl // спрямо това има и разширени адресации
    unsigned char SequenseNumber;
    unsigned short DestinationPAN;
    unsigned short DestinationAddress;
    unsigned short SourcePAN;
    unsigned short SourceAddress;
    unsigned char Cmd;
    unsigned char Data[];

....

void RF_SendTo(char * buf, int len, unsigned short address) {
    unsigned char i = 0;
    WORD_VAL A;
    A.Val = address;
    PHYSetLongRAMAddr(i++, len + 12);
    PHYSetLongRAMAddr(i++, len + 12);
    PHYSetLongRAMAddr(i++, 0x03);
    PHYSetLongRAMAddr(i++, 0x88); // 16 bits short
    PHYSetLongRAMAddr(i++, 0xA5); // Sequense number

    PHYSetLongRAMAddr(i++, PAN_BYTE0);
    PHYSetLongRAMAddr(i++, PAN_BYTE1);

    PHYSetLongRAMAddr(i++, A.v[0]);
    PHYSetLongRAMAddr(i++, A.v[1]); // Destination Address

    PHYSetLongRAMAddr(i++, PAN_BYTE0);
    PHYSetLongRAMAddr(i++, PAN_BYTE1); // Source PAN

    PHYSetLongRAMAddr(i++, MAC_SHORT_ADDR_BYTE0);
    PHYSetLongRAMAddr(i++, MAC_SHORT_ADDR_BYTE1); // Source Address

    PHYSetLongRAMAddr(i++, 0x07);

    while (len) {
        PHYSetLongRAMAddr(i++, *buf++);
        len--;
    }

    PHYSetShortRAMAddr(RF_TXNCON, 0b00000001);
}


Автор:  NikB [ Пон Мар 17, 2014 8:32 pm ]
Заглавие:  Re: Какъв е най-лесния начин да пробвам ZigBee и други подоб

Свързах ги двете модулчета: сега си предават прозрачано.
Ще пробваме да включим още, верочтно утре.

stefan63 написа:
и не е трябвало да вземаш маломощната версия
Нямаше от мощните (с P) - тия са за проби, да минем по-евтино.
TheWizard написа:
Ако ще връзваш два три RF-a и няма да изграждаш меш мрежа, ZigBee стека изобщо не ти трябва... просто си инициализираш модула и си джиткаш пакети.

(IEEE 802.15) Структура на "пакета" е:...
Благодаря много!
Това явно е някой API режим:
В тоя случай каква трябва да е структурата? Трябва ли да има координатор?
В API пакетите има някаква контролна сума, а в твоя пакет не се вижда.

Автор:  stefan63 [ Пон Мар 17, 2014 10:42 pm ]
Заглавие:  Re: Какъв е най-лесния начин да пробвам ZigBee и други подоб

Цитат:
Свързах ги двете модулчета: сега си предават прозрачано

Как точно го направи, какво промени?

Твоите модули са S2 , виж тука:
http://www.digi.com/support/kbase/kbase ... tl?id=2213


Няколко модула в едно мрежа S2 без координатор не знам дали може, щом ще има координатор - ще трябва да напишете някакъв софтуер. Ние сме се борили с S2 и долу-горе направихме мрежа с координатор, рутери и крайни точки, Зигби АТ режим, ако не бъркам. От некоординатор може да пратиш само до координатор, някои точки не се свързваха стабилно , докато не ги превключихме рутер-крайна точка или обратно. Втората мрежа я правихме миналата година, около 2 години след 1-вата, имаше странни нови ефекти - изглежда към и от някои точки пакетите закъсняваха много и се наложи в пакетите да сложим мрежови адреси, за да можем да ги диференцираме, без да задълбаваме в управлението на координатора.

За мен оригиналните S1 са по-добри, но Digi ги бяха поспрели малко след като купиха марката. Без да съм задълбавал, изглежда има някакви лицензи , които ги спират да вкарат фърмуерите от S1 в S2 и сега S1 са долу горе нормално достъпни.

Автор:  TheWizard [ Вто Мар 18, 2014 8:45 am ]
Заглавие:  Re: Какъв е най-лесния начин да пробвам ZigBee и други подоб

в конкретния случай MRF24j40 на Майкрочип чек сумата е калкулирана автоматично от модула както и са добавени автоматично стойностите за RSSI и LQI
http://ww1.microchip.com/downloads/en/D ... 39776C.pdf

Координатор(и рутери) ти трябва само ако изграждаш мрежа

Автор:  stefan63 [ Вто Мар 18, 2014 9:17 am ]
Заглавие:  Re: Какъв е най-лесния начин да пробвам ZigBee и други подоб

Wizard, това за кои модули се отнася?

Страница 1 от 2 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/