Monthly Archives: März 2016

Raspberry Pi Websocket Demo NGINX + NODE.JS

Das folgende Beispiel soll auf dem Raspberry Pi eine Websocket Kommunikation unter Verwendung von NGINX als Webserver + Websocket-Proxy und NODEJS als Websocket-Server demonstrieren: Vorbereitungen: Installation von NGINX Installation von NODEJS sudo usermod -aG www-data pi Websocketserver (NODEJS) starten: console.log(„Websocket-Server started“); var Msg = “; var WebSocketServer = require(‚ws‘).Server , wss = new WebSocketServer({port: 8010}); wss.on(‚connection‘, function(ws) { ws.on(‚message‘, function(message)… Read more »

NGINX („engine X“) installieren

      Keine Kommentare zu NGINX („engine X“) installieren

Den Webserver NGINX auf dem Raspberry Pi installieren: NGINX ist eine schlanke Webserver-Alternative und bietet die Möglichkeit einen Websocket-Proxy einzurichten. Davon soll in Kombination mit NODEJS Gebrauch gemacht werden. Eine Installationsanleitung für NODEJS findet sich hier: INSTALL NODEJS Um NGINX als WebSocket Proxy verwenden zu können muss eine Version >= 1.3 verwendet werden. Ältere Wheezy Raspbian Versionen installieren noch eine… Read more »

NODEJS auf dem Raspberry Pi installieren

sudo apt-cache show nodejs Die Installation über apt-get würde eine zu alte Version auf dem System installieren. Deshalb empfielt es sich die aktuellen ARM Binaries (ARMv6) herunterzuladen und manuell zu kopieren. Das hat jedoch den Nachteil, dass es keine Deinstallations-Routine gibt. NODEJS download Das heruntergeladene Archiv (z.B. node-v4.3.2-linux-armv6l.tar.xz) auf dem Raspberry Pi entpacken und die Inhalte nach /usr kopieren. tar… Read more »

SPI Treiber aktivieren

      Keine Kommentare zu SPI Treiber aktivieren

SPI auf dem Raspberry Pi aktivieren: sudo raspi-config sudo reboot pi@raspberrypi:/ $ lsmod Module Size Used by … spi_bcm2835 7868 0 … pi@raspberrypi:/ $ modinfo spi_bcm2835 filename: /lib/modules/4.1.18+/kernel/drivers/spi/spi-bcm2835.ko license: GPL v2 author: Chris Boot <bootc@bootc.net> description: SPI controller driver for Broadcom BCM2835 srcversion: 1832A030C4C53360F9E2043 alias: of:N*T*Cbrcm,bcm2835-spi* depends: intree: Y vermagic: 4.1.18+ mod_unload modversions ARMv6 pi@raspberrypi:/ $

I2C Treiber aktivieren

      Keine Kommentare zu I2C Treiber aktivieren

sudo raspi-config sudo reboot sudo apt-get update sudo apt-get install i2c-tools sudo usermod -aG i2c pi pi@raspberrypi:~ $ lsmod Module Size Used by …. i2c_bcm2708 5988 0 i2c_dev 6386 0 …. Falls i2c_bcm2708 oder i2c_dev über lsmod nicht aufgelistet sind (Reboot vorausgesetzt), kann man das Laden der Treiber über die Datei /etc/modules vornehmen, d.h. die Datei editieren und den nicht… Read more »