Table des matières:

SmartMirror avec rétroéclairage : 5 étapes
SmartMirror avec rétroéclairage : 5 étapes

Vidéo: SmartMirror avec rétroéclairage : 5 étapes

Vidéo: SmartMirror avec rétroéclairage : 5 étapes
Vidéo: Installing the @GOVEE tv backlights T2 👀🔥 2024, Juillet
Anonim
SmartMirror avec rétroéclairage
SmartMirror avec rétroéclairage
SmartMirror avec rétroéclairage
SmartMirror avec rétroéclairage
SmartMirror avec rétroéclairage
SmartMirror avec rétroéclairage

Après un long processus de réflexion, je suis arrivé à la conclusion de construire un miroir intelligent. J'ai l'habitude d'avoir un horaire de sommeil irrégulier, donc je voulais que ce miroir m'aide et enregistre mes heures de veille, etc. Je voulais rester simple et mettre en œuvre 3 capteurs et bien sûr le rétroéclairage.

Je vais vous guider tout au long du processus de construction de mon idée.

Fournitures

Capteurs

  • Capteur de température à un fil (DS18S20)
  • Capteur d'humidité et de température DHT11
  • Détecteur de mouvement infrarouge

Autre

  • Framboise Pi 3
  • Miroir acrylique bidirectionnel.
  • Moniteur d'ordinateur
  • Planches de bois
  • Bande led
  • Bande LED 120LED/m 5050
  • Câble HDMI
  • Mosfet IRFZ44N
  • Planches à pain
  • Fils
  • carte SD
  • Résistances 4, 7K, 1K, 2K

Étape 1: Câblage

Câblage
Câblage

C'est le câblage avec les capteurs et les résistances nécessaires. Nous avons besoin d'une prise d'alimentation 12V pour l'utiliser sur la planche à pain. Dans ce schéma, c'est sur la même planche à pain, mais en réalité, il est plus sûr de le faire sur une planche à pain séparée.

Étape 2: Base de données

Base de données
Base de données

Structure

La base de données peut stocker les données des 2 capteurs qui délivrent les données. Il a un identifiant unique pour identifier la mesure avec la valeur et le sensorID. L'heure de la mesure est également enregistrée. Les capteurs ont une table étrangère pour les identifier dans leur table parent.

Télécharger:

Nous devrons télécharger cette base de données sur le pi mais nous devons d'abord installer MariaDB.

sudo apt installer mariadb-server

alors:

mysql_secure_installation

Appuyez simplement sur Entrée. Puis Y et entrez le mot de passe 2 fois.

Appuyez simplement sur Y pour l'ensemble du processus.

Tapez ensuite:

mysql -u racine -p

Entrez votre mot de passe pour la connexion.

Ensuite, téléchargez la base de données sur le PI et vous êtes prêt à partir.

Vous pouvez trouver ma base de données SQL ici.

Étape 3: Construction de miroirs

Bâtiment miroir
Bâtiment miroir
Bâtiment miroir
Bâtiment miroir
Bâtiment miroir
Bâtiment miroir

J'ai utilisé du bois MDF pour créer ce miroir. J'ai d'abord créé un carré pour mettre le miroir et un autre carré pour mettre le moniteur et l'électronique derrière. J'ai attaché le miroir avec de l'isolant pour qu'il ne puisse plus bouger. J'ai utilisé de la colle à bois pour coller les 2 carrés de woos ensemble.

J'ai percé un trou pour y faire passer la bande LED pour la fixer sur le côté du miroir. La bande LED est fixée avec du ruban isolant.

J'ai peint le miroir pour une belle finition. Il se mélange également bien avec la bande.

J'ai attaché le moniteur avec du ruban adhésif solide à 2 voies. Heureusement, c'était une erreur car vous pouvez voir le ruban blanc à travers le miroir. J'ai scotché le reste du dos du miroir avec du ruban adhésif noir pour que la lumière ne puisse pas passer à travers.

J'ai collé les planches à pain et pi à l'arrière du moniteur.

Étape 4: Coder

Code
Code

J'ai codé le HTML, le css et le javascript dans Visualstudio Code et mon backend dans Pycharm avec Python.

J'ai utilisé beaucoup de sockets pour les données en direct sur mon site Web et quelques récupérations pour les mesures chaque jour. Lorsque le miroir fonctionne, il affiche les valeurs du capteur à ce moment-là et l'heure locale.

Vous pouvez trouver mon code ici: Dépôt GitHub

Étape 5: Exécution de Mirror sur le PI

Miroir courant sur le PI
Miroir courant sur le PI

Filtrer

Pour faire pivoter l'écran afin de l'accrocher latéralement, vous devez accéder à:

sudo nano /boot/config.txt

et ajoutez la ligne suivante en bas:

display_rotate=1

Apache

Installation du serveur Web Apache:

sudo apt installer apache2 -y

Téléchargez tous les fichiers frontaux dans /var/www/html/ avec filezilla et il s'exécutera sur le serveur seb.

Back-end

Exécutez automatiquement le backend dans rc.local:

sudo nano /etc/rc.local

Ajoutez la ligne de code suivante avant 'exit 0' mais utilisez l'emplacement de votre fichier backend:

sudo python /home/gilles/mirror.py

Maintenant, le PI exécute le serveur Web et le backend au démarrage.

Exécuter la page miroir

Maintenant, nous voulons que le pi exécute la page html du localhost en plein écran (notre page miroir)

créez un script dans votre chemin recherché avec ce code:

#!/bin/bashsleep 20DISPLAY=:0 chrome --noerrdialogs --kiosk https://localhost/mirror.html --incognito

Enregistrez maintenant le fichier et accédez à:

sudo nano lxsession/LXDE-pi/autostart

puis insérez cette ligne de code en bas:

@sh script.sh

Le miroir s'exécutera désormais automatiquement au démarrage et vous verrez votre propre miroir intelligent !

Surfez simplement sur l'adresse IP affichée à l'écran et accédez au site Web sur votre téléphone, votre ordinateur portable…

Conseillé: