Table des matières:

Automatisation de la pièce de base : 7 étapes
Automatisation de la pièce de base : 7 étapes

Vidéo: Automatisation de la pièce de base : 7 étapes

Vidéo: Automatisation de la pièce de base : 7 étapes
Vidéo: Les Principes de base des Contrôleurs Logiques programmables Expliqués plc 2024, Novembre
Anonim
Automatisation de la pièce de base
Automatisation de la pièce de base

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

L'affaire
L'affaire
L'affaire
L'affaire
L'affaire
L'affaire

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

Électronique
Électronique
Électronique
Électronique
Électronique
É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:

  1. pip3 installer mysql-connector-python
  2. pip3 installer flask-socketio
  3. pip3 installer des flacons-cors
  4. pip3 installer gevent
  5. pip3 installer gevent-websocket

Étape 4: Connexion de MySQl

Connecter MySQl
Connecter 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:

  1. La communication série est activée sur votre PI
  2. SPI est activé sur votre PI
  3. 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

La base de données
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

Étape 5 Test du programme
Étape 5 Test du programme
Étape 5 Test du programme
Étape 5 Test du programme
Étape 5 Test du programme
É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é: