// Raspbian Debian Jessie Lite // Quelle: http://www.raspberrypi.org/downloads/ // Nach der Installation von Debian die Umgebung vorbereiten // Start als user pi sudo apt-get update sudo apt-get upgrade // Firmware Update *** Vorsicht !!! sudo apt-get install git sudo wget https://raw.github.com/Hexxeh/rpi-update/master/rpi-update -O /usr/bin/rpi-update && sudo chmod +x /usr/bin/rpi-update sudo rpi-update sudo reboot // Root per SSH zulassen sudo nano /etc/ssh/sshd_config // Nach "PermitRootLogin" suchen und "yes" eintragen. // Root passwort ändern sudo passwd ... // Nun rebooten und als root einloggen // // Für nodered apt-get install -y build-essential python-dev python-rpi.gpio libkrb5-dev // Aktivieren des PiFace Boards raspi-config spi einschalten (advanced options) apt-get install python3-pifacedigitalio git-core git clone git://git.drogon.net/wiringPi cd wiringPi git pull origin ./build // Python Bibliothek für Temperatursensoren wenn direkt angeschlossen an GPIO-Pin (hier 4) sudo apt-get install python3-w1thermsensor sudo nano /boot/config.txt // --> einfügen am Ende: dtoverlay=w1-gpio, gpiopin=4 // OW-Server (1-Wire installieren) für AB-Electronics 1-Wire board apt-get install automake autoconf autotools-dev gcc-4.7 libtool libusb-dev libfuse-dev swig python2.7-dev tcl8.6-dev php5-dev i2c-tools fuse cd /usr/src wget -O owfs-latest.tgz http://sourceforge.net/projects/owfs/files/latest/download tar xzvf owfs-latest.tgz // Nach der owfs Version suchen mit ls ow* // in das Verzeichnis wechseln ... cd owfs-X.XXXX ./configure make make install mkdir /mnt/1wire nano /etc/fuse.conf --> user allow others # entfernen sudo nano /etc/owfs.conf --> ftp raus --> server:Fake raus --> server: i2c=/dev/i2c-1:0 rein // über rc-local starten sudo nano /etc/rc.local --> die beiden Execution Zeilen am Ende einfügen /opt/owfs/bin/owfs --i2c=ALL:ALL --allow_other /mnt/1wire/ /opt/owfs/bin/owserver --i2c=ALL:ALL --allow_other /mnt/1wire // chmod +x /etc/rc.local falls nötig // PiFace Libaries sudo apt-get install automake libtool git cd /usr/src/ sudo git clone https://github.com/thomasmacpherson/piface.git cd piface/c sudo ./autogen.sh && sudo ./configure &&sudo make && sudo make install sudo ldconfig cd ../scripts sudo ./spidev-setup pt-get install python3-pifacedigitalio apt-get install python3-pifacedigital-emulator // mySQL installieren apt-get install mysql-server mysql-client php5-mysql mysql -uroot -p CREATE USER 'iobroker‘@’%’ IDENTIFIED BY 'iobroker'; GRANT ALL PRIVILEGES ON * . * TO 'iobroker'@'%'; FLUSH PRIVILEGES; // Config anpassen um remote auf die Datenbank zugreifen zu können nano /etc/mysql/my.cnf bind-address = 0.0.0.0 // Nodejs // Version 4.x curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash - sudo apt-get install -y nodejs // iobroker mkdir /opt/iobroker cd /opt/iobroker npm install --unsafe-perm iobroker // Aktuelle Node Red Version 13.4 - läuft stabiler mit Piface cd /opt/iobroker/node_modules/iobroker.node-red iobroker stop node-red.0 npm cache clean npm i --unsafe-perm node-red // Nun weitere Nodes installieren cd /opt/iobroker/node_modules/iobroker.node-red/node_modules npm install node-red-node-piface npm install node-red-contrib-owfs npm install node-red-node-pidcontrol npm install node-red-node-pushbullet npm install node-red-node-ping npm install node-red-node-mysql npm install node-red-contrib-os iobroker start node-red.0