Comme vous l’aurez compris, je vous présente ici la première partie de la mise en place d’un mirroir magique, magic mirror. Et dans cette première partie, je ne parlerais ni de magie ni de mirroir. En effet, quite à vous décevoir, sachez qu’il y a un truc, en fait derrière le mirroir il y a un écran et un raspberry. ouaaaaaaaaaaaaaa..

Bon l’idée de départ était de pouvoir présenter en une page synthétique toutes les informations utiles pour la maison : les températures bien sur, l’état de fonctionnement de la VMC, de la piscine, de la chaudière etc etc .. Tout ce qu’on a en ligne sur mon intranet de domotique mais en une page, faite exprès pour mon écran. Cela évite en effet d’ouvrir le site depuis un téléphone (ben oui on est de l’ancienne école) mais surtout cela donne toutes les informations en un coup d’oeil .. et puis surtout ca m’amuse (en fait c’est le seul argument).

Au niveau du matériel :

  • un très vieux pc portable que je désosse et dont je récupère l’écran uniquement
  • un raspberry modèle 3 A+ (wifi donc)
  • pour relier les 2, une carte controlleur LVDS (https://fr.aliexpress.com/item/4001139239839.html?spm=a2g0s.9042311.0.0.27426c375xyxT7)
  • quelques bout de bois taillés à 45° pour faire un cadre (y a du travail de finition ici)

Comme on a deux besoins en alimentation différent 12V et 5v et qu’on a pas beaucoup d’espace j’ai opté pour un convertisseur 12V > 5V (https://fr.aliexpress.com/item/1005001382654920.html?spm=a2g0s.9042311.0.0.27426c379NVtSd). Je n’ai donc qu’un adaptateur secteur 12V qui alimente tout.

La partie logicielle n’est pas forcément aisée mais ce n’est que de l’intégration web donc une page web qui se rafraichit toutes les secondes et qui va chercher ses données dans une base locale (SQLite dans mon cas présent) .. surtout pas sur la base de données en ligne sinon on génèrerait trop de trafic réseau.

Il reste plus qu’à démarrer chromium en mode plein écran et automatiquement au démarrage : pour cela il faut ajouter la ligne suivante au fichier /etc/xdg/lxsession/LXDE-pi/autostart :

@chromium-browser –kiosk http://localhost/display.php –force-device-scale-factor=0.8

le deuxième paramètre permet de dezoomer la page dans mon cas à 80% de sa valeur

Mirroir magique .. dis moi qui est le plus .. non laisse tomber, affiches moi justes les infos !

Vous pourrez aussi aimer

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *