Table des matières:

Contrôle intelligent de la pièce : 5 étapes
Contrôle intelligent de la pièce : 5 étapes

Vidéo: Contrôle intelligent de la pièce : 5 étapes

Vidéo: Contrôle intelligent de la pièce : 5 étapes
Vidéo: Comment étudier MOINS, mais apprendre PLUS ? 5 conseils - Marty Lobdell 2024, Novembre
Anonim
Contrôle intelligent de la pièce
Contrôle intelligent de la pièce

Dans ce projet, nous visons à apprendre à utiliser AWS et MQTT dans notre configuration. Étant dans le monde de la technologie, ce sera formidable de pouvoir contrôler votre pièce avec juste votre ordinateur portable ! Imaginez-vous courir après le temps pour terminer vos projets, marcher pour allumer l'interrupteur de votre lumière prend trop de temps !

Ce portail va:

  • Vous permet de télécharger/récupérer des images (seau S3)
  • Vérifier les valeurs lumineuses (DynamoDB)
  • Allumer/éteindre la led
  • Vérifier la température et l'humidité (phpmyadmin)

Des étudiants aux personnes âgées, c'est une interface simple, facile à utiliser et à comprendre !

Étape 1: liste de contrôle du matériel

Liste de contrôle du matériel
Liste de contrôle du matériel
Liste de contrôle du matériel
Liste de contrôle du matériel

Passons en revue les composants matériels nécessaires pour ce didacticiel.

  1. Câbles de démarrage assortis
  2. Capteur de température et d'humidité DHT11 x1
  3. Résistance 10k ohms x2
  4. MCP3008 x1
  5. Résistance dépendant de la lumière (LDR) x1
  6. Lumière LED x1
  7. Résistance de 330 ohms x1
  8. Picacaméra x1

Étape 2: accéder à AWS

Accéder à AWS
Accéder à AWS
  1. Connectez-vous à
  2. Copiez l'ID de clé d'accès et la clé d'accès secrète à des fins de configuration ultérieures.
  3. Cliquez sur "Ouvrir la console"

Enregistrez votre Raspberry Pi en tant que "chose"

  1. Rechercher AWS IoT
  2. Sous la barre de navigation de gauche, cliquez sur « Gérer » et sélectionnez « Choses »
  3. Écrivez un nom pour votre Chose et créez un certificat.
  4. Enregistrez les 4 fichiers générés lors de la création de la certification.
  5. Créez une stratégie et attachez la stratégie à votre objet.

DynamoDB

  1. Rechercher DynamoDB
  2. Créer une table pour la lumière

Seau S3

  1. Rechercher S3
  2. Créer un bucket pour le téléchargement d'images

Étape 3: Installation pour Raspberry Pi

Installation pour Raspberry Pi
Installation pour Raspberry Pi

Avant de commencer à exécuter les codes, installez-les dans votre Raspberry Pi.

Ouvrir la fenêtre du terminal

  • AWSIoTPythonSDK: sudo pip installe AWSIoTPythonSDK
  • awscli: sudo pip installer awscli
  • Boto: sudo pip installer boto
  • Boto3: sudo pip installer boto3
  • Flacon: flacon d'installation sudo pip
  • mqtt: sudo pip installer mqtt
  • paho: sudo pip installer paho

Exécutez dans votre fenêtre de terminal:

aws configurer

et saisissez la clé d'accès et la clé d'accès secrète de votre console.

Étape 4: Codes de contrôle intelligent de la pièce

  • InsertIntoDB.py: cela insérera la température et l'humidité dans la base de données
  • aws_pubsub.py: cela s'abonnera à des sujets tels que les capteurs/la lumière et la caméra pour obtenir la valeur de la lumière et les images.
  • server.py: Cela permettra à la LED d'être allumée et éteinte. La température et l'humidité seront également récupérées et affichées sur la page html. La valeur de lumière stockée dans la dynamoDB sera récupérée.

Étape 5: Expériences d'apprentissage

Des expériences d'apprentissage
Des expériences d'apprentissage

Étant totalement nouveau sur Python, nous avons rencontré beaucoup de difficultés et de problèmes au cours du processus d'apprentissage de ce module IoT. Cependant, avec les conseils de nos professeurs et amis, nous avons réussi à nous débrouiller et à apprendre. Grâce à ce projet, nous avons appris l'importance des appareils IoT dans le monde actuel et nous avons également acquis une meilleure connaissance de l'utilisation d'AWS.

Conseillé: