Premiers pas avec BeagleBone Black: Difference between revisions

From air
Jump to navigation Jump to search
Line 64: Line 64:
</pre>
</pre>


Naviguer sur 192.168.7.2:8080/openhab.app?sitemap=demo
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.
Il reste plus qu'à ajouter des règles avec le binding exec pour contrôler les GPIO du Beaglebone.

Revision as of 11:21, 25 December 2013


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