Sommario:

Controllo della stanza intelligente: 5 passaggi
Controllo della stanza intelligente: 5 passaggi

Video: Controllo della stanza intelligente: 5 passaggi

Video: Controllo della stanza intelligente: 5 passaggi
Video: Come Trovare Videocamere Nascoste Intorno a Te 2024, Dicembre
Anonim
Controllo intelligente della stanza
Controllo intelligente della stanza

In questo progetto, miriamo a imparare come utilizzare AWS e MQTT nella nostra configurazione. Essendo nel mondo della tecnologia, quanto sarà bello poter controllare la tua stanza solo con il tuo laptop! Immagina di aver fretta per completare i tuoi progetti, avvicinarti per accendere l'interruttore per la tua luce richiede troppo tempo!

Questo portale:

  • Consentono di caricare/recuperare immagini (S3 Bucket)
  • Controllare i valori della luce (DynamoDB)
  • Accensione/spegnimento led
  • Controlla temperatura e umidità (phpmyadmin)

Dagli studenti agli anziani, è un'interfaccia semplice, facile da usare e da capire!

Passaggio 1: elenco di controllo hardware

Elenco di controllo dell'hardware
Elenco di controllo dell'hardware
Elenco di controllo dell'hardware
Elenco di controllo dell'hardware

Esaminiamo i componenti hardware necessari per questo tutorial.

  1. Cavi jumper assortiti
  2. DHT11 Sensore di temperatura e umidità x1
  3. Resistenza da 10k ohm x2
  4. MCP3008 x1
  5. Resistenza dipendente dalla luce (LDR) x1
  6. Luce LED x1
  7. Resistenza da 330 ohm x1
  8. Picamera x1

Passaggio 2: accesso ad AWS

Accesso ad AWS
Accesso ad AWS
  1. Accedi a
  2. Copiare l'ID chiave di accesso e la chiave di accesso segreta per scopi di configurazione successivi.
  3. Fare clic su "Apri console"

Registra il tuo Raspberry Pi come "Cosa"

  1. Cerca AWS IoT
  2. Sotto la barra di navigazione a sinistra, fai clic su "Gestisci" e seleziona "Cose"
  3. Scrivi un nome per la tua cosa e crea un certificato.
  4. Salva i 4 file generati al momento della creazione della certificazione.
  5. Crea una politica e allega la politica alla tua cosa.

DynamoDB

  1. Cerca DynamoDB
  2. Crea un tavolo per Light

Secchio S3

  1. Cerca S3
  2. Crea un bucket per il caricamento delle immagini

Passaggio 3: installazione per Raspberry Pi

Installazione per Raspberry Pi
Installazione per Raspberry Pi

Prima di iniziare a eseguire i codici, installali nel tuo Raspberry Pi.

Apri la finestra del terminale

  • AWSIoTPythonSDK: sudo pip install AWSIoTPythonSDK
  • awscli: sudo pip install awscli
  • Boto: sudo pip install boto
  • Boto3: sudo pip install boto3
  • Flask: sudo pip install flask
  • mqtt: sudo pip install mqtt
  • paho: sudo pip install paho

Esegui nella finestra del terminale:

aws configurare

e digita la chiave di accesso e la chiave di accesso segreta della tua console.

Passaggio 4: codici di controllo della camera intelligente

  • InsertIntoDB.py: inserirà temperatura e umidità nel database
  • aws_pubsub.py: Questo ti iscriverà ad argomenti come sensori/luce e fotocamera per ottenere il valore della luce e le immagini.
  • server.py: questo consentirà di accendere e spegnere il LED. Anche la temperatura e l'umidità verranno recuperate e visualizzate nella pagina html. Verrà recuperato il valore della luce memorizzato nel dynamoDB.

Passaggio 5: esperienze di apprendimento

Esperienze di apprendimento
Esperienze di apprendimento

Essendo totalmente nuovi a Python, abbiamo affrontato molte difficoltà e problemi durante il processo di apprendimento di questo modulo IoT. Tuttavia, con la guida dei nostri insegnanti e amici, siamo riusciti a farcela e ad imparare. Attraverso questo progetto, abbiamo appreso l'importanza dei dispositivi IoT nel mondo attuale e abbiamo anche avuto una migliore conoscenza dell'utilizzo di AWS.

Consigliato: