Table des matières:
- Fournitures
- Étape 1: Le cas
- Étape 2: Électronique
- Étape 3: Configuration du PI
- Étape 4: Connexion de MySQl
- Étape 5: le Code
- Étape 6: La base de données
- Étape 7: Étape 5 Test du programme
Vidéo: Automatisation de la pièce de base : 7 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
salut
pour mon projet d'école j'ai réalisé un mini système domotique. Cela pourrait être utilisé pour les personnes qui travaillent tout le temps au bureau et oublient de régler l'éclairage, d'ouvrir la fenêtre ou de refroidir la pièce lorsqu'il fait trop chaud. J'ai été ce gars plusieurs fois pendant que je joue à des jeux ou que je travaille pour l'école. J'ai juste besoin de faire ça pour ma chambre dans la vraie vie et je suis prêt à partir ! Pour l'instant, c'est juste pour mon ami 'Anthony', une figurine mobile de jeu…
Quoi
Un mini système domotique qui régule la température, l'éclairage et la qualité de l'air pour nous, les employés de bureau qui travaillent dur. Cela fonctionne automatiquement mais vous réglez tout sur le site Web.
Pourquoi:
Comme je l'ai mentionné précédemment, je l'ai fait pour un projet scolaire. C'est quelque chose que j'aimerais dans la vraie vie alors peut-être qu'un jour je pourrai le construire pour ma chambre qui sait…
Fournitures
Les éléments suivants sont nécessaires pour réaliser ce projet. Vous n'avez pas besoin de tout commander sur les sites liés, c'est là que je l'ai eu.
(Dans la pièce jointe, vous pouvez trouver la même liste, juste un peu plus propre et avec des prix.)
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 résistance de 1kohm
- 2 résistances de 10 kohms
- 6 résistances de 220 ohms
- 6 x
- À de nombreux fils
- MDF vert ou tout autre type de bois
- pas mal de colle
- 200 cl de peinture pour MDF, de la couleur de votre choix.
- 1 x
Étape 1: Le cas
Dans les fichiers que vous trouverez, vous trouverez toutes les tailles dont vous avez besoin pour créer les panneaux en bois ou en mdf séparés. J'ai utilisé une machine CNC pour faire les trous. L'utilisation de cette machine n'est pas indispensable ! Vous pouvez utiliser des outils plus basiques et obtenir un résultat similaire.
Les pièces sont faites pour s'emboîter bien les unes dans les autres, donc avec un peu de colle, vous pouvez les mettre toutes ensemble.
A noter que le "faux" mur intérieur n'est pas collé donc je peux le retirer, idem pour le "faux" plafond, la pièce extérieure du "faux" mur et le plafond lui-même. Nous devrons accéder au faux plafond et au faux mur plus tard lorsque nous installerons l'électronique.
Ensuite, vous pouvez peindre la boîte si vous le souhaitez. J'ai utilisé de la peinture blanche mais elle peut être de n'importe quelle couleur que vous voulez.
Étape 2: Électronique
Veuillez utiliser le fichier de planche à pain fritz lorsque vous faites le circuit. Je suggère que vous utilisiez les mêmes épingles que moi ou vous pourriez avoir des problèmes. Puisque nous avons déjà fabriqué la boîte, il n'est pas nécessaire de faire un circuit de "test", vous pouvez la construire de l'une des 3 manières énumérées ci-dessous.
Il existe plusieurs façons de mettre ce circuit dans la boîte.
La façon "paresseuse":
Vous pouvez installer les planches à pain entre le faux mur et le mur réel, puis utiliser des fils plus longs pour atteindre les capteurs situés sur le dessus
La manière "plus professionnelle":
Tu peux faire comme moi et faire un pcb où tu soudes tout dessus donc c'est un peu plus pro
La méthode « c'est pour mon travail »:
Vous avez toujours besoin d'un circuit imprimé que vous commandez où les fils font partie du circuit imprimé, il vous suffit donc de souder les composants et certains fils pour atteindre le haut de la boîte
Étape 3: Configuration du PI
Pour ceux qui n'ont encore jamais codé sur un Pi, vous devez d'abord le configurer.
Ce lien vous montrera comment travailler à distance en utilisant ssh.
Lien:
Ce lien vous montrera comment configurer le serveur de base de données
Lien:
Ensuite, vous voudrez installer des packages, sélectionner le dossier que vous deviez créer à l'aide du guide et ouvrir un terminal.
Vous devez installer:
- pip3 installer mysql-connector-python
- pip3 installer flask-socketio
- pip3 installer des flacons-cors
- pip3 installer gevent
- pip3 installer gevent-websocket
Étape 4: Connexion de MySQl
Une fois que vous avez ouvert MySQl Workbench, vous devez établir une nouvelle connexion.
La connexion devrait ressembler à l'image ci-dessus.
- Evidemment tu l'appelles comme tu veux, je l'ai nommé "Raspi"
- Ensuite, vous définissez la méthode de connexion sur "TCP/IP standard sur ssh", C'EST TRÈS IMPORTANT
- Le nom d'hôte ssh n'est que l'adresse IP de votre PI
- Le nom d'utilisateur Ssh est l'utilisateur de votre pi
- Le nom d'hôte Mysql n'a pas besoin de changer
- Le port n'a pas besoin d'être changé non plus
- Le nom d'utilisateur doit être le nom d'utilisateur de votre plan de travail.
Lien vers mysql workbench:
Étape 5: le Code
Dans le référentiel, vous trouverez le code nécessaire.
Notez que vous avez également besoin d'arduino, le code pour lire la qualité de l'air est écrit en arduino.
Github:
Bibliothèque pour le capteur de qualité de l'air:
Le simple fait de placer tous les fichiers dans le code Visual Studio ne fonctionnera probablement pas.
Vous devez d'abord vérifier si:
- La communication série est activée sur votre PI
- SPI est activé sur votre PI
- Un fil est activé sur votre pi
Ensuite, vous pouvez placer le code backend où vous le souhaitez sur votre pi, mais le dossier "html" doit être dans /var/www.
N'hésitez pas à changer le code et à améliorer le projet.
Étape 6: La base de données
Pour sauvegarder les données et pouvoir utiliser le système, vous avez besoin de cette base de données MySQL.
J'ai utilisé Maria DB comme système de gestion de base de données sur mon Raspberry Pi (https://mariadb.org/).
Si vous ne comprenez pas la base de données, vous pouvez lire l'"aide de la base de données" et, espérons-le, tout comprendre.
Les données de la base de données doivent y être laissées. C'est pour les appareils, sans ces données, le système ne fonctionnera pas.
Étape 7: Étape 5 Test du programme
Afin de pouvoir tester si tout fonctionne, vous devrez d'abord brancher votre PI, et l'alimentation. Il est absolument nécessaire d'avoir une alimentation 3,3V et 5V. Si vous en manquez un, le projet ne fonctionnera pas.
Pour accéder au site Web, il vous suffit de rechercher sur Google l'adresse IP de votre PI.
Ensuite, vous pouvez vous inscrire, vous connecter et explorer.
Conseillé:
Automatisation bavarde -- Audio d'Arduino -- Automatisation à commande vocale -- Module Bluetooth HC-05 : 9 étapes (avec photos)
Automatisation bavarde || Audio d'Arduino || Automatisation à commande vocale || Module Bluetooth HC - 05 :……………………………. Veuillez vous abonner à ma chaîne YouTube pour plus de vidéos…. …. Dans cette vidéo, nous avons construit une automatisation parlante.. Lorsque vous enverrez une commande vocale via un mobile, il allumera les appareils domestiques et enverra des commentaires i
AUTOMATISATION PAR CAPTEUR PIR : 5 étapes
AUTOMATISATION À L'AIDE DU CAPTEUR PIR : Les capteurs PIR ou capteurs infrarouges passifs sont un certain type de capteurs qui détectent le rayonnement infrarouge. Tous les êtres à sang chaud tels que les humains ou les animaux émettent une certaine quantité de rayonnement infrarouge ou de chaleur qui peut être détectée par des capteurs infrarouges. Capteurs IR actifs
Tout le monde veut l'automatisation avec un grand écran ! : 16 étapes
Tout le monde veut de l'automatisation avec un grand écran ! : Oui, une autre vidéo sur les ÉCRAN, un sujet que j'aime beaucoup ! Savez-vous pourquoi ? Parce qu'avec cela, il est possible d'améliorer l'interface utilisateur. Les utilisateurs d'automatisation ont besoin d'une bonne indication visuelle. Je vous apporte donc un exemple avec un écran 7 pouces, avec capaci
Automatisation à commande vocale : 13 étapes
Automatisation à commande vocale : de nos jours, les gens ont tout le temps des smartphones avec eux. Il est donc logique de les utiliser pour contrôler les appareils ménagers. Présenté ici est un système domotique utilisant une simple application Android, que vous pouvez utiliser pour contrôler les appareils électriques en un clic
Automatisation à l'aide de NodeMCU : 5 étapes
Automatisation à l'aide de NodeMCU : comment contrôler le relais à l'aide d'un serveur Web