Table des matières:
- Étape 1: Les composants dont vous avez besoin
- Étape 2: configuration du Raspberry Pi
- Étape 3: connexion à votre Raspberry Pi
- Étape 4: Mesurer les dimensions de la construction en bois
- Étape 5: Démonter l'écran
- Étape 6: Faire la partie avant du miroir
- Étape 7: Faire l'arrière du miroir
- Étape 8: Finition de la construction en bois
- Étape 9: Placer le miroir en plexi et l'écran dans la construction
- Étape 10: Tout mettre ensemble
- Étape 11: SQL-Base de données
- Étape 12: Connexion SQL à Pycharm
- Étape 13: Obtenir le code pour le projet
- Étape 14: Exécution automatique du projet
- Étape 15: Profitez de votre miroir intelligent
Vidéo: Mon miroir intelligent : 15 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Le temps du matin peut être limité. Vous devez vous préparer pour le travail, l'école,… Chercher la météo prend une partie de ce temps limité. Le miroir intelligent élimine le temps dont vous avez besoin pour ouvrir votre téléphone ou votre ordinateur et rechercher la météo. Dans ce projet, nous allons faire un tel miroir. Il pourra vous indiquer l'heure, la météo locale, la température et l'humidité de l'endroit où est accroché votre miroir. Ces données seront également affichées sur un site Web fait maison.
Étape 1: Les composants dont vous avez besoin
La liste des composants se trouve dans un pdf ci-dessous
- Écran d'ordinateur avec entrée HDMI (ou entrée DVI avec convertisseur comme dans mon cas)
- Capteur de température et d'humidité DHT11
- Framboise pi 3 modèle B
- Bois
- Quincaillerie pour fixer le bois en place (vis, colle, équerres)
- Miroir de confrontation, essayez d'ordonner les dimensions au plus près des dimensions de l'écran. J'ai commandé une taille personnalisée et mesuré l'extérieur de l'écran, entièrement assemblé, avec bordure. L'écran pourra reposer sur le miroir d'accès.
- Câbles pour connecter le capteur à votre raspberry pi (fils de connexion femelle-femelle de 2,54 à 2,0 mm recommandés)
- câble HDMI
Étape 2: configuration du Raspberry Pi
Il est maintenant temps d'installer un logiciel pour contrôler le Raspberry Pi:
- Image du système d'exploitation Raspbian
- Gestionnaire de disque Win32
1) Installez le logiciel Raspbian OS à partir du site Web Raspberry pi.
Téléchargez le fichier ZIP et extrayez-le à l'emplacement souhaité.
2) Téléchargez le gestionnaire de disque Win32.
- Cliquez sur l'icône du dossier pour sélectionner l'image
- Sélectionnez ensuite dans « Device » votre microSD
- Cliquez ensuite sur "Ecrire"
Lorsque l'image est écrite sur votre carte MicroSD, vous pouvez l'ouvrir dans l'Explorateur Windows.
- Ouvrez le fichier "cmdline.txt"
- Ajoutez la ligne suivante avant le mot "rootwait": 169.254.10.0
- Ensuite, enregistrez le fichier.
Insérez maintenant la MicroSD dans votre Raspberry pi
Mettez votre Pi sous tension avec un adaptateur secteur 5, 2V.
Connectez un câble réseau à votre Pi et à votre ordinateur.
Étape 3: connexion à votre Raspberry Pi
Nous avons maintenant installé tout ce dont vous avez besoin pour utiliser votre RPi
1) Installez Putty et ouvrez-le.
2) Créez une connexion (comme indiqué dans l'image)
3) Connectez-vous à votre pi:
- nom d'utilisateur: pi
- Mot de passe: framboise
4) Configuration Wi-Fi
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
En bas du fichier, vous ajoutez ces lignes:
network={ ssid="nom du réseau sans fil" psk="mot de passe du réseau sans fil"
}
5) Pour vous connecter sans fil à votre RPi vous devez d'abord trouver votre adresse IP via ce code:
ifconfig wlan0
Vous pouvez maintenant utiliser cette adresse IP dans Putty pour vous connecter sans fil.
Étape 4: Mesurer les dimensions de la construction en bois
Vous devrez mesurer 2 éléments:
- Les dimensions de votre écran (! seul écran, pas de bord !)
- Dimensions du miroir plexi que vous avez acheté
N'oubliez pas que ces mesures seront à l'intérieur du rectangle. Lors de l'achat du bois, vous devrez ajouter 8 fois la valeur de la largeur du bois pour avoir une longueur correcte car c'est bien si vous sciez le bois en onglet.
Pour la face avant du miroir, j'ai utilisé une planche de bois de 18 par 69mm et d'une longueur de 210cm
Notez les dimensions, nous les utiliserons plus tard.
Étape 5: Démonter l'écran
Maintenant, nous allons démonter l'écran. Chaque écran est différent, pour mon écran j'ai dû desserrer 4 vis et détacher les clips autour du moniteur. Dans mon cas, l'écran n'était connecté à l'alimentation que par quelques fils. J'ai donc collé le dos à l'écran lui-même, pour qu'il ne bouge pas.
Étape 6: Faire la partie avant du miroir
- Pour faire la partie avant, nous avons besoin des mesures de l'écran sans bordure. Vous pouvez choisir la largeur du bois, mais je recommande une hauteur de +/- 20 mm. La frontière n'a pas besoin d'être si haute.
- Cela aide si vous faites d'abord un croquis comme sur la deuxième photo avec vos mesures. Cela aide lors de la coupe des planches.
- Mesurez les dimensions de votre paravent sur le bois. Dessinez un coin de 45° vers l'extérieur de chaque côté. Répétez cette opération pour les 4 dimensions de votre écran.
- Vous pouvez couper les planches vous-même à l'aide d'une scie circulaire ou demander au magasin où vous avez acheté les planches de le faire pour vous.
- J'ai percé 2 petits trous par planche par côté dans la hauteur du bois, afin de pouvoir installer des robinets en bois à l'intérieur des trous pour relier les planches entre elles.
- Pour les fixer définitivement ensemble, j'ai utilisé de la colle à bois.
- Laissez la colle durcir pendant la nuit.
Étape 7: Faire l'arrière du miroir
- Maintenant, nous aurons besoin des mesures du plexi-miroir.
- Nous n'allons pas couper les planches à un angle de 45°.
- Votre dessin doit ressembler à la troisième photo.
- Pour la longueur, nous allons ajouter 2 fois la largeur de la planche.
- Pour la hauteur, nous allons découper les planches aux mesures du plexi-miroir. Le résultat est qu'en plaçant les planches comme sur la photo, les mesures intérieures sont identiques à celles du plexi-miroir.
- Pour fixer les planches de bois ensemble, j'ai percé des trous et je les ai fixés avec des vis. Parce que ce sera la face arrière, le raffinement n'est pas une priorité.
Étape 8: Finition de la construction en bois
Maintenant, nous allons attacher les 2 constructions ensemble.
J'ai utilisé des coudes à 90 ° en métal et des vis pour fixer les 2 comme indiqué sur la photo.
Vous pouvez également utiliser ces petits triangles avec des vis, mais ce n'est pas nécessaire.
Étape 9: Placer le miroir en plexi et l'écran dans la construction
- Si tout est correct, votre miroir rentre bien par l'arrière et repose sur un rebord de la partie avant.
- J'ai mis de la colle sur le bord et placé le miroir dans sa position finale.
- Placez un peu de poids sur le miroir pour qu'il sèche bien.
- Laissez reposer toute la nuit.
Étape 10: Tout mettre ensemble
Maintenant que notre construction est terminée, nous allons placer notre écran dans le boîtier, avec le capteur de température DHT11.
La façon dont vous le résolvez dépend de vous, assurez-vous simplement que l'écran et le pi ne vont nulle part.
J'ai monté le capteur de température DHT11 à l'extérieur du miroir, donc les lectures seraient les plus précises.
Étape 11: SQL-Base de données
- Dans cette étape, nous allons installer certains éléments qui permettront d'exécuter la base de données.
- mise à jour sudo apt
- sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
Nous n'avons actuellement aucun utilisateur. Nous utilisons ce code pour créer l'utilisateur, il vous suffit de renseigner l'utilisateur et le mot de passe:
CRÉER UN UTILISATEUR 'FILL_USER_IN'@'localhost' IDENTIFIÉ PAR 'FILL_PASSWORD_IN';
CRÉER UNE BASE DE DONNÉES miroir intelligent;
ACCORDER TOUS LES PRIVILEGES SUR smart-mirror.* à 'FILL_USER_IN'@'localhost' AVEC GRANT OPTION;
sudo mariadb < sql/db_init.sql
Étape 12: Connexion SQL à Pycharm
Nous allons connecter notre base de données à pycharm
- Allez dans Affichage > Fenêtres d'outils > Base de données et cliquez sur le plus vert pour ajouter une connexion
- Choisissez Source de données > MySQL et téléchargez le pilote, s'il apparaît
Général
- Hôte = hôte local
- Port = 3306
- Utilisateur = *nom que vous avez choisi à la dernière étape*
- Mot de passe = * mot de passe que vous avez choisi à la dernière étape *
SSH/SSL
- Hôte proxy = * votre adresse IP *
- Port = 22
- Utilisateur proxy = pi
- Mot de passe proxy = framboise
Pour insérer des tableaux
- vous faites un clic droit sur smart-mirror > ouvrez la console
- Exécutez sql dans le fichier zip de la console
- La base de données est faite
Étape 13: Obtenir le code pour le projet
Dans pycharm allez sur:
Fichier > Paramètres > Génération, Exécution, Déploiement > Déploiement
Remplissez l'écran comme sur la photo
Faites de même dans
Fichier > Paramètres par défaut > Génération, Exécution, Déploiement > Déploiement
Maintenant, il vous suffit de télécharger le code depuis mon github et de l'ouvrir dans pycharm
Étape 14: Exécution automatique du projet
Pour charger la page d'écran au démarrage, dans votre Pi, vous tapez ceci:
cd /home/pi/.config/lxsession/LXDE-pi/
et ouvrez le fichier autostart avec nano
nano démarrage automatique
Assurez-vous que c'est ce qu'il y a dans le fichier:
@lxpanel --profile LXDE-pi@pcmanfm --desktop --profile LXDE-pi @xscreensaver -no-splash @point-rpi @chromium-browser --incognito --kiosk 127.0.0.1/monitor @xset s noblank @xset s off @xset -dpms
Maintenant, la page du moniteur se charge au démarrage et l'économiseur d'écran est désactivé.
Étape 15: Profitez de votre miroir intelligent
Maintenant, il vous suffit d'allumer l'écran et le pi, et de laisser le miroir faire sa magie.
Il faut un certain temps au Mirror pour démarrer, mais laissez-le faire son travail.
L'emplacement sur l'écran est défini sur Courtrai, Belgique, l'emplacement où le miroir est fabriqué, mais si vous souhaitez le modifier, allez dans le dossier web > static > JavaScript dans le code et recherchez la ligne où City = Courtrai; (c'est dans les premières lignes du code). Vous pouvez le changer à l'endroit où vous vivez. Vous devez le modifier dans les 2 fichiers javascript pour que l'emplacement change sur le site et sur le miroir.
Profitez de votre miroir intelligent !
Deuxième prix du concours d'horloges
Conseillé:
Comment faire un miroir intelligent bricolage : 12 étapes (avec photos)
Comment faire un miroir intelligent bricolage : un "miroir intelligent" est un miroir sans tain avec un écran derrière qui est généralement utilisé pour afficher des informations utiles comme l'heure et la date, la météo, votre calendrier et toutes sortes d'autres choses ! Les gens les utilisent à toutes sortes de fins
Miroir intelligent simple : 7 étapes (avec photos)
Miroir intelligent simple : Wow ! ça fait assez longtemps que j'ai téléchargé quelque chose, j'ai été occupé à travailler sur tant de choses et j'ai réalisé que je devais laisser quelque chose pour mes abonnés comme le dit le proverbe, " j'ai toujours un projet sur lequel travailler " haha peut-être que c'est juste moi, de toute façon retour au busin
Miroir magique intelligent flottant d'un vieil ordinateur portable avec reconnaissance vocale Alexa : 6 étapes (avec photos)
Miroir magique intelligent flottant d'un vieil ordinateur portable avec reconnaissance vocale Alexa : inscrivez-vous à mon cours « L'électronique en bref » ici : https://www.udemy.com/electronics-in-a-nutshell/?couponCode=TINKERSPARK Consultez également mon chaîne youtube ici pour plus de projets et de tutoriels électroniques : https://www.youtube.com/channel/UCelOO
Miroir pas si intelligent mais très sain mais un peu effrayant : 5 étapes (avec photos)
Miroir pas si intelligent mais très sain et pourtant un peu effrayant : Vous avez besoin d'un miroir mais vous ne souhaitez pas ajouter un autre objet intelligent à votre maison ? Alors ce miroir pas si intelligent mais très sain mais légèrement effrayant est fait pour vous
Mon premier miroir intelligent : 8 étapes
Mon premier miroir intelligent : Nous connaissons tous ce problème, nous nous levons trop tard le matin, nous devons donc nous préparer très rapidement. Ce qui signifie que vous n'avez pas le temps de voir quel temps il fera. Mais ce pour quoi vous avez certainement le temps, c'est de vous regarder dans le miroir. Et si on pouvait