Innehållsförteckning:

Smart Room Control: 5 steg
Smart Room Control: 5 steg

Video: Smart Room Control: 5 steg

Video: Smart Room Control: 5 steg
Video: Камера-ЛАМПА со слежением и определением человека. 2024, Juli
Anonim
Smart rumskontroll
Smart rumskontroll

I detta projekt syftar vi till att lära oss hur man använder AWS och MQTT i vår installation. Att vara i teknikens värld, hur fantastiskt kommer det att vara att kunna styra ditt rum med bara din bärbara dator! Föreställ dig att du skyndar på tid för att slutföra dina projekt, att gå över för att slå på strömbrytaren för ditt ljus är alldeles för tidskrävande!

Denna portal kommer att:

  • Låter dig ladda upp/hämta bilder (S3 Bucket)
  • Kontrollera ljusvärden (DynamoDB)
  • Slå på/av LED
  • Kontrollera temperatur och luftfuktighet (phpmyadmin)

Från studenter till äldre, det är ett enkelt gränssnitt som är lätt att använda och förstå!

Steg 1: Checklista för hårdvara

Hårdvara checklista
Hårdvara checklista
Hårdvara checklista
Hårdvara checklista

Låt oss granska de hårdvarukomponenter som behövs för denna handledning.

  1. Blandade bygelkablar
  2. DHT11 temperatur- och fuktighetssensor x1
  3. 10k ohm motstånd x2
  4. MCP3008 x1
  5. Ljusberoende motstånd (LDR) x1
  6. LED -ljus x1
  7. 330 ohm motstånd x1
  8. Picamera x1

Steg 2: Åtkomst till AWS

Åtkomst till AWS
Åtkomst till AWS
  1. Logga in på
  2. Kopiera åtkomstnyckel -ID och hemlig åtkomstnyckel för konfigurationsändamål senare.
  3. Klicka på "Öppna konsolen"

Registrera din Raspberry Pi som en "sak"

  1. Sök efter AWS IoT
  2. Under det vänstra navigeringsfältet, klicka på "Hantera" och välj "Saker"
  3. Skriv ett namn för din sak och skapa ett certifikat.
  4. Spara de fyra filer som genererades när certifieringen skapades.
  5. Skapa en policy och bifoga policyn till din sak.

DynamoDB

  1. Sök efter DynamoDB
  2. Skapa ett bord för Light

S3 skopa

  1. Sök efter S3
  2. Skapa en hink för uppladdning av bilder

Steg 3: Installation för Raspberry Pi

Installation för Raspberry Pi
Installation för Raspberry Pi

Innan du börjar köra koderna, installera dessa i din Raspberry Pi.

Öppna terminalfönstret

  • AWSIoTPythonSDK: sudo pip installera AWSIoTPythonSDK
  • awscli: sudo pip installera awscli
  • Boto: sudo pip installera boto
  • Boto3: sudo pip installera boto3
  • Kolv: sudo pip installera kolv
  • mqtt: sudo pip install mqtt
  • paho: sudo pip installera paho

Kör i ditt terminalfönster:

aws konfigurera

och knappa in åtkomstnyckeln och hemlig åtkomstnyckel för din konsol.

Steg 4: Smart Room Control Codes

  • InsertIntoDB.py: Detta kommer att infoga temperatur och luftfuktighet i databasen
  • aws_pubsub.py: Detta prenumererar på ämnen som sensorer/ljus och kamera för att få ljusvärdet och bilderna.
  • server.py: Detta gör att LED kan slås på och av. Temperatur och luftfuktighet kommer också att hämtas och visas på html -sidan. Ljusvärdet som lagras i dynamoDB kommer att hämtas.

Steg 5: Inlärningsupplevelser

Inlärningsupplevelser
Inlärningsupplevelser

Eftersom vi var helt nya för Python mötte vi många svårigheter och problem under processen att lära oss denna IoT -modul. Men med ledning av våra lärare och vänner lyckades vi klara och lära oss. Genom detta projekt lärde vi oss vikten av IoT -enheter i den nuvarande världen, och vi fick också en bättre kunskap om hur man använder AWS.

Rekommenderad: