Отговори на тема  [ 46 мнения ]  Отиди на страница Предишна  1, 2, 3, 4  Следваща
Безжични протоколи за DMX512 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: Безжични протоколи за DMX512
ако ползваш ефтинджос радиа ситуацията е "сложна" ... ако ползваш TI - плачевна :)
с документациите за настройка на RF ще ти настръхне прическата

повечето RF (на 2.4) са предназначени за 15.4 демек пейлоада е 125 байта ( търсим 513 за вселена )
някой могат да работят на 500 кбпс, демек събрахме 250 байта
ако 15.4 тръгне на 2 Мбпс можеш да "конструираш" цял фрейм с няколко таска с "минимална" задръжка
С 15.4 печелиш уникаст, броадкаст и групкаст "автоматично" ... губиш пейлоад ... възможна е реализация на обратна връзка от нод
АКО да кажем 2 мили секунди не са проблем със задръжката, сложноста пада на координатора:
декодира DMX и го предава на части в ефира до съответните групи нодове,
нодовете събират частите и кодират стандартен DMX за стандартен жичен вход на стандартен DMX димер/ламба/бомба

може да предаваш частиен уникастнат фрейм с параметри към нод, но нода би трявва да конструира жичен DMX за да го разбере ламбата

ако намериш радио с 1024 пейлоад на 250 кбпс ти решава много проблеми
сигур и wifi ще свърши работа ама ся не ми се мисли

_________________
main[-1u]={1};


Вто Май 09, 2023 8:17 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Мар 16, 2006 8:42 am
Мнения: 10892
Местоположение: Гьотеборг
Мнение Re: Безжични протоколи за DMX512
512 канала се запращат към всички пре-свързани приемници.
Предавателя не се занимава да праща към отделни приемници. Който приел-приел - иначе чака следващия фрейм.
Приемника само показва дали е свързан, и дали приетия сигнал има добро ниво (или може да има допълнителна индикация за грешки или пропуснати пакети).

Предавателя може да
- върже всички несвързани приемници
- да развърже всички свързани към него приемници

Премника може
- да ресетне вече установената връзка към него

RDM протокола се използва само за идентификация ако имаме много лампи, предварителни настройки, или ако ламБата има диагностика да каже например
че е прегряла, консумира много ток, не и работи вентилатора и т.н.

Варианта с WiFi също е възможен, и мисля че дори го има. Чиповете които използвахме и се използват са Нордик, въпреки че мисля има вариант със Тексас(Чипкон), а има вероятност и други.


Вто Май 09, 2023 4:03 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: Безжични протоколи за DMX512
@emilvtc

Намерих си "експериментите" ... 2013 с СС2530 който е почти СС13хх
"зора" беше да "експериментирам и демонстрирам" меш ( 15.4 но не зигби ) за няколко километра "смарт" улично осветление
LBT (Listen Before Transmit) е осъществено колкото за CSMA/CA като RX е в прекъсване, а дали ще валидира RX пакета е друг въпрос
Точно в случая "мъчен" LBT не е необходим поради факта, че всички ламби са силно slave end nodes
броадкастват се команди за общо и групово димиране, уникаства се статус на ламби ( в неактивно време )
ретлансацията беще грубо през 3,4 нода за около 100 метра за модули без усилватели и план Б през 1000 метра почти пряка видимост ( по принцип стълбовете са през около 30 метра )

експеримента беше с 1 координатор и 3 нода ... по принцип "работеше" на масата...
проблема беше мениджърски - като чуеха радио ( преди 10 години ) и им се изправяше прическата
втория проблем беше че искаше опитно поле за експерименти
друг проблем беше IT/Java бла-бла - беше им трудно да направят фронтенд/бекенд управление за "смарт" улично осветление
а да правя сичко сам за демонстрация без реализация - среден пръст ... все още "проекта" седи като паметик и чат пат се хвалят: виж какво правим

снимката е на прототип за управление на улично осветление ( GPRS - MQTT, в случая не е RF, горната платка е модулна - какво се сложи с такова ще работи )
точно този прототип беше искрата ( 2017 ) за въвеждане на MQTT във всички GSM модули :)
и те така...

Код:
static int CC_Transmit(unsigned short transmit_len)
{
    uint8_t counter;
    int ret = RADIO_TX_ERR;
    rtimer_clock_t t0;

    if( !(rf_flags & RX_ACTIVE) )
    {
        t0 = RTIMER_NOW();
        CC_On();
        rf_flags |= WAS_OFF;
        while( RTIMER_CLOCK_LT( RTIMER_NOW(), t0 + ONOFF_TIME ) ){}
    }

    if( CC_channelClear() == CC2530_RF_CCA_BUSY )
        return RADIO_TX_COLLISION;

    if( FSMSTAT1 & FSMSTAT1_SFD )
        return RADIO_TX_COLLISION;

    CC2530_CSP_ISTXON();
    counter = 0;
    while( !(FSMSTAT1 & FSMSTAT1_TX_ACTIVE) && (counter++ < 3) )
    {
        clock_delay_usec( 6 );
    }

    if( !(FSMSTAT1 & FSMSTAT1_TX_ACTIVE) )
    {
        LG(0, "RF: TX never active.");
        CC2530_CSP_ISFLUSHTX();
        ret = RADIO_TX_ERR;
    } else {
        while(FSMSTAT1 & FSMSTAT1_TX_ACTIVE);
        ret = RADIO_TX_OK;
    }

    if( rf_flags & WAS_OFF )
        CC_Off();

    return ret;
}


