Tutorial - SolidRun HummingBoard i2ex

Forum dédié au Z-Wave : protocole, équipements, objets, interfaces ...
Nadhyr
Messages : 10
Inscription : 16 juil. 2015, 02:29
Localisation : Béthune

Tutorial - SolidRun HummingBoard i2ex

Message par Nadhyr »

Bonjour à tous. J'ai trouvé une solution à mon problème, après une semaine de recherches folles. Beaucoup de lecteurs mais peu de contributeurs.
Je tenais donc à partager la solution que j'ai trouvé.

Mon but est de construire une boite domotique .

J'ai choisi la i2ex pour toutes ses capacités qui sont bien supérieurs au Raspberry.
Mon objectif était de pouvoir utiliser cette i2ex de Solidrun pour pouvoir installer, Domoticz, avec un contrôleur Zwave (Razberry GPIO daughter card), Rfbee pour contrôler le chauffage Honeywell, un Arduino Mega avec RFLINK 433 pour la maîtrise des prises, et des lumières.

Installation

prérequis :

une carte mère HummingBoard, relié à votre réseau domestique
une alimentation 5v 2A
une carte GPIO razberry, connecter sur la carte mère HummingBoard
carte Sd classe 10
Putty installé sur un ordinateur de votre réseau
(pour la partie Arduino, si quelqu'un est intéréssé, envoyer un mail)

1-téléchargement de l'image suivante et installation

http://mirror.igorpecovnik.com/Cubox-i_ ... .14.14.zip

ps : il faut simplement, décompresser, et graver l'image sur votre carte SD. Si vous avez des difficultés, il faut impérativement formaté votre carte sd, en fat ou fat 32.

Pour ceux qui le souhaite, vous pouvez utilisez l'ignition de SolidRun (Debian Wheezy), mais l'installation sera plus longue et en ce moment, certaines sources posent problème.

LOGIN/PASS : root/1234

La première fois, il vous sera demandé de changer le mot de passe.

Une fois que vous êtes indentifié, lancer Putty.
Entrer l'adresse Ip de l'hummingboard sur votre réseau, le port 22, connection SSH.
Puis vous êtes invité à entrer le nom du compte SSH :

LOGIN : root
mot de pas : celui que vous avez précedement choisi.

après cela, tout va plus vite !!

(on peut faire copier/coller, simplement en selectionnant et en faisant clique doit sur votre souris)

Pour le système :

1- apt-get update && apt-get upgrade
2- dpkg-reconfigure tzdata (choisir votre localisation : Ex: EUROPE - Paris)
3- sudo apt-get install cmake make gcc g++ libboost-dev libboost-thread-dev libboost-system-dev libsqlite3-dev subversion curl libcurl4-openssl-dev libusb-dev
4- sudo apt-get install cmake libboost-dev libboost-thread-dev libboost-system-dev libsqlite3-dev subversion curl libcurl4-openssl-dev libusb-dev zlib1g-dev

Pour la librairie OpenZwave :

1- sudo apt-get install libudev-dev
2- git clone https://github.com/OpenZWave/open-zwave.git
3- ln -s open-zwave open-zwave-read-only
4- cd open-zwave
5- make
6- cd ..

Pour le Razberry, ce qui m'a franchement posé problème.
modifier le fichier /etc/inittab

1- cd ~/
2- nano (vous devriez avoir une console avec marqué, GNU nano 2.2.6), qui est une espèce d'éditeur de fichier)
3- faire CONTROL T
4- faire CONTROL R
5- vous devriez arriver dans le dossier DIR: /root
6- dirigez vous dans ... (parent dir)
7- dirigez vous dans /etc
8- cherchez le fichier inittab (2kb) puis validé

il devrait ya voir des choses comme celle-ci

-----
#
#T0:23:respawn:/sbin/getty -L ttymxc0 9600 vt100
#T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100

# Example how to put a getty on a modem line.
#
#T#3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3

T0:2345:respawn:/sbin/getty -L ttymxc0 115200 vt100
-----

Clairement, contrairement au Raspberry pour lequel il faut créer un lien symbolique AMA0 vers USB20, sur une HummingBaord, on voit que le port à routé est le port mxc0.

Il faut donc simplement modifié le fichier en ajoutant une # devant la ligne T0:2345 ..

-----
#
#T0:23:respawn:/sbin/getty -L ttymxc0 9600 vt100
#T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100

# Example how to put a getty on a modem line.
#
#T#3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3

#T0:2345:respawn:/sbin/getty -L ttymxc0 115200 vt100
-----

9 - faire CONTROL x (commande pour quitter)
10 - On vous demande de sauvegarder, faire y (pour yes), puis validé
11- Puis on vous demande le chemin d'enregistrement : /etc/inittab
12- écraser : yes

c'est terminé pour le Razberry !!!!
Une simple histoire de #
et de connaissance du port : ttymxc0

Installation de Domoticz

1- cd ~/
2- mkdir domoticz
3- cd domoticz
4-1 wget http://nadhyr.deffar.free.fr/domoticz_linux_armv6l.tgz
ou
4-2 wget http://nadhyr.deffar.free.fr/domoticz_linux_armv6l.tgz

4-1 stable 4-2 beta
5- tar xzvf domoticz_linux_armv6l ou tar xzvf domoticz_linux_armv7l.tgz
6- rm domoticz_linux_armv6l.tgz ou rm domoticz_linux_armv7l.tgz

Afin de vérifier que domoticz, taper ( ./domoticz )
Vous devriez voir, ceci :

----
2015-07-23 11:02:51.966 Domoticz V2.2657 (c)2012-2015 GizMoCuz
2015-07-23 11:02:51.967 Startup Path: /root/domoticz/
2015-07-23 11:02:52.038 Sunrise: 06:05:00 SunSet:21:46:00
2015-07-23 11:02:52.046 Active notification subsystems: http (1/8)
2015-07-23 11:02:52.049 Webserver started on port: 8080
2015-07-23 11:02:53.554 Hardware Monitor: Started

----

Domoticz fonctionne !!!
7 - quitter le server domoticz, faire CONTROL c

Installation des sliens symboliques pour rooter ttymxc0 avers USB20 pour que domoticz reconnaisse notre RazBerry.

dans la console Putty,

1- cd ~/
2- nano -w /etc/udev/rules.d/09-tty.rules
3- inscrire la ligne suivante :

KERNEL=="ttymxc0", SYMLINK+="ttyUSB20"
4- faire CONTROL x, puis yes, puis entrer pour sauvegarder
5- ln -s /dev/ttymxc0 /dev/ttyUSB20
(commande qui permet de rooter le port du Razberry ttymxc0, vers l'USB20


---- dernière étape

lancer domoticz (se rendre dans le dossier domoticz, et faire ./domoticz)
ex : root@cubox-i:~/domoticz# ./domoticz

Aller dans la partie Harware, ajouter le Razberry, en mettant :
Name : Razberry
type : OpenZwave Usb
port : /dev/ttymsc0
puis valider.

Cliquer ensuite sur setup, et vous devriez voir le razberry, inscrit comme contrôleur !!


Voila.

sources :


http://www.domoticz.com/wiki/Install.txt
http://www.vesternet.com/resources/appl ... bDEqPntmkr
https://www.chopperrob.nl/domoticz/13-i ... mmingboard
https://domotiga.nl/projects/domotiga/w ... e_RaZberry

Bon courage à tous !
Domoticz Version: 4.10717
Synology 216 + II ( 1,6ghz 8GB )
Zwave - RF Link
Répondre