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

В данный форуме Вы можете создавать темы посвящённые расширению функционала программы или сайта. После рассмотрения Ваше предложение будет перенесено в соответствующее место
vovka1973
Майор
Сообщения: 1096
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan

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

Сообщение vovka1973 »

Boroda писал(а):Сделаю чуть попозже. Хотите датчики к какой-то системе сделать?
Да управляю освещением со смартфона ,программа написана и уже работает ,охота в этой программе сделать и ещё для умного дома чтобы при выходе из дома через 10 мин выключались  все розетки кроме холодильника и много чего ,например есть пульты на 433 хочу ими тоже управлять освещением сделанным на 315 типа конвертер тоже работает но хочу в этой программе всё сделать .
Изображение
CraCk
Лейтенант
Сообщения: 659
Зарегистрирован: 10 сен 2015, 21:51

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

Сообщение CraCk »

Вот бы нам идеальный блок поддерживающий все протоколы
http://sxem.org/2-vse-stati/raznoe/23-neopredelennoe/115-ckaner-koda
Для информации передача температуры по протоколу 2272/2262
http://homes-smart.ru/index.p....dulyakh
http://homes-smart.ru/index.p....433-315
Последний раз редактировалось CraCk 14 май 2016, 21:35, всего редактировалось 1 раз.
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

Сообщение 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т.р... Чет много они хотят.
Последний раз редактировалось Boroda 14 май 2016, 23:56, всего редактировалось 1 раз.
Аватара пользователя
UB6AFB
Рядовой
Сообщения: 40
Зарегистрирован: 01 май 2016, 20:49

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

Сообщение UB6AFB »

Boroda писал(а):Должен нормально принимать сигналы с 1527 с резисторами 300..470кОм и с 2262 с резисторами 2,2..4,7МОм. Тестируйте.
Спасибо за блок!
2262 работает отлично. С 1527 возникли проблемы (внутри резистор на 270кОм) иногда проскакивает сигнал. Если коснуться пальцем резистора и нажать на передачу, то без проблем считывается. Думаю проблема только в резисторе. Завтра поменяю, отпишусь как работает.
Последний раз редактировалось UB6AFB 26 май 2016, 18:52, всего редактировалось 1 раз.
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

Сообщение Boroda »

UB6AFB писал(а):С 1527 возникли проблемы
Ну длина импульсов не та. Поставьте 330..390кОм. Китайцы сами рекомендации дают на обвязку микросхем и сами же ставят другие номиналы.
CraCk
Лейтенант
Сообщения: 659
Зарегистрирован: 10 сен 2015, 21:51

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

Сообщение CraCk »

Boroda писал(а):А 2262/1527 - игрушка! Китайцы, когда его разрабатывали, сами не думали, что он станет таким распространенным, и его будут пихать везде от игрушек и звонков до автосигнализаций...
Большие у меня были надежды на использованием этих датчиков для охраны дома. Теперь понимаю что с ними нет смысла связываться.
Что посоветуете использовать для создания пока что охранных датчиков окон, дверей и где то возможно движения? В будущем и всяких датчиков температуры, RF меток. Хотелось чтобы было не дорого, работало от батареи, защита от глушения, копирования и конечно все на Flprog. Радиус действия до 50м.
Последний раз редактировалось CraCk 26 май 2016, 22:07, всего редактировалось 1 раз.
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

Сообщение 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 протокола в одном приемнике.
Если на Ваше имущество позарятся местные бродяги, алкаши и хулиганы, то такая система поможет, но если оно заинтересует серьезных людей - пиши пропало. И более мощная система может не справиться. Тут поможет только быстро бегающий и высоко прыгающий молчаливый крокодил, живущий на фазенде.
Последний раз редактировалось Boroda 27 май 2016, 01:35, всего редактировалось 1 раз.
Аватара пользователя
UB6AFB
Рядовой
Сообщения: 40
Зарегистрирован: 01 май 2016, 20:49

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

Сообщение UB6AFB »

Boroda писал(а):Поставьте 330..390кОм
Поставил именно эти резисторы и все стало работать.
CraCk
Лейтенант
Сообщения: 659
Зарегистрирован: 10 сен 2015, 21:51

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