Прикачени файлове:
1657690384749.jpg
1657690384749.jpg [ 80.67 KiB | Прегледано 396 пъти ]

_________________
main[-1u]={1};
Сря Май 10, 2023 9:48 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 06, 2007 7:44 pm
Мнения: 2786
Местоположение: Пловдив
Мнение Re: Безжични протоколи за DMX512
TheWizard написа:
@emilvtc
Намерих си "експериментите" ... 2013 с СС2530 който е почти СС13хх


Отдавна е било и си забравил, но двете радиа нямат нищо общо, освен това, че са от един и същ производител.

СС2530 е SOC 8051 ядро + трансивър изцяло с хардуерна реализация на РФ модема, докато СС13хх е триядрен процесор с 2 АРМ ядра М0 и М3/М4 + трето къстъм 16 бит low power ядро с изцяло софтуерно реализиран РФ модем.

Първият ми проект преди 14+ години беше със СС1100 / CC1110 и тогава се сдобих с китчетата CC2530 които разцъквах и тествах та имам поглед и върху двете технологии.

Относно LBT в СС1310/12 (Listen Before Transmit) - стандартната команда CS (Carrier Sense) сканира ефира за приемане на преамбъл или по RSSI и връща статус IDLE или BUSY на радио канала, но ако в този момент има реална RF трансмисия, радиото НЕ приема фрейма, което е супер малоумно според мен. Та за тази точно функционалност трябваше да ги чакам да ми пратят инфо как да накарам радиото да ПРИЕМА фрейм, докато се ослушва за LBT. Дадоха ми решение под NDA за това.

Колкото и да са криви тексасци и да им е недоклатено радиото, ОС-а, драйверите и библиотеките, поне преди 2 години когато правих преглед на наличните към момебнта технологии - тексасци бяха БЕЗ конкуренция по отношение на параметри на трансивърите им - чувствителност на висок баудрейт, консумация, изходна РФ мощност, реиндж в опън спейс (лично съм правил реални тестове) и т.н.


Сря Май 10, 2023 10:28 am
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Окт 30, 2004 10:19 pm
Мнения: 605
Мнение Re: Безжични протоколи за DMX512
Да се вмъкна в темата с въпрос.

Някой има ли опит/мнение с STM32WB55 ?


Сря Май 10, 2023 12:36 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: Безжични протоколи за DMX512
на ST си играх само с LoRa SoC ... Baremetal & Arduino порт за PlatformIO
но не стигнах до радиото ... или - не помня...
щях да ги обединявам ( с Microchip и други ) в "обща" LoRa платформа

_________________
main[-1u]={1};


Сря Май 10, 2023 1:04 pm
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Окт 30, 2004 10:19 pm
Мнения: 605
Мнение Re: Безжични протоколи за DMX512
Да не става объркване, СТМ32WB55 е 15.4 радио, няма общо с Лора.

Споделяте за Zigbee, Thread, има някакъв платен Wirepas за индустриално приложение, някой с практически опит?


Чет Май 11, 2023 3:36 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: Безжични протоколи за DMX512
Zigbee, Thread, Wirepas... са "технологии" налагани "отгоре", общо взето - политика...
могат да си ги позволят "големите" фирми дето могат да си платят съпорта,
напрактика е попълване на структури и инициализаци на колбаци
не е кой знай какво - "сложно" са обяснени ... навярно нарочно ( мое мнение )

Thread го разглеждах ... тотал С++ за управление на малка джаджа, която в основата е С ... документация като за IT специалист ала Гугъл
ако имаш време за експерименти - учи, но как ще го приложиш в БГ е друг проблем

_________________
main[-1u]={1};


Чет Май 11, 2023 4:34 pm
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Окт 30, 2004 10:19 pm
Мнения: 605
Мнение Re: Безжични протоколи за DMX512
Искам да пренасям около 4KBytes един път на час, от един сензор към гейтуей, като мрежата от сензори е от 4 до 100.

Има ли радио/протокол, с който да се получи най-оптимално/лесно?

ПП. Уточнение, залитам към Wifi Esp32, ограничението е батерия 2Аh за период 2-3 години, и с WiFI не ми излиза сметката.
Въпроса е дали с Blutooth радио е постижиммо 4Кбайта на час в мрежа от сензори?


