Страница 2 из 4

Блок чтения кода радио датчиков 433 МГц.

Добавлено: 13.05.2016{, 18:07}
vovka1973
Boroda писал(а):Сделаю чуть попозже. Хотите датчики к какой-то системе сделать?
Да управляю освещением со смартфона ,программа написана и уже работает ,охота в этой программе сделать и ещё для умного дома чтобы при выходе из дома через 10 мин выключались  все розетки кроме холодильника и много чего ,например есть пульты на 433 хочу ими тоже управлять освещением сделанным на 315 типа конвертер тоже работает но хочу в этой программе всё сделать .

Блок чтения кода радио датчиков 433 МГц.

Добавлено: 14.05.2016{, 21:19}
CraCk
Вот бы нам идеальный блок поддерживающий все протоколы
http://sxem.org/2-vse-stati/raznoe/23-n ... kaner-koda
Для информации передача температуры по протоколу 2272/2262
http://homes-smart.ru/index.p....dulyakh
http://homes-smart.ru/index.p....433-315

Блок чтения кода радио датчиков 433 МГц.

Добавлено: 14.05.2016{, 23:14}
Boroda
CraCk писал(а):передача температуры по протоколу 2272/2262
А если прошла помеха, и пришла температура не +15, а -40 градусов? А если у соседа дверной звонок выдает код, совпадающий с Вашими +60 градусами? А Ваше устройство поддерживает температуру в доме посредством включения настенного газового котла... Что будет? Поэтому я и написал, что передать температуру довольно сложно, нужно обеспечить 99,99% достоверность принятых и расшифрованных данных.

Я собирал парнишке систему автоматизации отопления на дом: 3 ПИД-регулятора, 6 радиодатчиков температуры в разных помещения дома, теплом полу, на улице, радиопульт с индикатором 8888, связь с компом по RS485 ModBus RTU. PIC16F886 в центральной голове и радиопульте, PIC16F676 в радиодатчиках, радиоканал на NRF24L01+. В протоколе радиоканала были адреса устройств, адреса переменных, слабенькое динамическое кодирование (распихивание битов рендомной переменной в разные части посылки и прибавления ее к контрольной сумме), контрольная сумма. Работает четко уже больше года. Так же ему собирал свет на радиовыключателях по тому же принципу. Сейчас думаем пульт управления отоплением привязать еще и к свету.

А 2262/1527 - игрушка! Китайцы, когда его разрабатывали, сами не думали, что он станет таким распространенным, и его будут пихать везде от игрушек и звонков до автосигнализаций...

Добавлено (14.05.2016, 23:14)
---------------------------------------------
А граббер, на который Вы дали ссылку, расшифровывает все клоны 2262/1527 (это все указанные микросхемы, кроме трех последних) и микрочиповский KeeLoq (последние три). Всего 2 протокола за 11т.р... Чет много они хотят.

Блок чтения кода радио датчиков 433 МГц.

Добавлено: 26.05.2016{, 18:50}
UB6AFB
Boroda писал(а):Должен нормально принимать сигналы с 1527 с резисторами 300..470кОм и с 2262 с резисторами 2,2..4,7МОм. Тестируйте.
Спасибо за блок!
2262 работает отлично. С 1527 возникли проблемы (внутри резистор на 270кОм) иногда проскакивает сигнал. Если коснуться пальцем резистора и нажать на передачу, то без проблем считывается. Думаю проблема только в резисторе. Завтра поменяю, отпишусь как работает.

Блок чтения кода радио датчиков 433 МГц.

Добавлено: 26.05.2016{, 21:50}
Boroda
UB6AFB писал(а):С 1527 возникли проблемы
Ну длина импульсов не та. Поставьте 330..390кОм. Китайцы сами рекомендации дают на обвязку микросхем и сами же ставят другие номиналы.

Блок чтения кода радио датчиков 433 МГц.

Добавлено: 26.05.2016{, 22:06}
CraCk
Boroda писал(а):А 2262/1527 - игрушка! Китайцы, когда его разрабатывали, сами не думали, что он станет таким распространенным, и его будут пихать везде от игрушек и звонков до автосигнализаций...
Большие у меня были надежды на использованием этих датчиков для охраны дома. Теперь понимаю что с ними нет смысла связываться.
Что посоветуете использовать для создания пока что охранных датчиков окон, дверей и где то возможно движения? В будущем и всяких датчиков температуры, RF меток. Хотелось чтобы было не дорого, работало от батареи, защита от глушения, копирования и конечно все на Flprog. Радиус действия до 50м.

Блок чтения кода радио датчиков 433 МГц.

Добавлено: 27.05.2016{, 00:29}
Boroda
CraCk писал(а):работало от батареи
Вот тут проблема: FLProg не умеет засыпать контроллер, а как это сделать на СИ - понятия не имею. Всю жизнь программировал только Пики на PicBasic Proton и ассемблере - вот тут можно все что угодно сделать.

Вторая проблема - нужно законченное устройство в корпусе, например датчик движения, самому делать не вариант, значит только покупать готовый и переделывать под себя. Питание у него 12 вольт и 2262/1527 работает от 12ти, контроллер же питается от 5ти вольт, здесь нужен стабилизатор с собственным током потребления порядка 1-2 микроАмпер, например MCP1703T-5002E/MB, стоимостью в половину ProMini.

Защита от копирования не поможет, почитайте про взлом KeeLoq, подменой кода вскрывается почти все с односторонним каналом общения. Поэтому сейчас все сигналки двухсторонние (запрос/ответ) с довольно мощной математикой кодирования (брелок спрашивает машину, машина загадывает загадку брелку, брелок отгадывает ее и посылает ответ, при совпадении машина открывается).

Защита от глушения - срабатывание сигнализации, если датчик не подал сигнал о своем присутствии в течении, допустим, 1 минуты. Значит сигнал присутствия необходимо подавать минимум 3 раза в минуту, а это большой расход энергии. Тут крохой А27/А23 уже не обойдешься, надо ААА или АА ставить, следовательно корпус датчика надо допилить, а потроха полностью переделать на питание 3-4,5 вольта.

Добавлено (27.05.2016, 00:29)
---------------------------------------------
Тут суть простая, можно использовать стандартные датчики движения. Если будут ложные срабатывания, то просто поменять код перепайкой перемычек (п.с. читал где-то про случай применения 2262 на воротах, за которыми хранилась рассада дорогих цветов, так вот одним прекрасным морозным утром ворота эти сами открылись, цветы померзли и бизнесу был нанесен значительный ущерб). Для температуры сделать свой протокол и попробовать подружить эти 2 протокола в одном приемнике.
Если на Ваше имущество позарятся местные бродяги, алкаши и хулиганы, то такая система поможет, но если оно заинтересует серьезных людей - пиши пропало. И более мощная система может не справиться. Тут поможет только быстро бегающий и высоко прыгающий молчаливый крокодил, живущий на фазенде.

Блок чтения кода радио датчиков 433 МГц.

Добавлено: 27.05.2016{, 12:52}
UB6AFB
Boroda писал(а):Поставьте 330..390кОм
Поставил именно эти резисторы и все стало работать.

Блок чтения кода радио датчиков 433 МГц.

Добавлено: 27.05.2016{, 23:48}
CraCk
Boroda писал(а):Вот тут проблема: FLProg не умеет засыпать контроллер, а как это сделать на СИ - понятия не имею. Всю жизнь программировал только Пики на PicBasic Proton и ассемблере - вот тут можно все что угодно сделать.
Возможно вот это поможет?
http://avrproject.ru/publ....-1-0-64
http://student-proger.ru/2013/10/energo ... e-arduino/
Boroda писал(а):Вторая проблема - нужно законченное устройство в корпусе, например датчик движения,
Ну тогда только геркон и магнит. А как не счет nRF24l01 без использования стабилизаторов напряжения. И питать от двух батареек?
http://nrf24l01.pp.ua/nrf24l0....l01-s-n
Boroda писал(а):Защита от копирования
А как такой вариант?
https://www.drive2.ru/c/2712270/
В сети информации много. Но чтобы собрать все воедино в Flprog, не программисту нереально.

