Funksteckdosen poprzez Raspberry Pi przez terminal, Interfejs Web lub kontroli Siri – 433 mHz

okupacja

rpi2 szpilki

Raspberry Pi Nadajnik Odbiorca
Kołek 2 / 4 (5V) VCC VCC
Kołek 6 / 9 (GND) GND GND
Kołek 11 (GPIO17) - RPI Nr.1 ATAD
Kołek 13 (GPIO27) - RPI Nr.2 DANE (z lewej GND)

Oprogramowanie

Dochodzimy teraz do oprogramowania. W tym celu należy najpierw uruchomić Raspberry Pi, gdzie wszystko zostało zmontowane w sposób opisany powyżej. Podłączenie należy jedynie razy

Aktualizacja sudo apt-get

wykonać. To repozytoria są uaktualniane. Następnie git-core musi być zainstalowany (jeżeli nie zostało już zrobione i tak):

sudo apt-get install git-core

W celu realizacji sterowania nadajnika, jest projekt zwanyWiringPi. To jest zainstalowany na Raspberry Pi następująco:

Płyta CD
git clone git://git.drogon.net/wiringPi
cd wiringPi
./budować

Dla naszych celów,, kontrolować wyloty istnieje już projekt. Wynika to z xkonni i wezwał Malina-Remote. Zainstalowanej to ty tak:

Płyta CD
git clone git://github.com/xkonni/raspberry-remote.git
cd malina-remote

To działa, masz do ciebie, ani send.cpp kompilacji, Więc wpisz następujące polecenie:

dokonać send
zrobić demona

zainstalować sniffer

Płyta CD
git clone https://github.com/ninjablocks/433Utils.git
cd 433Utils / RPi_utils
Zrób wszystko

Na którym pinie

GPIO ReadAll

sniffery testowe

./RFSniffer
./codesend 1234

Interfejs WWW

Oczywiście jest to trochę niewygodne i nieprzyjemne, cała zawsze martwiąc się o terminalu / SSH. Ale nie ma problemu! Raspberry zdalnego zapewnia również ten sam interfejs WWW z dopasowania. Więc można użyć, Należy jej pierwszy raz Apache i PHP zainstalować na swoim Malina:

sudo apt-get install apache2 php5

Oto idziemy do interfejsu WWW, Co mitliefert xkonni bezpośrednio. Ponadto mam folder

mkdir / var / www / html / zdalne

podfolder zdalny stworzony. Następnie zawartość ~ / malinowym / zdalnego interfejsu WWW przeniósł się tam:

cp -rf ~ / malina-remote / Webinterface / * / var / www / html / zdalne

Teraz jeszcze w

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

File adres IP Raspberry Pi być dostosowane: po prostu użyć nano.

deamon

Teraz jeszcze brakuje, demona, dostępne przez skrypt PHP interfejs WWW. W tym celu wracamy do zdalnego katalogu malinowy: Płyta CD ~/malinazdalny i kompilacji demona: robić demon
Teraz możemy rozpocząć tę:

sudo ./daemon &

Das & przyczyny, że proces działający w tle.

Teraz możemy spróbować szczęścia z interfejsem WWW: Dlatego wzywamy z innego komputera / mobilnego interfejsu WWW poprzez http://192.168.11.44/zdalny/ (Wstaw swój adres IP) na. Jeśli to działa i istnieje wiele placówek widoczne, potem trzeba już tylko w gniazdach i ewentualnie o nazwie config.php. kody, itp. dostosować. Konfiguracja powinna być oczywista.screenshot_webinterface

Jeśli pojawi się komunikat o błędzie, takich jak "Przełącz się poza zasięgiem: OTRZYMAĆ /:XY "dostaje, nie martw! W daemon.cpp są domyślnie tylko kody Dom 00000 & 00001 & 00010 pokryty. Można to jednak łatwo zmienić. Idź do z powrotem do katalogu malinowy Remote (ze mną /home / pi / malinowy-remote /, również poprzez

cd / home / pi / malina-remote /

i otwiera daemon.cpp z nano. Wewnątrz znajduje się wpis "nPlugs = 10;", które po prostu "nPlugs = 1110;". następniesudo make demona rekompilacji i sudo ./daemon & restart. Teraz powinna pracować z wami interfejs WWW.

 

obrzęk:

Niech Raspberry PI komunikują się ze sobą za sygnałów bezprzewodowych 433MHz

https://alexbloggt.com/funksteckdosen-raspberry-pi-teil1/

https://alexbloggt.com/funksteckdosen-raspberry-pi-teil2/

 

Dodatkowo jeszcze kilka innych wielkich projektów znalezionych

Ok google, Przełącz na liście -> https://blog.medienman.de/blog/2017/08/20/google-home-steuert-433-mhz-funksteckdosen/