Чет Май 11, 2023 4:54 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 06, 2007 7:44 pm
Мнения: 2786
Местоположение: Пловдив
Мнение Re: Безжични протоколи за DMX512
Ако трансфера ти е еднопосочен и няма нужда гейтуея в произволен момент от време да може да задейства сензора ти - имаш много варианти. Ограничението ще ти дойде от баудрейта и обхвата в метри, който искаш да покриеш.
Забрави за WiFi. Консумира много и реинджа е много малък - особено на закрито.
Вероятно и блутута няма да ти свърши работа, но с него е по-възможно спрямо WiFi.
ЛОРА е вариант правен за сценарий подобен на твоя с малка консумация покрива голямо разстояние но при нисaк баудрейт.

Какъв обхват търсиш и имаш ли ограничение за баудрейт-а?


Чет Май 11, 2023 9:38 pm
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Окт 30, 2004 10:19 pm
Мнения: 605
Мнение Re: Безжични протоколи за DMX512
Определящи са: капацитет на батерията ~3Ah, работа време 2-3години, предавани данни на час 4кбайта.
Работата на сензорите ще е в заводски условия, с целеви обхват размерите на голям цех, и доста метал в обема.
За момента гейтуея няма да търси сензорите, чака да изпратят данните.
Сега постановката работи с модбъс, целта е да се прехвърли на радио.
Конкурентни разработки ползват и блутут и вифи, като за вифи са сложили 3-4 пъти по-големи батерии.
За ЛоРа не задълбочих четенето, не останах с впечатление за големи обеми данни?

Като ВиФи и Лора търсят директна връзка, а блутут се базира на някакъв меш, и тук има няколко варианта:BT Mesh,Zigbee,Thread,Wirepas.


Пет Май 12, 2023 7:54 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 06, 2007 7:44 pm
Мнения: 2786
Местоположение: Пловдив
Мнение Re: Безжични протоколи за DMX512
До колкото разбирам топологията ти е "звезда" (комуникация инициирана локално от всички към гейтуея) така че от мешове и други такива сложнотии само ще те боли глава.

Рейнджа няма да ти е много голям - казваш цех, което е почти или наораво пряка видимост между устройствата по пряка линия в рамките на до 100метра.

Може да те изненада обаче друг проблем - мъртва точка в следствие на интерференция между отразени сигнали от стени и машини, за което решението е преместване на монтажа на конкретното радиоустройство.

Всяко съвременно радио (трансивър или SOC) в суб хигахерцовия обхват ти е решение на задачата. Трябва само да реализираш LBT и потвърждаване с ACK на транспортно ниво. (TI, NORDIC, SiLABS и др.)
(LORA май не е за случай като твоя)


Пет Май 12, 2023 9:59 am
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Окт 30, 2004 10:19 pm
Мнения: 605
Мнение Re: Безжични протоколи за DMX512
Благодаря за насоките.

В субгигахерц чиповете за момента като достъпни и натрупана база са CC11xx и SI44xx.

Ще направя проби с единия.

Ще пусна и един с 15.4 радио.


Пет Май 12, 2023 1:35 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Мар 16, 2006 8:42 am
Мнения: 10892
Местоположение: Гьотеборг
Мнение Re: Безжични протоколи за DMX512
Неприятното е, че в Европата никой не иска да пусне 915MHz и 2.4GHz. че и 5.2/5.8GHz, както и други честоти,
както са в Щатите - повечко мощност и възможност за пълноценна работа, а не да те ограничават по време и т.н.

Интересно е как стоят правилата с FM бандовете - защото за някои ултра-бавни приложения, комуникацията там
ще е много по-евтина. Например каква е мощността и правилата за
любителските 27/144 или радио 88/108MHz (има ли минимална мощност без лиценз, нещо си спомням че FM станции до
1W бяха разрешени поне в САЩ?


Пет Май 12, 2023 3:12 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 06, 2007 7:44 pm
Мнения: 2786
Местоположение: Пловдив
Мнение Re: Безжични протоколи за DMX512
Еквивалента на американския 915МХз е европейския 868МХз ISM банд.
В щатите на 915МХЗ ако работиш само на 1 канал максимално можеш да предаваш с +6dBm при съответните ограничения по време. Ако ти трябва по-голяма мощност - до +20dBm трябва вече да скачаш по 50 канала (както BT) пак при съответните ограничения по време.
Ограниченията по време са различни в зависимост и от това дали използваш LBT или не.
За европа е по-сложно в този честотен обхват.

2.4ГХз е достъпен и в двата "свята" при съответните ограничения по мощност и време.
Трябва да се четат конкретните стандарти и имай в предвид, че доста честичко ги актуализират и променят.

Като каза 27/144 MHz каква елементна база имаш в предвид?
За 88/108MHz - ще те бият през ръцете ако лъчиш там.
Има чипчета за този банд, но те са микромощни и са за обхват няколко метра - за MP3 плеари за коли монтирани и захранвани от запалката примерно.


Пет Май 12, 2023 3:31 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 46 мнения ]  Отиди на страница Предишна  1, 2, 3, 4  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 6 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни