J'ai décidé de rendre ma maison intelligente en installant un système domotique.
Ce système, construit autour d'une BOX, doit me permettre, de chez moi ou à distance :
Cette BOX doit intégrer aussi des outils de configuration et de programmation permettant d'établir des commandes en fonction de programmes horaires et/ou de lecture des capteurs . En créant des scénarios, il sera possible de simuler une présence quand je ne suis pas là, meilleur moyen pour dissuader les cambrioleurs.
Le choix de la BOX est primordial. Les protocoles de communication qu'elle sera capable de gérer détermineront les capteurs et actionneurs sans fil que l'on pourra raccorder.
Passionné de technologie, j'aime bien maîtriser les produits que j'installe. Et la meilleure façon de maîtriser ma BOX domotique est de la construire moi même. J'ai donc fait des recherches sur le net dans ce sens et mon choix s'est arrêté sur le logiciel DOMOTICZ installé sur un RASPBERRY PI 3 B+.
SOMMAIRE:
Un raspberry pi 3 B+
Un transfo. d'alimentation
5V - 3A
Comme tout ordinateur, le RASPBERRY PI a besoin d'un OS (système d'exploitation) pour fonctionner: RASPBIAN.
La première opération consiste à récupérer la dernière version de RASPBIAN sur le site officiel "raspberry" rubrique "downloads". La version Lite suffirait si on devait ne faire tourner que DOMOTICZ. Mais j'envisage de donner d'autres taches à mon raspberry, alors je télécharge la version avec Desktop et software recommandés. Voici le lien. Un clic sur ce lien lance le téléchargement d'un fichier d'environ 2.3 Go. En fonction de votre connexion, le téléchargement peut prendre du temps (environ 25mn en ADSL).
L'étape suivante consiste à installer RASPBIAN sur la carte micro SD.
Le fichier .zip reccupéré est l'image du système RASPBIAN. On va avoir besoin d'un logiciel qui permet l'écriture de cette image sur la carte MicroSD. Nous utiliserons ETCHER à télécharger ici (cliquer sur le bouton vert "Download for windows" pour lance le téléchargement).
Double cliquer sur le fichier téléchargé pour le lancer, accepter les conditions d'utilisation et attendre que l'installation se termine.
A la fin de l'installation, la fenêtre ci dessus apparaît. Cliquer sur le bouton Select image et sélectionner l'image du système RASPBIAN téléchargé précédemment.
Si la carte mémoire n'est pas encore dans le lecteur, l’insérer pour qu'elle soit détectée automatiquement par ETCHER. Une fois le lecteur cible trouvé, Cliquer sur le bouton Flash pour lancer l'écriture de l'image sur la carte SD.
Laisser l'écriture de l'image s'effectuer (environ 10 mn)
A la fin de l'écriture l'écran ci dessus apparaît. La carte mémoire est prête!
Remarques:
Le premier démarrage va nécessiter un clavier, une souris, un écran avec entrée HDMI et un câble HDMI.
Insérez la carte microSD dans le lecteur du Raspberry (La carte s'insère facilement. Ne pas forcer)
Brancher le câble HDMI reliant le raspberry (port HDMI) à l'écran. Brancher la souris et le clavier sur 2 ports USB du raspberry. Enfin brancher l'alimentation sur le port micro USB
A la mise sous tension, la LED rouge du Raspberry s'allume, signalant la présence de l’alimentation. La LED verte clignote indiquant la lecture de la carte microSD. Si la LED verte ne clignote pas, vérifier la carte microSD. Soit elle est mal insérée, soit l'image du système RASPBIAN a mal était installée.
Après quelques secondes d'initialisation, la fenêtre ci dessus apparaît. Cliquer sur NEXT
Paramètres de région - Remplir les champs correspondants -Valider la page en cliquant sur NEXT
Initialisation du mot de passe - Le mot de passe par défaut est raspberry - Il est fortement conseillé de le changer - Décocher Hide characters pour le voir - Valider la page en cliquant sur NEXT
Choix du réseau WIFI - Sélectionner le SSID de votre BOX internet - Valider en cliquant sur NEXT. Entrer ensuite le code d’accès wifi.
Si vous avez réussi à vous connecter au WIFI, une mise à jour du système démarre. Laisser faire le Raspberry. L'opération peut prendre un peu de temps.
A la fin de la mise à jour, l'installation est terminée. Le raspberry Pi est prêt à être utilisé. Le redémarrer pour prendre en compte les mises à jour.
Si, comme moi, vous n'avez pas d'écran, clavier et souris à dédier à votre raspberry, vous pouvez transformer votre PC en console et substituer l'écran le clavier et la souris de votre PC à ceux du raspberry. Pour cela nous utiliserons VNC (Virtual Network Computing).
VNC est un système constitué d'un module serveur et d'un module client. Le module serveur, installé sur le Raspberry, va permettre la connexion et le contrôle par le module client, installé sur le PC.
Installation du module serveur sur le Raspberry.
Dans la version de Raspbian que nous avons choisi (version avec Desktop et software recommandés), ce module est déjà installé. Il suffit juste de l'activer.
Activer le menu déroulant du raspberry. sélectionner la rubrique Préférences puis cliquer sur la sous rubrique Configuration du Raspberry pi.
Dans la fenêtre qui apparaît, sélectionner l'onglet Interface et cocher Activé sur la ligne VNC. Redémarrer le Raspberry pour que la modification soit prise en compte. Le Raspberry est prêt.
Avant d'installer le module client sur le PC, il nous faut connaitre l'adresse IP que votre BOX a attribué au raspberry.
Installation du module client sur le PC
Télécharger le logiciel VNC viewer pour windows ici et l'installer.
VNC viewer étant installé, le lancer. L'écran ci dessus apparaît. Saisir l'adresse IP du raspberry, notée précédemment (192.168.1.49).
L’accès au raspberry est protégé. Le nom d'utilisateur est pi. Le mot de passe par défaut est raspberry. Si vous l'avez changé comme conseillé lors de l'installation de Raspbian, entrer le nouveau mot de passe.
Une fois les champs renseignés et validés, l'écran du bureau du raspberry s'affiche alors sur votre PC.
Nous allons pouvoir maintenant télécharger et installer DOMOTICZ sur le raspberry.
sudo curl -L install.domoticz.com | sudo bash
Au cours de l'installation, il faudra faire certains choix. Le premier consiste à activer ou désactiver les connexions HTTP et HTTPS. Activer au moins la connexion HTTP.
Puis il faudra choisir le n° du port HTTP. Le port proposé par défaut est 8080. Conserver ce numéro ou mettre celui souhaité.
Ensuite choisir le n° du port HTTPS. Le port proposé par défaut est le 443
Enfin, il faudra choisir le répertoire d'installation de Domoticz sur le raspberry. Conserver celui proposer par défaut.
Laisser le logiciel d'installation copier tous les fichiers nécessaire à Domoticz. L'installation est terminée quand l'écran ci dessus apparaît. Noter les adresses d’accès au serveur Domoticz (ici http://192.168.1.49:8080 par exemple)
Sur votre PC, ouvrir votre navigateur internet (chrome, explorer internet... etc) et dans la barre d'adresse entrer celle du serveur Domoticz notée précédemment (dans notre exemple http://192.168.1.49:8080). L'écran ci dessus doit apparaître.
Sélectionner le menu Setup puis le sous menu Settings
L'onglet System du menu Settings permet de configurer les principaux paramètres:
Dans le bloc User Interface:
Dans le bloc Location:
Dans le Bloc Website Protection:
Si vous ne voulez pas sécuriser l’accès, laisser ces champs vides. Par contre si vous souhaitez sécuriser renseigner les 2 champs (Username et password) et bien les mémoriser. Sans eux, vous ne pourrez plus accéder à Domoticz !!
Valider votre configuration en cliquant sur le bouton rouge Apply Settings en haut à droite .
Domoticz est maintenant installé sur votre Raspberry. La BOX est fonctionnelle.
Je vous propose de consulter l'article Construire un thermomètre connecté pour configurer votre premier périphérique DOMOTICZ.
J'ai trouvé ce boitier nid d'abeille sur l’excellent site Cults3D.com. Le socle existe en plusieurs versions:
Le couvercle aussi existe en plusieurs configuration:
Si vous n'avez pas d'imprimante 3D et que vous souhaitez que je vous imprime ce boitier pour intégrer votre box domoticz, n’hésitez pas à en faire la demande en remplissant le formulaire de la rubrique contact de ce site.