Comment construire votre propre miroir intelligent à la maison?

À cette époque où les dernières technologies nous empêchent d'envahir au jour le jour l'Internet des objets (IoT), elle est récemment apparue comme une approche de pointe pour automatiser les appareils électroniques et donc réduire dans une large mesure les interférences humaines. De nombreuses technologies prennent en charge le contrôle sans fil d'appareils tels que Identification radiofréquence (RFID), Bluetooth, Wifi, etc. Dans ce projet, nous allons faire un Miroir intelligent à la maison avec Raspberry Pi. Après l'achèvement de ce projet, nous pourrions voir la date, l'heure, la météo, etc. sur notre miroir. Il peut être placé sur votre coiffeuse afin que chaque fois que vous vous préparez pour votre travail, etc., vous puissiez vérifier l'heure et agir en conséquence. Alors, sans perdre une seconde, mettons-nous au travail.



Miroir intelligent à la maison

Comment configurer l'écran tactile du câble ruban avec le Raspberry Pi?

La meilleure approche pour démarrer un projet est de faire une liste de composants car personne ne voudra rester au milieu d'un projet simplement à cause d'un composant manquant.



Étape 1: Composants requis

  • Raspberry Pi 3B +
  • Moniteur HDMI à écran tactile capacitif de 7 pouces GeeekPi
  • Miroir transparent en acrylique (x2)
  • Câble HDMI
  • Connecteur HDMI vers VGA
  • Clavier filaire
  • Souris filaire
  • Lecteur de carte micro SD
  • Carte SD de 32 Go
  • Adaptateur Raspberry Pi
  • Pièces de bois
  • Pistolet à colle chaude
  • Les vis à bois

Étape 2: Sélection du modèle Raspberry Pi

La sélection de Raspberry Pi est une tâche très technique et elle doit être faite avec soin afin que vous ne souffriez pas à l'avenir. Le Raspberry Pi Zero n'est pas préféré car c'est le modèle le plus ancien disponible sur le marché avec un nombre limité de spécifications et la mise en place d'un réseau sur celui-ci est un travail très fatigant. Les derniers modèles comme 3A +, 3B + peuvent être achetés. Le Raspberry Pi 4 est le gadget le plus rapide et le plus dominant que la Fondation Raspberry Pi ait publié à ce jour, mais l'équipe Raspberry Pi n'a pas partagé ses problèmes matériels après sa sortie. Ce n'est pas démarrage bien parce que son port USB-C ne fournit pas assez de puissance pour le démarrage. Donc, dans ce projet, nous utiliserons le Raspberry Pi 3B +.



Raspberry Pi 3B +



Étape 3: Configurer Raspberry Pi

Il existe deux options pour la configuration Tarte aux framboises . Tout d'abord, il faut connecter votre Pi avec un écran LCD et connecter tous les périphériques nécessaires et commencer à travailler. La seconde consiste à configurer Pi avec l'ordinateur portable et à y accéder à distance. Cela dépend de la disponibilité de l'écran LCD, si vous l'avez à la maison, vous pouvez configurer votre Pi en utilisant un écran LCD. Connectez l'écran LCD au port HDMI du Raspberry à l'aide d'un adaptateur HDMI vers VGA. Si vous souhaitez accéder à votre Pi à distance, vous pouvez le faire en utilisant Visionneuse VNC . Après vous être connecté, vous pourrez accéder à distance à Pi.

Connexion à VNC Viewer

Étape 4: Assurez-vous que Raspberry Pi est à jour

Après avoir configuré Raspberry Pi, nous nous assurerons que notre Pi fonctionne correctement et que tous les derniers packages sont installés dessus. Ouvrez la fenêtre de commande et tapez les deux commandes suivantes pour mettre à jour Pi.



sudo apt-get mise à jour

Ensuite,

mise à niveau sudo apt-get

Si des mises à jour sont installées, appuyez sur ET puis appuyez sur Entrer pour continuer à télécharger les mises à jour.

Mettre à jour des packages

Étape 5: Configuration de la date et du fuseau horaire

Écrivez la commande suivante pour choisir votre date et votre fuseau horaire sur votre Raspberry Pi. Lorsque cette commande sera exécutée, vous pourrez accéder à votre fuseau horaire spécifique et dès que vous aurez choisi votre fuseau horaire redémarrer votre Pi. Après le redémarrage, vous observeriez que votre fuseau horaire et votre emplacement seraient correctement affichés à l'écran.

sudo dpkg-reconfigure tzdata

Accéder au fuseau horaire

Étape 6: Téléchargement et installation du référentiel de MagicMirror

Maintenant, nous allons installer le Miroir magique référentiels créés par MichMich et constituant une plate-forme de miroir intelligent modulaire open source. C'est une plate-forme très utile et on peut télécharger ce référentiel depuis Github . Il ne reste plus qu'à télécharger et cloner les référentiels avec leurs dépendances. Lorsque nous ferons cela, le Pi exécutera le programme et affichera certains composants contenus dans l'enregistrement MagicMirror. Maintenant, ouvrez le terminal et exécutez le code suivant:

bash -c '$ (curl -sL https://raw.githubusercontent.com/MichMich/MagicMirror/master/installers/raspberry.sh)'

Téléchargement des référentiels de MagicMirror

Après avoir exécuté ce code, vous observerez que le dépôt commencera à se télécharger et cela prendra environ 10 à 15 minutes. Lors de l'installation des mises à jour, vous serez invité à choisir Oui ou Non . presse ET pour commencer à télécharger les mises à jour comme vim. je suis venu est la dépendance la plus essentielle qui permet à l'éditeur de texte de contrôler le miroir magique. Un module tiers nommé Process Manager ( pm2) seront également installés avec les dépendances qui exécutent automatiquement le programme au démarrage du Raspberry Pi.

Gestionnaire de processus

Un autre référentiel nommé Node.js sera installé qui est principalement utilisé pour la conception d'applications réseau rapides. Après avoir installé ces référentiels redémarrer votre Pi et après un redémarrage, nous pourrions observer les actualités, l'heure, etc. et quelques autres modules à l'écran. Maintenant, nous sommes en mesure de personnaliser notre écran, par exemple, nous pouvons changer les polices, ajouter des notes de bienvenue, etc.

Étape 7: Recherche de certaines fonctionnalités nécessaires

Nous ajouterons quelques fonctionnalités de notre choix qui seraient affichées dans notre miroir. Par conséquent, pour ajouter ces fonctionnalités, le emplacement doit être réglé avec précision car ce n'est qu'alors que le Pi pourra afficher la date, l'heure, etc. correctes. Pour ajouter ces fonctionnalités, nous devons accéder au modules dossier. Toutes nos modifications sont basées sur ce dossier, si nous savons comment accéder à ce dossier nous pourrions effectuer ces modifications. Nous pouvons personnaliser les paramètres comme nous pouvons ajouter les modules, éditer les modules et même supprimer les modules. Par conséquent, pour accéder à ce dossier, tapez la commande suivante:

cd ~ / MagicMirror / modules

Modules

Après avoir exécuté cette commande, vous observerez que le fichier s'ouvrira qui indiquera la liste des modules. Premièrement, nous ajouterions des modules de prévisions météorologiques. Certains modules météo sont définis par défaut mais ID d'emplacement et ID API sont manquantes. Les API nous permettent de nous connecter aux nombreuses bases de données des prévisions météorologiques en backend. Ces deux identifiants se trouvent sur le 'OpenWeatherMap' site officiel et nous nous réjouissons maintenant d'installer ces identifiants.

Étape 8: Installation des répertoires OpenWeatherMap

Tout d'abord, vous devrez S'inscrire sur le site Web pour accéder à l'API. Il vous demandera également votre emplacement actuel et après avoir connu votre emplacement, il affichera la météo et les prévisions actuelles. L'OpenWeatherMap comprend l'ID de presque toutes les villes et lieux à l'intérieur. C'est un processus qui prend du temps et il faudra environ 10 à 15 minutes pour trouver l'ID de votre ville. Une fois trouvé, notez cet identifiant et collez-le dans votre module de prévisions météo. Sauvegarder et quitter. Lors de votre prochain démarrage, vous observerez que la météo de votre ville sera affichée à l’écran. Vous pouvez également ajouter des modules supplémentaires sur votre écran comme des citations inspirantes, des notes de bienvenue, etc.

