Installation und Kompilierung der Bibliothek „libwebsockets“ zur Kommunikation mit eigenen Raspberry Pi oder Banana Pi C-Programmen über ein Webinterface.

Raspberry Pi – libwebsockets – Installieren und Kompilieren – blog.simtronyx.de
Getestet wurde mit einem Raspberry Pi (Raspian Version vom 09.09.2014) und einem Banana Pi (Raspian for Banana Pi Version 3.1), andere Debian basierte Systeme sollten allerdings auch problemlos funktionieren.
Als erstes loggen wir uns natürlich auf unserem Raspberry Pi ein und dann geht es auch schon los:
Abhängigkeiten:
Eventuell müssen wir ein paar Bibliotheken/Programme installieren:
sudo apt-get -y install build-essential cmake libssl-dev
Installieren und Kompilieren:
in „Home“-Verzeichnis wechseln (kann natürlich auch angepasst werden):
cd ~
libwebsockets aus dem GIT-Repository holen:
sudo git clone git://git.libwebsockets.org/libwebsockets cd libwebsockets sudo mkdir build cd build
und Komilieren (hier ohne IPV6 Unterstützung, das es auf dem Raspberry Pi sonst nicht lief)
sudo cmake .. -DLWS_IPV6=OFF sudo make sudo make install
Testen:
Test-Server starten mit:
cd /usr/local/bin/ ./libwebsockets-test-server
und wenn alles gut gelaufen ist lauscht der Server an Port 7681:

RaspberryPi – Software – libwebsockets – Server testen – blog.simtronyx.de
Die aktuelle IP unseres Raspberry Pi finden wir mit:
ifconfig

Raspberry Pi – IP-Adresse mit ifconfig herausfinden – blog.simtronyx.de
heraus.
Nun öffnen wir noch unseren Browser und tragen in der Adresszeile (dabei muss natürlich statt der IP 192.168.0.103, die IP vom Raspberry Pi angegeben werden) :
http://192.168.0.103:7681

RaspberryPi – Software – libwebsockets – Server testen – Testseite im Browser – blog.simtronyx.de
und Voilá die Testseite erscheint.
Bauteile (Bezugsquellen):
eBay: | Raspberry Pi Raspberry Pi Starter Kit |
Amazon: | Raspberry Pi Starter Kit |
Gut?











