433 шлюз из ESP8266 (RaspberriPi) + выключатели SESOO

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: готовая инструкция 433 шлюз из ESP8266 + выключатели SES

Сообщение directman66 » Чт апр 13, 2017 7:21 am

В общем попробовал подключить модуль как показано на рисунке к raspberry pi 3 (https://www.raspberrypi.org/forums/view ... 37&t=66946)
СпойлерПоказать
Изображение
Установил приложения по инструкции:
СпойлерПоказать
sudo apt-get install git-core
git clone git://git.drogon.net/wiringPi
cd wiringPi
./build
git clone https://github.com/r10r/rcswitch-pi.git
cd rcswitch-pi
make
sudo cp send /usr/bin
на команду sudo send 11111 1 1 или какую-либо другую выключатели не реагируют. Между каналом gpio22 и модулем 433 установил светодиод для проверки, факта отправки команд. (аналогичный светодиод стоит у меня в модуле Esp8266 и показывает морганием свою активность). В данном случае никакой активности не наблюдаю. Буду дальше разбираться. Вообще при наличии своего gpio у малины должно работать намного стабильнее, другой вопрос, хватит ли покрытия.


upd: понял, что требуется установка lirc через патчинг ядра.

тут более подробная инструкция https://npham.dk/?p=34
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
alx69
Сообщения: 122
Зарегистрирован: Чт фев 09, 2017 12:42 pm
Откуда: Киев, Украина
Благодарил (а): 10 раз
Поблагодарили: 22 раза

Re: готовая инструкция 433 шлюз из ESP8266 + выключатели SES

Сообщение alx69 » Пт апр 14, 2017 3:59 pm

У меня приемник и передатчик подключены по схеме ниже на фотке.
СпойлерПоказать
rpi3_433.jpg
rpi3_433.jpg (205.27 КБ) 7061 просмотр
Проводе все черные, но два из них это питание и земля. Основные это GPIO17(11 пин по счету) для передатчика и GPIO22(15 пин по счету) для приемника
СпойлерПоказать
GPIO_Pi2.png
GPIO_Pi2.png (66.77 КБ) 7061 просмотр
GPIO17 (он же в понимании библиотеки wPi) это PIN 0
GPIO22 это PIN 3

У меня оно все работает.
Если запустить RFSniffer и в этот момент запускать codesend, то с большой вероятностью он посылаемые коды отловит на приемнике. Так это тоже некий способ проверки, что все работает правильно и на нужных пинах.
За это сообщение автора alx69 поблагодарили (всего 2):
directman66 (Пт апр 14, 2017 4:22 pm) • VooDooN (Вс апр 16, 2017 5:44 pm)
Рейтинг: 2.33%
Raspberry PI 3, 4 (MicroSD+HDD/SSD) + Netatmo + Xiaomi + Sonoff + Broadlink + Livolo/Funry/Sesoo + Ghome + Irbis (Алиса)
CONNECT
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: готовая инструкция 433 шлюз из ESP8266 + выключатели SES

Сообщение directman66 » Пт апр 14, 2017 4:23 pm

alx69 писал(а): У меня оно все работает.
Какую библиотеку используете? Как посылаете команды?
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
VooDooN
Сообщения: 307
Зарегистрирован: Сб июн 11, 2016 12:02 am
Благодарил (а): 170 раз
Поблагодарили: 64 раза

Re: готовая инструкция 433 шлюз из ESP8266 + выключатели SES

Сообщение VooDooN » Пт апр 14, 2017 11:28 pm

Если мостить прием/передачу по 433 на RaspberryPi3, на котором крутится MajorDoMo, то будет ли успевать проц параллельно отлавливать все сигналы 433? Мне кажется, система под нагрузкой будет пропускать такие события. Может лучше отдельный гейтвей делать? Я тоже сейчас в раздумиях каким путем пойти...
Аватара пользователя
alx69
Сообщения: 122
Зарегистрирован: Чт фев 09, 2017 12:42 pm
Откуда: Киев, Украина
Благодарил (а): 10 раз
Поблагодарили: 22 раза

Re: готовая инструкция 433 шлюз из ESP8266 + выключатели SES

Сообщение alx69 » Сб апр 15, 2017 4:06 pm

Библиотека: https://github.com/ninjablocks/433Utils - тут есть каталог RPi, как раз для Raspberry утилиты. Фактически это библиотека RCSwitch только с написанными на C++ кусками для RPi.

Процессор в данном случае не участвует, т.к. обработкой сигнала занимается приемник и передатчик.
У меня обычные китайские простые с припаянными антеннами для лучшего сигнала (дом железобетонный). Проги для малины занимаются только тем, что читают данные с приемника или засовывают их в передатчик. Процессорной мощности тут минимум. Тем более, что код написан на C++.
За это сообщение автора alx69 поблагодарил:
VooDooN (Вс апр 16, 2017 5:44 pm)
Рейтинг: 1.16%
Raspberry PI 3, 4 (MicroSD+HDD/SSD) + Netatmo + Xiaomi + Sonoff + Broadlink + Livolo/Funry/Sesoo + Ghome + Irbis (Алиса)
CONNECT
Аватара пользователя
VooDooN
Сообщения: 307
Зарегистрирован: Сб июн 11, 2016 12:02 am
Благодарил (а): 170 раз
Поблагодарили: 64 раза

Re: готовая инструкция 433 шлюз из ESP8266 + выключатели SES

Сообщение VooDooN » Вс апр 16, 2017 5:55 pm

alx69 писал(а):Библиотека: https://github.com/ninjablocks/433Utils - тут есть каталог RPi, как раз для Raspberry утилиты. Фактически это библиотека RCSwitch только с написанными на C++ кусками для RPi
Спасибо! Получилось сделать на RP3 прием и передачу сигнала.

Возникает 2 вопроса:
1) Как улучшить дальность приема модуля? Есть ли какие-то рекомендации, какой нужно припаять провод-антенну и какой длинны?
2) Как правильно передать из RFSniffer полученую команду в MajorDoMo? Заапдейтить снифер так, чтобы он при отлове команды сразу передавал ее через URL в MD на запуск метода с параметром?
Аватара пользователя
alx69
Сообщения: 122
Зарегистрирован: Чт фев 09, 2017 12:42 pm
Откуда: Киев, Украина
Благодарил (а): 10 раз
Поблагодарили: 22 раза

