Raspberry Pi – libwebsockets installieren und kompilieren

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

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

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

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

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
Raspberry Pi Starter Kit

Gut?

FacebooktwitterredditpinterestlinkedinmailFacebooktwitterredditpinterestlinkedinmail