Table des matières:

Mon miroir intelligent : 15 étapes (avec photos)
Mon miroir intelligent : 15 étapes (avec photos)

Vidéo: Mon miroir intelligent : 15 étapes (avec photos)

Vidéo: Mon miroir intelligent : 15 étapes (avec photos)
Vidéo: DIY Smart Mirror ! UN MIROIR INTELLIGENT !!! 2024, Juillet
Anonim
Mon miroir intelligent
Mon miroir intelligent

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

Connexion à votre Raspberry Pi
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

Démonter l'écran
Démonter l'écran
Démonter l'écran
Démonter l'écran
Démonter l'écran
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

Faire la partie avant du miroir
Faire la partie avant du miroir
Faire la partie avant du miroir
Faire la partie avant du miroir
Faire la partie avant du miroir
Faire la partie avant du miroir
  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. Pour les fixer définitivement ensemble, j'ai utilisé de la colle à bois.
  7. Laissez la colle durcir pendant la nuit.

Étape 7: Faire l'arrière du miroir

Faire l'arrière du miroir
Faire l'arrière du miroir
Faire l'arrière du miroir
Faire l'arrière du miroir
Faire l'arrière du miroir
Faire l'arrière du miroir
  1. Maintenant, nous aurons besoin des mesures du plexi-miroir.
  2. Nous n'allons pas couper les planches à un angle de 45°.
  3. Votre dessin doit ressembler à la troisième photo.
  4. Pour la longueur, nous allons ajouter 2 fois la largeur de la planche.
  5. 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.
  6. 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

Finition de la construction en bois
Finition de la construction en bois
Finition de la construction en bois
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

Placer le miroir en plexi et l'écran dans la construction
Placer le miroir en plexi et l'écran dans la construction
Placer le miroir en plexi et l'écran dans la construction
Placer le miroir en plexi et l'écran dans la construction
Placer le miroir en plexi et l'écran dans la construction
Placer le miroir en plexi et l'écran dans la construction
Placer le miroir en plexi et l'écran dans la construction
Placer le miroir en plexi et l'écran dans la construction
  1. Si tout est correct, votre miroir rentre bien par l'arrière et repose sur un rebord de la partie avant.
  2. J'ai mis de la colle sur le bord et placé le miroir dans sa position finale.
  3. Placez un peu de poids sur le miroir pour qu'il sèche bien.
  4. Laissez reposer toute la nuit.

Étape 10: Tout mettre ensemble

Tout mettre ensemble
Tout mettre ensemble
Tout mettre ensemble
Tout mettre ensemble
Tout mettre ensemble
Tout mettre ensemble
Tout mettre ensemble
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

SQL-Base de données
SQL-Base de données
  1. Dans cette étape, nous allons installer certains éléments qui permettront d'exécuter la base de données.
  2. mise à jour sudo apt
  3. 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

  1. Allez dans Affichage > Fenêtres d'outils > Base de données et cliquez sur le plus vert pour ajouter une connexion
  2. 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

  1. vous faites un clic droit sur smart-mirror > ouvrez la console
  2. Exécutez sql dans le fichier zip de la console
  3. La base de données est faite

Étape 13: Obtenir le code pour le projet

Obtenir du code pour le projet
Obtenir du 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

Profitez de votre miroir intelligent
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 !

Concours d'horloges
Concours d'horloges
Concours d'horloges
Concours d'horloges

Deuxième prix du concours d'horloges

Conseillé: