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

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

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

#21

Сообщение vovka1973 » 13.05.2016{, 18:07}

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

CraCk
Лейтенант
Сообщения: 632
Зарегистрирован: 10.09.2015{, 21:51}
Репутация: 10

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

#22

Сообщение CraCk » 14.05.2016{, 21:19}

Вот бы нам идеальный блок поддерживающий все протоколы
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
Последний раз редактировалось CraCk 14.05.2016{, 21:35}, всего редактировалось 1 раз.

Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01.05.2016{, 01:04}
Репутация: 38
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

#23

Сообщение Boroda » 14.05.2016{, 23:14}

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.05.2016{, 23:56}, всего редактировалось 1 раз.

Аватара пользователя
UB6AFB
Рядовой
Сообщения: 40
Зарегистрирован: 01.05.2016{, 20:49}
Репутация: 0

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

#24

Сообщение UB6AFB » 26.05.2016{, 18:50}

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

Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01.05.2016{, 01:04}
Репутация: 38
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

#25

Сообщение Boroda » 26.05.2016{, 21:50}

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

CraCk
Лейтенант
Сообщения: 632
Зарегистрирован: 10.09.2015{, 21:51}
Репутация: 10

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

#26

Сообщение CraCk » 26.05.2016{, 22:06}

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

Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01.05.2016{, 01:04}
Репутация: 38
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

#27

Сообщение Boroda » 27.05.2016{, 00:29}

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.05.2016{, 01:35}, всего редактировалось 1 раз.

Аватара пользователя
UB6AFB
Рядовой
Сообщения: 40
Зарегистрирован: 01.05.2016{, 20:49}
Репутация: 0

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

#28

Сообщение UB6AFB » 27.05.2016{, 12:52}

Boroda писал(а):Поставьте 330..390кОм
Поставил именно эти резисторы и все стало работать.

CraCk
Лейтенант
Сообщения: 632
Зарегистрирован: 10.09.2015{, 21:51}
Репутация: 10

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

#29

Сообщение CraCk » 27.05.2016{, 23:48}

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, не программисту нереально.

Vint
Рядовой
Сообщения: 54
Зарегистрирован: 07.09.2015{, 10:16}
Репутация: 4
Откуда: Minsk

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

#30

Сообщение Vint » 02.06.2016{, 20:07}

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

Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01.05.2016{, 01:04}
Репутация: 38
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

#31

Сообщение Boroda » 02.06.2016{, 23:28}

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

Vint
Рядовой
Сообщения: 54
Зарегистрирован: 07.09.2015{, 10:16}
Репутация: 4
Откуда: Minsk

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

#32

Сообщение Vint » 03.06.2016{, 11:14}

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

Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01.05.2016{, 01:04}
Репутация: 38
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

#33

Сообщение Boroda » 01.03.2017{, 23:45}

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

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

Аватара пользователя
jonik22sm
Капитан
Сообщения: 703
Зарегистрирован: 20.11.2015{, 11:28}
Репутация: 6
Откуда: Краснодар
Имя: Евгений
Контактная информация:

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

#34

Сообщение jonik22sm » 18.03.2017{, 09:33}

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

Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01.05.2016{, 01:04}
Репутация: 38
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

#35

Сообщение Boroda » 18.03.2017{, 17:29}

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

Аватара пользователя
jonik22sm
Капитан
Сообщения: 703
Зарегистрирован: 20.11.2015{, 11:28}
Репутация: 6
Откуда: Краснодар
Имя: Евгений
Контактная информация:

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

#36

Сообщение jonik22sm » 19.03.2017{, 16:19}

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


Добавлено (19.03.2017, 16:19)
---------------------------------------------
что даже никто и не подскажет как читать данный приёмник?
Вложения
0949128.jpg
Можно сделать ВСЁ. Было бы желание.

Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01.05.2016{, 01:04}
Репутация: 38
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

#37

Сообщение Boroda » 19.03.2017{, 16:38}

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

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

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

Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01.05.2016{, 01:04}
Репутация: 38
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

#38

Сообщение Boroda » 19.03.2017{, 16:40}

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

Вложения
7969583.jpg

Аватара пользователя
jonik22sm
Капитан
Сообщения: 703
Зарегистрирован: 20.11.2015{, 11:28}
Репутация: 6
Откуда: Краснодар
Имя: Евгений
Контактная информация:

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

#39

Сообщение jonik22sm » 19.03.2017{, 18:50}

брелок апс и как мне их читать на меге
Последний раз редактировалось jonik22sm 19.03.2017{, 18:52}, всего редактировалось 1 раз.
Можно сделать ВСЁ. Было бы желание.

Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01.05.2016{, 01:04}
Репутация: 38
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

#40

Сообщение Boroda » 19.03.2017{, 22:06}

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

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

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

Ответить

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