Если датчик не распознает сигнал, программа не поможет. Там же стандартизация слабее, чем у Wi-fi или BT. Поэтому и продаются пары приемник-передатчик.
Да там у приемника полоса тоже не ахти какая узкая. Тут в другом проблема, дешевые приемники используют амплитудную модуляцию. Более продуманные - частотную, да и могут еще и с подтверждением получения. Такое самостоятельно курочить проблематично, для этого есть готовые ASIC.
Есть варианты и более доступные чем ASIC. Например, модули Telecontrolli RXQ-2-433 (есть версия и на 868 МГц). Сделаны на основе чипа NRF9E5, представляющего собой приёмопередатчик и микроконтроллер с ядром 8051 в одном кристалле. Для работы ему требуется SPI EEPROM, откуда он и загружает свою прошивку при включении. Модуль трёхвольтовый, об этом надо не забывать, учитывая, что большинство ардуиновских модулей пятивольтовые. Прошивка фирменная в них уже есть, обеспечивает обмен пакетами настраиваемой длины, также настраиваются адреса и каналы, то есть модуль принимает пакеты, адресованные только ему. Помехоустойчивость в городских условиях у них оказалась вполне хорошая, по прямой видимости до 100 метров лично проверял, работают.
Rc-switch достаточно корявая поделка, но это сделано в угоду большого количества поддерживаемых протоколов. И тут есть особенность, реально в ней одновременно можно работать не более с 2-3 протоколами, иначе не распознается ничего или придется ощутимо увеличивать буфер. Протоколы включаются/отключаются редактированием библиотеки. На ESP буфер надо сразу увеличивать, иначе прерывания от обработки встроенного микрокода ломают прием. Но есть и ощутимый плюс - можно самостоятельно в ней описать почти любой протокол, сам это делал для метеостанции Baldr. И еще, если нет логического анализатора или цифрового осцилографа, то можно посмотреть как выглядит сигнал для этой либы через конвертер https://test.sui.li/oszi/ и Там же скетч для этого.
ammo1, надоели уже эти ваши "Arduino", меня сейчас больше другое интересует. (( Когда уже будет тестирование батареек "CR2032" производителей Varta, Camelion, Ansmann, Kodak, "Космос", Robiton (и других производителей, о которых вас другие люди просили)? И сейчас ещё в разные устройства умного дома "Aqara" всё чаще ставит батарейки CR2450, их тестирование тоже было бы очень полезным.
хаха, а как эти таблетки тестировать, если они рассчитаны на длительный разряд? Алексею придется уйти в монастырь и посвятить оставшуюся жизнь этим фигнюшкам? И когда он наконец закончит свои исследования и выйдет из монастыря сгорбленным старичком - он увидит, что мир давно перешел на другие источники питания, а этих производителей история давно вычеркнула из списков существующих!
Для начала, надо осциллоскопом посмотреть сигнал, который с приемника идет. Я когда-то для каких-то брелоков и выключателей делал USB dongle, который прикидывался клавиатурой и передавал коды каких-то кнопок на pic18f14k50, безо всяких ардуино и библиотек (ну не считая микрочиповской для USB).
Кажется, я этим года 4 назад занимался, оно совместимо с PT2262 Там сам проект содержит еще кучу чего-то, к этой задаче не относящегося, но код по декодированию занимает всего несколько экранов текста, использует capture режим таймера PIC, и какую-то фильтрацию, типа 2 из трех. Еще как-то обучается на адрес пульта, как - беглый просмотр программы не помог вспомнить.
Comments 56
Reply
Тут в другом проблема, дешевые приемники используют амплитудную модуляцию. Более продуманные - частотную, да и могут еще и с подтверждением получения. Такое самостоятельно курочить проблематично, для этого есть готовые ASIC.
Reply
Reply
Reply
И тут есть особенность, реально в ней одновременно можно работать не более с 2-3 протоколами, иначе не распознается ничего или придется ощутимо увеличивать буфер. Протоколы включаются/отключаются редактированием библиотеки. На ESP буфер надо сразу увеличивать, иначе прерывания от обработки встроенного микрокода ломают прием.
Но есть и ощутимый плюс - можно самостоятельно в ней описать почти любой протокол, сам это делал для метеостанции Baldr.
И еще, если нет логического анализатора или цифрового осцилографа, то можно посмотреть как выглядит сигнал для этой либы через конвертер https://test.sui.li/oszi/ и Там же скетч для этого.
Reply
нашли куда писать.....
на форумах по arduino ваз забанили
если лень
в google ищем протокол noolite
Reply
(The comment has been removed)
Reply
Reply
Reply
Алексею придется уйти в монастырь и посвятить оставшуюся жизнь этим фигнюшкам?
И когда он наконец закончит свои исследования и выйдет из монастыря сгорбленным старичком - он увидит, что мир давно перешел на другие источники питания, а этих производителей история давно вычеркнула из списков существующих!
Reply
Reply
Reply
Reply
Reply
Leave a comment