Premiers pas avec BeagleBone Black

Démarrage
Connecter l'USB du BeagleBone Black. Une fois qu'il est visible (comme un disque : /media/BEAGLEBONE), on peut se connecter dessus : http://192.168.7.2

Des que cela fonctionne, on peut y aller par ssh (mot de passe vide) ssh root@192.168.7.2

Sur le BeagleBone : route add default gw 192.168.7.1 Et mettre un DNS dans /etc/resolv.conf (par exemple : cat /etc/resolv.conf sur le PC, vous prenez la 1ère ligne "nameserver X.X.X.X" et vous la mettez dans /etc/resolv.conf sur le BeagleBone).

Sur le PC qui sert de passerelle (celui où est connecté l'USB) : sudo iptables --append FORWARD --in-interface eth2 -j ACCEPT sudo iptables --table nat --append POSTROUTING --out-interface eth1 -j MASQUERADE

Note : sur ma machine, eth1 = l'I/F réseau du PC, et eth2 = la connexion filaire via USB (faire "ifconfig -a" pour vérifier, sinon adapter les commandes ci-dessus).

Vérifier que /proc/sys/net/ipv4/ip_forward contient "1" (sinon, echo 1 > /proc/sys/net/ipv4/ip_forward )

Et voilà... Depuis le BeagleBone, je peux faire "ping" vers n'importe quoi.

JDK
Télécharger le JDK d'Oracle : JDK 7 version "Linux ARM v6/v7 Soft Float ABI".

Le copier sur le Beagle via scp; exemple : scp jdk-7u45-linux-arm-vfp-sflt.tar.gz root@192.168.7.2:/home/root

Décompresser le tar.gz

export PATH=$PATH:/home/root/jdk1.7.0_45/bin export JAVA_HOME=/home/root/jdk1.7.0_45

java -version

Ajouter les 2 exports au .bashrc

OpenHAB
Télécharger OpenHAB

Le copier sur le Beagle via scp; exemple : scp openhab.tgz root@192.168.7.2:/home/root

Décompresser le tgz

cd openhab bin/start.sh

Naviguer sur http://192.168.7.2:8080/openhab.app?sitemap=demo

Il reste plus qu'à ajouter des règles avec le binding exec pour contrôler les GPIO du Beaglebone.

Node-RED
Voir http://nodered.org/docs/hardware/beagleboneblack.html