Сообщение CraCk »

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

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

Сообщение Vint »

Доброго здравия Всем!
Борода, спасибо за блок! для полного счастья не хватало.
одно Но. не работает с расширителем входов-выходов MCP23017. Это как, лечится или без вариантов?
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

Сообщение Boroda »

Добрый вечер! Скорее всего никак не вылечить, т.к. библиотека MCP23017.h завязана не на прерывания, а пока все не отправится и не примется, программа дальше не пойдет. Соответственно процессор довольно длительное время висит в этой библиотеке и не успевает опрашивать приемник.
Все операции с модулями расширения (тем более с аппаратным I2C) должны выполняться на фоне основной программы и не мешать ей, но писатели библиотек об этом не думают. Например, в сети гуляла библиотека DS18B20 со строчкой delay(1000). Нет слов... И это очень частое явление в среде Ардуиноводов. Мой блок приемника и передатчика не мешает никому, придет покрутится несколько микросекунд и даст другим поработать.
Vint
Рядовой
Сообщения: 54
Зарегистрирован: 07 сен 2015, 10:16
Откуда: Minsk

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

Сообщение Vint »

Спасибо за оперативный ответ.
Предвидел такой ответ, лелеял надежду... Значит приговор окончательный.
Да, обратил внимание, что блок работает шустренько. До этого пробовал библиотеку "RCSwitch".
а delay(1000) - это классика жанра, если вижу то ассоциируется с полным DELAY
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

Сообщение Boroda »

Обновил блок приемника и передатчика протокола 2262, теперь работает на прерываниях. Версия старого сайта

Добавлено (01.03.2017, 23:45)
---------------------------------------------
Версия с старого сайта Добавил блоки приема/передачи[/url] посредством дешевых модулей RF433. Блоки приема работают на прерываниях независимо от текущей программы, блоки передачи вносят задержку на выполнение программы, во время передачи.
Аватара пользователя
jonik22sm
Капитан
Сообщения: 720
Зарегистрирован: 20 ноя 2015, 11:28
Откуда: Краснодар
Имя: Евгений
Контактная информация:

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

Сообщение jonik22sm »

Доброе утро всем
Есть приёмник от сигналки AB02-1 433мГц
Как мне её подключить и какой блок использовать чтоб принимать команды от авто брелока
Последний раз редактировалось jonik22sm 18 мар 2017, 09:41, всего редактировалось 1 раз.
Можно сделать ВСЁ. Было бы желание.
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

Сообщение Boroda »

jonik22sm писал(а):от авто брелока
Авто брелков много разных: статика, 2262, 1527, диалоговый, KeeLoq полный и обрезанный.
Аватара пользователя
jonik22sm
Капитан
Сообщения: 720
Зарегистрирован: 20 ноя 2015, 11:28
Откуда: Краснодар
Имя: Евгений
Контактная информация:

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

Сообщение jonik22sm »

вот такой приёмник


Добавлено (19.03.2017, 16:19)
---------------------------------------------
что даже никто и не подскажет как читать данный приёмник?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Можно сделать ВСЁ. Было бы желание.
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

Сообщение Boroda »

jonik22sm, еще раз повторяю:

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

Какой протокол у вашего брелка? Этот приемник выдает шум или полезный сигнал (последовательности 0/1 соответствующие тому, что происходит в эфире). Сделай то, незнамо че...
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

Сообщение Boroda »

Вот пример посылок пультов.

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
jonik22sm
Капитан
Сообщения: 720
Зарегистрирован: 20 ноя 2015, 11:28
Откуда: Краснодар
Имя: Евгений
Контактная информация:

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

Сообщение jonik22sm »

брелок апс и как мне их читать на меге
Последний раз редактировалось jonik22sm 19 мар 2017, 18:52, всего редактировалось 1 раз.
Можно сделать ВСЁ. Было бы желание.
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

Сообщение Boroda »

Открываем сайт и видим, что АПСов может быть несколько:

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

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

Вернуться в «Новые»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость