Raspberry Pi 1 A+ – Installation Node Red server – Konsole auf Basis Raspbian Jessie Lite

.Auf Basis von Raspbian Jessie Lite, also ohne xServer, da die verwendete Raspberry Pi A+ nicht so performant wie eine neue Raspberry Pi ist, aber für den Dauerbetrieb auch wesentlich weniger Strom verbraucht.
Ein guter Einstieg ist http://nodered.org/docs/hardware/raspberrypi.

npm installieren

  1. sudo apt-get update
  2. sudo apt-get install npm
  3. sudo npm install -g npm@2.x
  4. hash -r

Node.js installieren

  1. sudo apt-get remove nodejs node
    Interessanterweise sind nodejs und node in der Jessie Lite Version bereits installiert, aber mit völlig veralteten Versionenund deshalb wieder raus damit.
  2. wget http://node-arm.herokuapp.com/node_archive_armhf.deb
    Hier hilft ein Blick direkt auf die Page http://node-arm.herokuapp.com/. Eigenartigerweise war die archive Version die Neueste.
  3. sudo dpkg -i node_archive_armhf.deb (Install)
  4. node -v => v0.12.6
  5. sudo apt-get install build-essential python-rpi.gpio
  6. sudo npm install -g node-gyp
  7. sudo npm install -g grunt

Node Red installieren (latest stable version)

  1. mkdir ~/.node-red
  2. cd ~/.node-red
  3. sudo npm cache clean
  4. sudo npm install -g –unsafe-perm node-red
    (das dauert auf der Pi 1 A+ schon ein wenig)

Node Red starten

  1. node-red-pi –max-old-space-size=128
Welcome to Node-RED
===================
 
20 Oct 12:51:48 - [info] Node-RED version: v0.15.1
20 Oct 12:51:48 - [info] Node.js  version: v4.2.1
20 Oct 12:51:48 - [info] Linux 4.4.23+ arm LE
20 Oct 12:51:55 - [info] Loading palette nodes
20 Oct 12:52:23 - [info] Settings file  : /home/pi/.node-red/settings.js
20 Oct 12:52:23 - [info] User directory : /home/pi/.node-red
20 Oct 12:52:23 - [info] Flows file     : /home/pi/.node-red/flows_raspberrypi.json
20 Oct 12:52:23 - [info] Creating new flow file
20 Oct 12:52:23 - [info] Server now running at http://127.0.0.1:1880/
20 Oct 12:52:23 - [info] Starting flows
20 Oct 12:52:23 - [info] Started flows

Ein Aufruf im Browser meines Laptops <IP Adresse PI:1880> zeigt :-)

screenshot-17
Auch die kleine Pi mit 700 MHZ single core kann es!
Für folgenden TestFlow braucht die Pi 0,7% CPU, aber dennoch beachtliche 33,5 MB Speicher.

[{"id":"b238dd7d.adc7b","type":"inject","z":"23dc402a.5949a8","name":"","topic":"","payload":"","payloadType":"date","repeat":"1","crontab":"","once":false,"x":215,"y":102,"wires":[["792fb61.7da4dc8"]]},{"id":"792fb61.7da4dc8","type":"debug","z":"23dc402a.5949a8","name":"","active":false,"console":"false","complete":"false","x":587,"y":101,"wires":[]}]
top - 13:27:31 up  1:44,  2 users,  load average: 0.15, 0.06, 0.17
Tasks:  89 total,   1 running,  88 sleeping,   0 stopped,   0 zombie
%Cpu(s):  2.0 us,  0.7 sy,  0.0 ni, 97.3 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:    185452 total,   149272 used,    36180 free,    17372 buffers
KiB Swap:   102396 total,     9920 used,    92476 free.    54412 cached Mem
 
  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND      
 2711 pi        20   0    5100   2464   2132 R  1.6  1.3   0:07.55 top          
 2369 pi        20   0  139460  62168  12608 S  0.7 33.5   0:43.59 node-red     
  640 root      20   0    2168     40     20 S  0.3  0.0   0:19.52 myKlingelPIR 
 2444 pi        20   0   11472   3816   3176 S  0.3  2.1   0:01.17 sshd         
    1 root      20   0    5280   1632   1452 S  0.0  0.9   0:08.07 systemd
Raspberry Pi 1 A+ – Installation Node Red server – Konsole auf Basis Raspbian Jessie Lite was last modified: Februar 2nd, 2017 by Henry Koch

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.