Funksteckdosen через Raspberry Pi через терминал, Веб-интерфейс или управления Siri — 433 мГц

размещение

rpi2 штырей

Raspberry Pi передатчик Получатель
Штырь 2 / 4 (5V) VCC VCC
Штырь 6 / 9 (GND) GND GND
Штырь 11 (GPIO17) - RPi Nr.1 ЧУТЬ-ЧУТЬ
Штырь 13 (GPIO27) - RPi Nr.2 ДАННЫЕ (слева от GND)

Программного обеспечения

Теперь мы переходим к программному обеспечению. Для этого вы должны сначала начать свой Raspberry Pi, где все было собрано, как описано выше. Подключение следует только раз

Sudo обновление APT-Get

выполнять. Это ваши репозитории обновляются. Затем необходимо установить ГИТ-ядро (если это еще не сделано в любом случае):

Sudo APT-получить установку ГИТ-ядро

Для того, чтобы реализовать управление передатчиком, есть проект под названиемWiringPi. Это он установил вас на Raspberry Pi следующим образом:

CD
мерзавец клон мерзавец://git.drogon.net/wiringPi
кд wiringPi
./build

Для наших целей,, контролировать торговые точки уже существует проект. Это происходит из xkonni и называется Малина-Remote. Вы установили это Вы так:

CD
мерзавец клон мерзавец://github.com/xkonni/raspberry-remote.git
CD малина-пульт

Это работает, у вас есть к вам, ни send.cpp компиляции, Так введите следующую команду:

сделать посыл
сделать демона

установить перехватчик

CD
мерзавец клон HTTPS://github.com/ninjablocks/433Utils.git
кд / 433Utils RPi_utils
сделать все

Для разводки контактов

GPIO ReadAll

тест снифферам

./RFSniffer
./codesend 1234

веб-интерфейс

Конечно, это немного неловко и неудобно, все всегда приходится беспокоиться о терминале / SSH. Но нет проблем! Малина Пульт дистанционного управления также обеспечивает тот же веб-интерфейс с сопрягая. Таким образом, вы можете использовать, должен ее первый раз Apache и PHP установить на Малины:

Sudo APT-получить установку apache2 php5

Здесь мы идем к веб-интерфейсу, что mitliefert xkonni напрямую. Кроме того у меня есть папка

MkDir / Var / WWW / HTML / удаленный

вложенной дистанционный пульт созданный. Затем содержимое ~ / малиновым дистанционного / webinterface переехал туда:

ф -Rf ~ / малиновый-дистанционное / webinterface / * / Var / WWW / HTML / удаленный

В настоящее время до сих пор в

VI /var/www/html/remote/config.php

Файл IP-адрес Малины Pis быть скорректированы: просто использовать нано.

Deamon

Теперь все еще отсутствует, демон, Доступ к PHP скрипт через веб-интерфейс. Для этого мы вернемся к удаленному каталогу Raspberry: CD ~/малинадистанционный пульт и компиляции демона: делать демон
Теперь мы можем начать этот:

Sudo ./daemon &

Das & причины, что процесс выполняется в фоновом режиме.

Теперь мы можем попробовать нашу удачу с веб-интерфейсом: Поэтому мы называем из другого компьютера / мобильного веб-интерфейса через HTTP://192.168.11.44/дистанционный пульт/ (Вставьте IP) на. Если это работает, и существуют различные выходы видимых, то вы должны теперь только в config.php гнездами имени и, возможно,. коды, и т.д. регулировать. Конфигурация должна быть самостоятельной пояснительной.screenshot_webinterface

Если появляется сообщение об ошибке, таких как "переключатель вне диапазона: ПОЛУЧИТЬ /:XY "получает, не волнуйтесь! В daemon.cpp, по умолчанию только коды House 00000 & 00001 & 00010 покрытый. Это может, однако, легко изменить. Перейти к спине в каталог малиновой Remote (у меня /главная / пи / малиновый-дистанционное /, также с помощью

кд / главная / пи / малиновый-дистанционное /

и открывает daemon.cpp с нано. Внутри находится запись "nPlugs = 10;", который вы просто "nPlugs = 1110;". затем наSudo сделать демона перекомпилировать и Sudo ./daemon & перезапуск. Теперь должны работать с вами веб-интерфейс.

 

припухлость:

Пусть Raspberry Pi пообщаемся друг с другом за беспроводные сигналы 433MHz

протокол HTTPS://alexbloggt.com/funksteckdosen-raspberry-pi-teil1/

протокол HTTPS://alexbloggt.com/funksteckdosen-raspberry-pi-teil2/

 

Кроме того еще есть некоторые другие большие проекты найдены

OK Google, Переключение в режим списка -> протокол HTTPS://blog.medienman.de/blog/2017/08/20/google-home-steuert-433-mhz-funksteckdosen/

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *