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

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

Модератор: immortal

directman66
Сообщения: 2799
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Контактная информация:

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

Сообщение directman66 »

В общем попробовал подключить модуль как показано на рисунке к raspberry pi 3 (https://www.raspberrypi.org/forums/view ... 37&t=66946)
SPOILERSPOILER_SHOW
Изображение
Установил приложения по инструкции:
SPOILERSPOILER_SHOW
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
Откуда: Киев, Украина

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

Сообщение alx69 »

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

У меня оно все работает.
Если запустить RFSniffer и в этот момент запускать codesend, то с большой вероятностью он посылаемые коды отловит на приемнике. Так это тоже некий способ проверки, что все работает правильно и на нужных пинах.
Raspberry PI 3, 4 (MicroSD+HDD/SSD) + Netatmo + Xiaomi + Sonoff + Broadlink + Livolo/Funry/Sesoo + Ghome + Irbis (Алиса)
CONNECT
directman66
Сообщения: 2799
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Контактная информация:

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

Сообщение directman66 »

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

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

Сообщение VooDooN »

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

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

Сообщение alx69 »

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

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

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

Сообщение VooDooN »

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
Откуда: Киев, Украина

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

Сообщение alx69 »

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

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

Сообщение VooDooN »

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

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

Сообщение directman66 »

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

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

Сообщение VooDooN »

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

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