Блок чтения кода радио датчиков 433 МГц.

Добавлено: 02.06.2016{, 20:07}
Vint
Доброго здравия Всем!
Борода, спасибо за блок! для полного счастья не хватало.
одно Но. не работает с расширителем входов-выходов MCP23017. Это как, лечится или без вариантов?

Блок чтения кода радио датчиков 433 МГц.

Добавлено: 02.06.2016{, 23:28}
Boroda
Добрый вечер! Скорее всего никак не вылечить, т.к. библиотека MCP23017.h завязана не на прерывания, а пока все не отправится и не примется, программа дальше не пойдет. Соответственно процессор довольно длительное время висит в этой библиотеке и не успевает опрашивать приемник.
Все операции с модулями расширения (тем более с аппаратным I2C) должны выполняться на фоне основной программы и не мешать ей, но писатели библиотек об этом не думают. Например, в сети гуляла библиотека DS18B20 со строчкой delay(1000). Нет слов... И это очень частое явление в среде Ардуиноводов. Мой блок приемника и передатчика не мешает никому, придет покрутится несколько микросекунд и даст другим поработать.

Блок чтения кода радио датчиков 433 МГц.

Добавлено: 03.06.2016{, 11:14}
Vint
Спасибо за оперативный ответ.
Предвидел такой ответ, лелеял надежду... Значит приговор окончательный.
Да, обратил внимание, что блок работает шустренько. До этого пробовал библиотеку "RCSwitch".
а delay(1000) - это классика жанра, если вижу то ассоциируется с полным DELAY

Блок чтения кода радио датчиков 433 МГц.

Добавлено: 01.03.2017{, 23:45}
Boroda
Обновил блок приемника и передатчика протокола 2262, теперь работает на прерываниях. Версия старого сайта

Добавлено (01.03.2017, 23:45)
---------------------------------------------
Версия с старого сайта Добавил блоки приема/передачи[/url] посредством дешевых модулей RF433. Блоки приема работают на прерываниях независимо от текущей программы, блоки передачи вносят задержку на выполнение программы, во время передачи.

Блок чтения кода радио датчиков 433 МГц.

Добавлено: 18.03.2017{, 09:33}
jonik22sm
Доброе утро всем
Есть приёмник от сигналки AB02-1 433мГц
Как мне её подключить и какой блок использовать чтоб принимать команды от авто брелока

Блок чтения кода радио датчиков 433 МГц.

Добавлено: 18.03.2017{, 17:29}
Boroda
jonik22sm писал(а):от авто брелока
Авто брелков много разных: статика, 2262, 1527, диалоговый, KeeLoq полный и обрезанный.

Блок чтения кода радио датчиков 433 МГц.

Добавлено: 19.03.2017{, 16:19}
jonik22sm
вот такой приёмник


Добавлено (19.03.2017, 16:19)
---------------------------------------------
что даже никто и не подскажет как читать данный приёмник?

Блок чтения кода радио датчиков 433 МГц.

Добавлено: 19.03.2017{, 16:38}
Boroda
jonik22sm, еще раз повторяю:

"Авто брелков много разных: статика, 2262, 1527, диалоговый, KeeLoq полный и обрезанный."

Какой протокол у вашего брелка? Этот приемник выдает шум или полезный сигнал (последовательности 0/1 соответствующие тому, что происходит в эфире). Сделай то, незнамо че...

Блок чтения кода радио датчиков 433 МГц.

Добавлено: 19.03.2017{, 16:40}
Boroda
Вот пример посылок пультов.


Блок чтения кода радио датчиков 433 МГц.

Добавлено: 19.03.2017{, 18:50}
jonik22sm
брелок апс и как мне их читать на меге

Блок чтения кода радио датчиков 433 МГц.

Добавлено: 19.03.2017{, 22:06}
Boroda
Открываем сайт и видим, что АПСов может быть несколько:

1. динамический Keeloq
2. KeeloqTM
3. код с защитой от перехвата кодовых посылок
4. динамический сверхсекретный код

У нас тут экстрасенсов нет... к сожалению.