Re: готовая инструкция 433 шлюз из ESP8266 + выключатели SES

Сообщение alx69 » Вс апр 16, 2017 8:09 pm

1. По-моему, антенна должна быть 17см длинной. Я точно не знаю - покупал на Али отдельно антенны и припаивал их.
2. Я тоже над таким колдую. Скрещиваю сейчас код от программы RFSniffer и кусок кода от MQTT протокола (библиотека https://github.com/eclipse/paho.mqtt.c). Если делать через URL, то фактически, такая программа будет сугубо под MJD заточена, а если данные засовывать в MQTT, то мы сразу расширяем количество программ, которые дальше это будут обрабатывать.
Raspberry PI 3, 4 (MicroSD+HDD/SSD) + Netatmo + Xiaomi + Sonoff + Broadlink + Livolo/Funry/Sesoo + Ghome + Irbis (Алиса)
CONNECT
Аватара пользователя
VooDooN
Сообщения: 307
Зарегистрирован: Сб июн 11, 2016 12:02 am
Благодарил (а): 170 раз
Поблагодарили: 64 раза

Re: готовая инструкция 433 шлюз из ESP8266 + выключатели SES

Сообщение VooDooN » Вс апр 16, 2017 10:24 pm

У меня на RP3 обычная температура проца при работе MD около 52 градусов. Оставил работать RFSniffer минут на 30. Температура стала 72. Остановил RFSniffer опять 52 градуса. Что-то захотелось делать гэйтвей отдельно от MD...
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: готовая инструкция 433 шлюз из ESP8266 + выключатели SES

Сообщение directman66 » Вт апр 18, 2017 9:25 am

С радиатором?
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
VooDooN
Сообщения: 307
Зарегистрирован: Сб июн 11, 2016 12:02 am
Благодарил (а): 170 раз
Поблагодарили: 64 раза

Re: готовая инструкция 433 шлюз из ESP8266 + выключатели SES

Сообщение VooDooN » Вт апр 18, 2017 12:03 pm

directman66 писал(а):С радиатором?
да, вот так:

Изображение
Ответить