Table des matières:

Garage intelligent : 5 étapes
Garage intelligent : 5 étapes

Vidéo: Garage intelligent : 5 étapes

Vidéo: Garage intelligent : 5 étapes
Vidéo: Comment entretenir un ouvre-porte de garage | Home Depot Canada 2024, Juillet
Anonim
Garage intelligent
Garage intelligent

Salut à tous! Il s'agit d'un projet IoT de garage intelligent.

Le garage intelligent dispose de fonctionnalités de sécurité telles que la diffusion en direct, la reconnaissance faciale. En plus de cela, Smart Garage dispose d'un capteur de mouvement pour détecter les voitures afin de permettre l'ouverture de la porte du garage. La détection de l'obstacle est présente lorsque la voiture est en marche arrière ce qui permet des contrôles de sécurité. Le capteur de distance suivra le nombre de distances laissées par la voiture pour reculer. Si la voiture a heurté le mur, les données de choc seront affichées sur le portail Web. Le portail Web dispose de fonctionnalités permettant d'interagir avec la reconnaissance faciale, de contrôler à distance la lumière dans le garage et de voir les données telles que les enregistrements d'accès, les données de choc, les données de poids (le bac qui contient les déchets) envoyées par les capteurs. Pour l'achèvement de la reconnaissance faciale et de la poubelle à laquelle est fixé un capteur de poids. Veuillez vous référer au fichier de documentation joint pour des étapes plus détaillées.

Dans ce tutoriel, la configuration du garage intelligent sans reconnaissance faciale et de la poubelle à laquelle est attaché un capteur de poids sera discutée.

Nous espérons que vous apprendrez et apprécierez le processus ! Sans plus tarder, commençons maintenant.

Étape 1: Aperçu

  1. Exigences matérielles
  2. Mise en place d'un garage intelligent
  3. Exécuter le programme

Étape 2: Configuration matérielle requise

Tarte aux framboises

  • RaspberryPi avec carte caméra NoIR, carte MicroSD et boîtier (1)
  • Adaptateur secteur 3 broches (1)
  • Ensemble T-Cobbler avec planche à pain, MCP3008 ADC, câble plat (1)
  • Lecteur de carte NFC (1)
  • Carte NFC (1)
  • Fils de raccordement mâle-femelle (7)
  • Fils de cavalier mâle-mâle (14)
  • LED (3)
  • Résistances 330 ohms (3)
  • Avertisseur sonore (1)
  • Bouton (1)
  • Résistance 10000 ohms (1)

Arduino

  • UNO R3 (1)
  • Câble USB B (1)
  • Planche à pain (1)
  • Fils de raccordement mâle-femelle (14)
  • Fils de cavalier mâle-mâle (8)
  • Écran LCD 12C (1)
  • Capteur de mouvement Pir (1)
  • Capteur à ultrasons HC-SR04 (1)
  • Capteur d'évitement d'obstacles FC-51 (1)
  • Capteur de commutateur de vibration KY-002 (1)

Étape 3: Configuration du garage intelligent (partie 1)

Configuration du garage intelligent (partie 1)
Configuration du garage intelligent (partie 1)
Configuration d'un garage intelligent (partie 1)
Configuration d'un garage intelligent (partie 1)
Configuration du garage intelligent (partie 1)
Configuration du garage intelligent (partie 1)

AWS est requis pour la mise en place de ce projet. Si vous n'avez pas de compte, veuillez visiter le site Web d'aws pour créer un compte.

  1. Sur la console AWS amazon, cliquez sur Services.
  2. Tapez IoT Core dans la recherche.
  3. Cliquez sur IoT Core.
  4. Allez dans Gérer > Choses et cliquez sur le bouton Créer
  5. Cliquez sur Créer une seule chose.
  6. Tapez GarageParking comme nom. Laissez les autres par défaut.
  7. Cliquez sur le bouton Suivant.
  8. Cliquez sur le bouton Créer un certificat.
  9. Cliquez sur les boutons Télécharger pour les 4 premiers (certificat de la chose, clé publique, clé privée) qui sont entourés de rouge.
  10. Cliquez sur la clé RSA 2048 bits: VeriSign Class 3 Public Primary G5 root certificate.
  11. Copiez tout le texte et collez-le dans un bloc-notes.
  12. Enregistrez le fichier sous rootCA.pem.
  13. Organisez les fichiers sous 1 dossier.
  14. Cliquez sur le bouton Activer sur l'écran de téléchargement des certificats.
  15. La notification verte apparaît une fois l'activation réussie. Le bouton Activer est devenu le bouton Désactiver.
  16. Cliquez sur le bouton Terminé.
  17. L'objet GarageParking apparaît dans la section Objets.
  18. Cliquez sur Sécurisé > Certificats.
  19. Survolez le certificat que vous avez créé et cliquez sur la case à cocher.
  20. Cliquez sur Actions > Activer.
  21. Une notification de réussite apparaît lors de l'activation.
  22. Cliquez sur Sécurisé > Politiques.
  23. Cliquez sur le bouton Créer.
  24. Tapez GarageParkingPolicy comme nom, iot:* pour l'action, * pour l'ARN de ressource, autorisez l'effet.
  25. Cliquez sur le bouton Créer.
  26. La politique GarageParking apparaît dans la section Politiques. Une notification de réussite apparaît lors de la création réussie.
  27. Accédez à Sécurisé > Certificats. Cliquez sur les points de suspension horizontaux du certificat.
  28. Cliquez sur Attacher la politique.
  29. Cliquez sur la case à cocher du bouton GarageParkingPolicy > Attacher.
  30. Une notification de réussite apparaît lors de la pièce jointe.
  31. Cliquez sur les points de suspension horizontaux du certificat.
  32. Cliquez sur Attacher un objet.
  33. Cliquez sur la case à cocher du bouton GarageParking > Attacher.
  34. Une notification de réussite apparaît lors de la pièce jointe.

Étape 4: Configuration de Smart Garage (Partie 2)

Installer les bibliothèques requises

Installer virtualenv$ pip installer virtualenv

Dans le dossier racine du projet $ source virtualenv/env/bin/activate

Pour désactiver virtualenv$ deactivate

Installez les packages requis dans le projetN'oubliez pas d'activer virtualenv avant de faire ce pip install -r requirements.txt

Mettez à jour requirements.txt (alias package.json car ils ne le font pas pour vous) Si vous avez ajouté un nouveau package, n'oubliez pas de mettre à jour requirements.txt N'oubliez pas d'activer virtualenv avant de faire cela

Étape 5: Configuration du garage intelligent (partie 3)

Pour exécuter l'application

serveur python.py

Nous espérons que vous apprécierez notre tutoriel ! Pour plus d'informations sur la configuration, veuillez télécharger le document !

Conseillé: