Taula de continguts:

Control de l'habitació intel·ligent: 5 passos
Control de l'habitació intel·ligent: 5 passos

Vídeo: Control de l'habitació intel·ligent: 5 passos

Vídeo: Control de l'habitació intel·ligent: 5 passos
Vídeo: Generació Digital - Capítol 183 2024, Juliol
Anonim
Control de sala intel·ligent
Control de sala intel·ligent

En aquest projecte, pretenem aprendre a utilitzar AWS i MQTT a la nostra configuració. Estant al món de la tecnologia, què fantàstic podrà controlar la vostra habitació només amb el vostre ordinador portàtil! Imagineu-vos a corre-cuita per completar els vostres projectes; caminar per encendre l’interruptor de la llum és massa lent.

Aquest portal:

  • Permet penjar / recuperar imatges (S3 Bucket)
  • Comprovar els valors de llum (DynamoDB)
  • Encendre / apagar el led
  • Comproveu la temperatura i la humitat (phpmyadmin)

Des d’estudiants fins a gent gran, és una interfície senzilla que és fàcil d’utilitzar i d’entendre.

Pas 1: llista de comprovació de maquinari

Llista de comprovació de maquinari
Llista de comprovació de maquinari
Llista de comprovació de maquinari
Llista de comprovació de maquinari

Revisem els components de maquinari necessaris per a aquest tutorial.

  1. Cables de pont variats
  2. Sensor de temperatura i humitat DHT11 x1
  3. Resistència de 10k ohms x2
  4. MCP3008 x1
  5. Resistència depenent de la llum (LDR) x1
  6. Llum LED x1
  7. Resistència x1 de 330 ohms
  8. Picamera x1

Pas 2: accedir a AWS

Accés a AWS
Accés a AWS
  1. Inicieu la sessió a
  2. Copieu l'identificador de clau d'accés i la clau d'accés secreta per configurar-los més endavant.
  3. Feu clic a "Obre la consola"

Registreu el vostre Raspberry Pi com a "cosa"

  1. Cerqueu AWS IoT
  2. A la barra de navegació esquerra, feu clic a "Gestiona" i seleccioneu "Coses".
  3. Escriviu un nom per a la vostra cosa i creeu un certificat.
  4. Deseu els 4 fitxers generats en crear la certificació.
  5. Creeu una política i afegiu-la a la vostra cosa.

DynamoDB

  1. Cerqueu DynamoDB
  2. Creeu una taula per a Light

Cubell S3

  1. Cerqueu S3
  2. Creeu un dipòsit per penjar imatges

Pas 3: Instal·lació per a Raspberry Pi

Instal·lació per a Raspberry Pi
Instal·lació per a Raspberry Pi

Abans de començar a executar els codis, instal·leu-los al vostre Raspberry Pi.

Obre la finestra del terminal

  • AWSIoTPythonSDK: sudo pip instal·lar AWSIoTPythonSDK
  • awscli: sudo pip instal·la awscli
  • Boto: sudo pip install boto
  • Boto3: sudo pip instal·lar boto3
  • Flascó: sudo pip instal·lar el flascó
  • mqtt: sudo instal·lar mqtt
  • paho: sudo pip instal·lar paho

Executeu-vos a la finestra del terminal:

aws configure

i introduïu la clau d'accés i la clau d'accés secreta de la consola.

Pas 4: codis de control de sala intel·ligent

  • InsertIntoDB.py: Permet inserir temperatura i humitat a la base de dades
  • aws_pubsub.py: se subscriurà a temes com ara els sensors / llum i la càmera per obtenir el valor de la llum i les imatges.
  • server.py: permetrà que el LED s'encengui i s'apagui. La temperatura i la humitat també es recuperaran i es mostraran a la pàgina html. Es recuperarà el valor de llum emmagatzemat a dynamoDB.

Pas 5: experiències d'aprenentatge

Experiències d’aprenentatge
Experiències d’aprenentatge

En ser totalment nou a Python, ens vam enfrontar a moltes dificultats i problemes durant el procés d’aprenentatge d’aquest mòdul IoT. Tot i això, amb la guia dels nostres professors i amics, hem aconseguit fer front i aprendre. A través d’aquest projecte, vam aprendre la importància dels dispositius IoT al món actual i també vam tenir un millor coneixement sobre l’ús d’AWS.

Recomanat: