okupacja
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 ~/malina–zdalny 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.
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/