Étape 9: Réglage des modes d'affichage

Par défaut, les répertoires sont configurés pour le mode Paysage mais il est préférable de définir l'affichage pour Portrait mode de sorte que lorsque vous faites pivoter le miroir, il s'affiche en perspective Portrait, accédez au terminal et tapez la commande suivante:

sudo nano /boot/config.txt

Certaines préférences système seront ouvertes et ajouteront le 'Rotation de l'écran' option. Faites défiler vers le bas du fichier et tapez:

#rotatethescreen display_rotate = 1

Rotation de l'écran

Sauvegarder et quitter. Lors de votre prochain redémarrage, vous observerez que MagicMirror sera affiché horizontalement et les modules personnalisés seront également affichés en mode Portrait. Comme nous voulons que notre MagicMirror démarre lorsque notre Pi démarre, ouvrez le terminal et collez-y le code suivant:

démarrage pm2

Ensuite,

sudo env PATH = $ PATH: / usr / bin / usr / lib / node_modules / pm2 / bin / pm2 startup systemd -u pi --hp / home / pi

Maintenant, tapez la commande suivante pour accéder au script:

nano mm.sh

Puis ajouter;

DISPLAY =: 0 npm début

Enregistrez les modifications et quittez et au prochain démarrage, vous observerez que le MagicMirror démarrera automatiquement.

Étape 10: Désactivation de l'économiseur d'écran

L'économiseur d'écran doit être désactivé car nous voulons voir l'affichage en continu sur le miroir. Ouvrez le terminal et tapez:

sudo nano /boot/config.txt

Puis ajouter;

#eliminatescreensaver hdmi_blanking = 1

Enregistrez et quittez puis accédez à un autre fichier:

sudo nano ~ / .config / lxsession / LXDE-pi / autostart

Ajoutez ensuite le morceau de code suivant en bas;

@xset s 0 0 @xset s non vide @xset s noexpose @xset dpms 0 0 0

Enregistrez les modifications et redémarrez votre Pi pour que les modifications prennent effet.

Étape 11: Configuration du matériel

Tout d'abord, nous aurions besoin d'un cadre en bois pour y insérer tous les accessoires. Il peut être fabriqué facilement en assemblant des morceaux de bois. Après avoir coupé les morceaux de bois, prenez les mesures de votre écran tactile, puis coupez le miroir en fonction de la taille de l'écran. Lorsque vous coupez le miroir, faites particulièrement attention à ce que les fissures n'apparaissent pas sur l'écran. Après avoir coupé le miroir, commencez à concevoir le cadre (cadre intérieur et cadre extérieur). Tout d'abord, coupez deux morceaux de bois pour le cadre intérieur afin que l'écran puisse y être ajusté. Appliquez de la colle chaude sur ces pièces et il est préférable de placer des vis à bois sur le coin afin que l'écran soit fermement inséré dans le cadre. De même, pour le cadre extérieur, quatre morceaux de bois sont nécessaires avec les quatre bords coupés à 45 degrés. Après avoir installé le cadre, ajustez le miroir dedans. Après avoir ajusté le miroir dans le cadre, serrez les supports 3D à l'aide de vis. Fixez la batterie Lipo à l'arrière du cadre.

Étape 12: Test

Après avoir configuré le matériel, nous testerons s'il fonctionne ou non. Allumez le Raspberry Pi et attendez qu'il démarre. Vous observerez qu'après le démarrage (date, heure et autres modules personnalisés) qui ont été définis par vous initialement seront affichés dans le miroir. Maintenant, vous pouvez le placer à un endroit approprié comme sur votre coiffeuse, etc.

Étape 13: Recommandations

Le Raspberry Pi chauffe généralement lorsqu'il est utilisé pendant de longs intervalles. Par conséquent, installez un dissipateur de chaleur sur le processeur de Pi afin d'éviter la surchauffe. Il est préférable de placer un ventilateur USB sur le dessus du Pi avec le dissipateur de chaleur, car cela empêche également la surchauffe.

Félicitations, vous avez maintenant conçu votre propre miroir intelligent à la maison et vous pouvez facilement ajouter des modules plus sympas comme une alarme, etc. pour votre miroir. Continuez à visiter notre site Web pour des projets plus intéressants à l'avenir.