Table des matières:

Miroir intelligent : 10 étapes
Miroir intelligent : 10 étapes

Vidéo: Miroir intelligent : 10 étapes

Vidéo: Miroir intelligent : 10 étapes
Vidéo: DIY MIROIR INTELLIGENT !! EP03 Smart Mirror 2024, Novembre
Anonim
Miroir intelligent
Miroir intelligent

Nous connaissons tous le moment où vous êtes dans la salle de bain et perdez la notion de l'heure. Ou vous ne savez pas quel temps il fera aujourd'hui… etc. Un miroir intelligent peut vous aider. Pour mon projet, j'ai fait une version plus petite du miroir intelligent pour économiser de l'espace dans la salle de bain. Vous pouvez y trouver la météo, l'heure, le jour, le lieu, la température et l'humidité. Il existe également un site Web lié à celui-ci où vous pouvez trouver toutes les données sous forme de graphiques et changer la couleur de la bande LED.

Étape 1: Les composants dont vous avez besoin

Les composants dont vous avez besoin
Les composants dont vous avez besoin

Voici une liste des composants dont vous avez besoin.

  • Écran Raspberry Pi 5 pouces
  • Framboise Pi 3b+
  • Micro SD de 8 Go
  • Alimentation Raspberry Pi 5.1V/2.5A
  • Bande LED RGB numérique WS2801
  • Capteur de température et d'humidité DHT11
  • Bois
  • Quincaillerie pour fixer le bois (colle & scie)
  • câble HDMI
  • PIR (capteur de mouvement)
  • DS18B20 (capteur de température)

Étape 2: configuration du Raspberry Pi

Configuration du Raspberry Pi
Configuration du Raspberry Pi
Configuration du Raspberry Pi
Configuration du Raspberry Pi

Commençons par installer un logiciel.

  • WinSCP
  • Gestionnaire de disque Win32
  • MobaXterm
  • Visionneuse VNC
  • Atelier MySQL

D'abord, vous installez Win 32. Une fois que vous avez installé Win 32, vous pouvez commencer à installer l'image sur le pi.

Lorsque vous ouvrez win 32, vous verrez qu'un dossier peut être sélectionné. Sélectionnez votre carte micro sd (en haut à droite) et cliquez sur écrire (en bas). L'installation peut prendre un certain temps. En attendant, vous pouvez installer tous les autres logiciels.

Une fois votre image installée, vous pouvez mettre votre carte sd dans votre pi et alimenter votre pi. Connectez votre pi avec un câble Ethernet à votre ordinateur/ordinateur portable. Après cela, vous démarrez le mobaXterm. Allez dans session => SSH => et remplissez les données suivantes (voir l'image pour plus de détails). Avec cela, vous vous connectez à votre pi via une connexion ssh sur le port 22 avec le nom d'utilisateur « dp-use r » et le mot de passe « dp-user ».

Étape 3: Connecter votre Pi à votre WIFI

Connecter votre Pi à votre WIFI
Connecter votre Pi à votre WIFI

Si vous êtes connecté à votre pi, vous pouvez configurer votre wifi avec les étapes suivantes.

sudo raspi-config

  1. Aller aux options de réseau
  2. Aller au wi-fi
  3. Entrez votre nom de réseau
  4. Tapez votre mot de passe

Vous avez maintenant accès à votre wifi et pouvez mettre à jour votre pi avec le code suivant.

mise à jour sudo apt

sudo apt upgrade -y

Cela garantit que votre pi est à jour.

Étape 4: Matériel

Maintenant que votre pi est complètement prêt, vous pouvez commencer à configurer le circuit. connectez comme ci-dessus les schémas de votre circuit. Vous verrez qu'un mcp3008 est utilisé. Vous n'avez pas besoin de celui-ci, c'est la connexion pour l'écran. La bande led a une horloge, Mosi, GND et un 5V.

Étape 5: SQL-Base de données

SQL-Base de données
SQL-Base de données
SQL-Base de données
SQL-Base de données
SQL-Base de données
SQL-Base de données

Il est temps de créer une base de données. Ouvrez votre environnement mariaDB sur votre pi avec le code ci-dessous.

Vous créez d'abord un utilisateur avec:

CRÉER UN UTILISATEUR 'mct'@'%' IDENTIFIÉ PAR 'mct';

alors vous vous assurez qu'il a tous les privilèges:

OCTROYEZ TOUS LES PRIVILÈGES SUR *.* À 'mct'@'%' AVEC GRAND OPTION;

Last but not least, vous videz tout:

PRIVILÈGES DE FLASH;

Redémarrez maintenant le service:

redémarrage du service sudo mysql

Ouvrez mysql Workbench. Établissez une nouvelle connexion. Pour plus de détails voir photo.

Maintenant, ouvrez import, importez le fichier et exécutez le code.

Étape 6: Code pour le miroir

Code du miroir
Code du miroir

Ouvrez pyCharm et accédez aux paramètres => Build, Exixution, Deployment => deploy. Appuyez sur le plus et ajoutez un SFTP (voir image).

Maintenant, il vous suffit de télécharger le code depuis mon github et de l'ouvrir dans pycharm.

Étape 7: Site Web

Site Internet
Site Internet
Site Internet
Site Internet

Pour mettre un serveur Web sur votre pi, ajoutez le code suivant à votre pi.

sudo apt-get intall apache2-y

Pour accéder en tant qu'utilisateur dp:

sudo chown dp-user:root *

Pour accéder au dossier et y ajouter des fichiers.

sudo chown dp-user:root /var/www/html

Ouvrez WinSCP. Créez une nouvelle session et remplissez le fichier suivant les indications de l'image.

Sélectionnez vos fichiers et faites-les glisser dans votre dossier /var/www/html.

Étape 8: Démarrage automatique App.py

Démarrage automatique App.py
Démarrage automatique App.py

Pour démarrer votre app.py automatiquement, accédez à votre crontab et ajoutez ce code:

sudo crontab -e

Au bas du fichier, entrez le code suivant (expliqué dans l'image).

@reboot python3 /var/www/html/app.py

Ctrl + x pour sortir et y entrer pour enregistrer.

Étape 9: Faire un cas

Faire un cas
Faire un cas

Le concept est simple j'ai pris la taille de mon écran, la longueur de ma maquette et la taille de mon pi fait un trou en bas pour y mettre le PIR.

Parce que vous utilisez un câble HDMI, il devrait y avoir une autre pièce qui devrait être sur vous.

Étape 10: J'espère que vous l'aimez

J'espère que tu aimes
J'espère que tu aimes
J'espère que tu aimes
J'espère que tu aimes
J'espère que tu aimes
J'espère que tu aimes

J'espère que vous apprécierez le mini miroir intelligent.

Bonne chance!

Conseillé: