DE LA DOMOTIQUE AVEC RASPBERRY PI (ETAPE 1 : INSTALLATION)

Domotique

Bonjour à tous, vous n'êtes pas sans savoir que le marché de la domotique est actuellement en plein boom.
Chacun peut désormais gérer les différents éléments de sa maison afin de la rendre "SMART" (intelligente).


Oui mais ..., Quand l'on n'y connais vraiment rien ?

Reste calme petit padawan,

Nous sommes là pour vous !

Quels sont les solutions possible pour créer un terminal domotique à Bas coup et fonctionnel ?

Vous avez toujours la solution de prendre un vieux pc pour (dans un premier temps) tester la domotique. Mais au vu de sa consommation électrique, ce n'est certainement pas la méthode que nous allons vous recommander.

On va dans cet article privilégier l'utilisation d'un Raspberry Pi (modèle 3B+)

C'est quoi un Raspb...machintruc ?

Merci de poser la question régis ... la prochaine fois tu sortira le stylo de la bouche et tu lèvera la main pour poser une question !

Nous allons reprendre la définition de Wikipédia (on va pas se priver) : 

Le Raspberry Pi est un nano-ordinateur monocarte à processeur ARM conçu par des professeurs du département informatique de l'université de Cambridge dans le cadre de la fondation Raspberry Pi.

Cet ordinateur, de la taille d'une carte de crédit, est destiné à encourager l'apprentissage de la programmation informatique.

Avec une consommation d'environ 800mA, accrochez vous pour trouver moins gourmand en énergie.

Nous avons créer une liste des articles sur Amazon.fr afin que vous retrouviez rapidement les produits auxquels nous faisons référence :

Amazon.fr

Dans cette dernière vous trouverez une "starter box" pour avoir un Raspberry Pi fonctionnel avec son boitier, son alimentation, etc ...

(cliquez sur l'image pour accéder au lien)

Un raspberry c'est çà : 

c'est beau hein ?!! ;)

Attention, le starterpack Raspberry est équipé d'un cable HDMI, 

Si vous ne disposez que d'un vieille écran avec son cable VGA : 

Dans vos achats n'oubliez pas de vous équipez d'un adaptateur de ce type : 

Mais sachez que dans la mesure où : "Si la configuration via ligne de code, sans avoir d'interface visuel" vous convient. Alors vous n'êtes pas obligé de faire cet achat.

Une fois que l'on a brancher son Raspberry (hors tension) il faut installer un système d'exploitation sur la carte Micro-SD. Vous pouvez l'insérer dans l'adaptateur Micro-SD/USB et ce dernier dans le port USB de votre présent ordinateur. 

Que vous soyez sur Mac (Steve vous bénisse) ou sur PC (Personne n'est parfait)... vous allez pouvoir faire la même procédure suivante :

Vous allez vous rendre sur le site de Raspbian-France qui par ailleurs m'on inspirer énormément d'idées et je leurs fais un petit coucou pour les en remercier. ^^

Vous télécharger la dernière version de Raspbian pour votre modèle de Raspberry.

Dans notre cas présent on partira sur Raspbian Stretch.

Pour la petite info : Raspbian est une contraction de Raspberry et Debian. Debian est une distribution logiciel basé sur linux (noyau libre) et qui à l'avantage d'être parfaitement optimisé pour une grande rapidité et des besoins en ressources moindre. Parfait donc pour notre Raspberry.

Pendant le temps de chargement de Raspbian Stretch vous allez vous rendre sur le site de BalenaEtcher afin de télécharger le logiciel qui nous permettra d'écrire Raspbian Stretch sur notre clé USB.

Vous choisissez la version du logiciel en fonction de votre présent système d'exploitation :

  • Vous décompresser le fichier raspbian_latest.zip afin d'en extraire le fichier IMG (2018-11-13-raspbian-stretch-full.img)
  • Vous lancez BalenaEtcher et suivez les (seulements) 3 instructions pour flasher votre clé USB.
  1. Vous allez chercher votre fichier 2018-11-13-raspbian-stretch-full.img
  2. Vous selectionnez votre Carte SD
  3. Vous "Flashez!"

Activer le serveur SSH sur votre Raspberry Pi

Par défaut, SSH est installé sur la Raspberry Pi, mais est désactivé pour des raisons de sécurité. La première chose à faire sera donc d’activer SSH sur votre Raspberry Pi.

Pour cela, il vous suffit de créer un fichier nommé ssh (pas d'extension) dans la partition boot de la carte SD.

Puis vous pouvez retirer votre carte SD en toute sécurité et l'insérer dans le Raspberry Pi.

Vous pouvez désormais allumer le Raspberry Pi !!!

Vous devez attendre quelques minutes avant la configuration complète du Raspberry.

A partir de maintenant vous allez avoir droit aux 2 options de configuration.

  1. Via SSH
  2. Via l'interface visuel si vous avez pris l'option de l'affichage écran.

Je vais détailler la suite via SSH seulement, car évidemment dans le cadre de l'interface visuel il y a un programme de configuration qui se lance au démarrage du raspberry Pi.

Via SSH :

Dans un premier temps, vous devez connaître l'adresse IP de votre Raspberry Pi, vous avez la possibilité de connaître la liste des terminaux de votre réseau via la commande suivante dans 

  • Terminal (sous Mac)
  • touche Windows+R puis saisir sur "cmd" (sous windows)

La commande à saisir est : arp -a

Une fois l'adresse IP trouvé, vous allez lancer votre Programme SSH préféré, qu'il s'agisse de "Terminal" sous mac, "Putty" sous Mac/windows. N'hésitez pas !

A partir d'ici, je ne vais montrer que "Terminal", simplement car étant sous Mac je n'ai aucun interêt à installer un nouveau logiciel alors que je l'ai de base.

Dans Terminal (donc ^^), saisissez :

ssh pi@192.168.x.x

(ou x.x est bien entendu l'ip de votre Raspberry)

Le Raspberry va vous répondre en vous demandant le mot de passe de connexion SSH. 

pi@192.168.1.17's password:

Le mot de passe par defaut est : Raspberry

(Si le mot de passe est incorrect, ce doit être parce que votre configuration est en mode Qwerty, vous devez donc saisir le mot de passe en appuyant sur les touches : rqspberry

Mais sincèrement ... je ne vais pas réinventer la roue. La suite a déjà été écrite par Raspbian-France, je vous redirige donc vers leurs site : Raspbian-france.fr : installer-raspbian-premier-demarrage-configuration

Sachez que vous pouvez également le contrôler par la suite via VNC ! 

Une fois encore Raspbian-France.fr à réalisé un excellent tutoriel sur le sujet, que je vous dépose ici.

J'ai fais le choix de Jeedom comme interface entre le Raspberry et mes éléments de la maison.

Une fois encore je suis tombé sur un excellent article sur internet via Domo-Blog.fr pour l'installation : installer-jeedom-sur-raspberry-pi