Страница 6 из 9

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

Добавлено: Чт апр 13, 2017 7:21 am
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

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

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

У меня оно все работает.
Если запустить RFSniffer и в этот момент запускать codesend, то с большой вероятностью он посылаемые коды отловит на приемнике. Так это тоже некий способ проверки, что все работает правильно и на нужных пинах.

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

Добавлено: Пт апр 14, 2017 4:23 pm
directman66
alx69 писал(а): У меня оно все работает.
Какую библиотеку используете? Как посылаете команды?

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

Добавлено: Пт апр 14, 2017 11:28 pm
VooDooN
Если мостить прием/передачу по 433 на RaspberryPi3, на котором крутится MajorDoMo, то будет ли успевать проц параллельно отлавливать все сигналы 433? Мне кажется, система под нагрузкой будет пропускать такие события. Может лучше отдельный гейтвей делать? Я тоже сейчас в раздумиях каким путем пойти...

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

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

Процессор в данном случае не участвует, т.к. обработкой сигнала занимается приемник и передатчик.
У меня обычные китайские простые с припаянными антеннами для лучшего сигнала (дом железобетонный). Проги для малины занимаются только тем, что читают данные с приемника или засовывают их в передатчик. Процессорной мощности тут минимум. Тем более, что код написан на C++.

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

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

Возникает 2 вопроса:
1) Как улучшить дальность приема модуля? Есть ли какие-то рекомендации, какой нужно припаять провод-антенну и какой длинны?
2) Как правильно передать из RFSniffer полученую команду в MajorDoMo? Заапдейтить снифер так, чтобы он при отлове команды сразу передавал ее через URL в MD на запуск метода с параметром?

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

Добавлено: Вс апр 16, 2017 8:09 pm
alx69
1. По-моему, антенна должна быть 17см длинной. Я точно не знаю - покупал на Али отдельно антенны и припаивал их.
2. Я тоже над таким колдую. Скрещиваю сейчас код от программы RFSniffer и кусок кода от MQTT протокола (библиотека https://github.com/eclipse/paho.mqtt.c). Если делать через URL, то фактически, такая программа будет сугубо под MJD заточена, а если данные засовывать в MQTT, то мы сразу расширяем количество программ, которые дальше это будут обрабатывать.

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

Добавлено: Вс апр 16, 2017 10:24 pm
VooDooN
У меня на RP3 обычная температура проца при работе MD около 52 градусов. Оставил работать RFSniffer минут на 30. Температура стала 72. Остановил RFSniffer опять 52 градуса. Что-то захотелось делать гэйтвей отдельно от MD...

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

Добавлено: Вт апр 18, 2017 9:25 am
directman66
С радиатором?

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

Добавлено: Вт апр 18, 2017 12:03 pm
VooDooN
directman66 писал(а):С радиатором?
да, вот так:

Изображение