Inhaltsverzeichnis:

Intelligente Raumsteuerung - Gunook
Intelligente Raumsteuerung - Gunook

Video: Intelligente Raumsteuerung - Gunook

Video: Intelligente Raumsteuerung - Gunook
Video: Intelligenter Raumregler – Verwendung in der App – Loxone Explained | 2023 [4k] 2024, Juli
Anonim
Intelligente Raumsteuerung
Intelligente Raumsteuerung

In diesem Projekt möchten wir lernen, wie man AWS und MQTT in unserem Setup verwendet. Wenn Sie in der Welt der Technologie sind, wie großartig wird es sein, Ihren Raum nur mit Ihrem Laptop zu steuern! Stellen Sie sich vor, Sie beeilen sich, um Ihre Projekte abzuschließen, es ist einfach zu zeitaufwändig, hinüberzugehen, um den Schalter für Ihr Licht einzuschalten!

Dieses Portal wird:

  • Ermöglicht das Hochladen/Abrufen von Bildern (S3-Bucket)
  • Lichtwerte prüfen (DynamoDB)
  • LED ein-/ausschalten
  • Temperatur und Luftfeuchtigkeit prüfen (phpmyadmin)

Von Studenten bis zu älteren Menschen ist es eine einfache Benutzeroberfläche, die einfach zu bedienen und zu verstehen ist!

Schritt 1: Hardware-Checkliste

Hardware-Checkliste
Hardware-Checkliste
Hardware-Checkliste
Hardware-Checkliste

Sehen wir uns die Hardwarekomponenten an, die für dieses Tutorial benötigt werden.

  1. Verschiedene Überbrückungskabel
  2. DHT11 Temperatur- und Feuchtigkeitssensor x1
  3. 10k Ohm Widerstand x2
  4. MCP3008 x1
  5. Lichtabhängiger Widerstand (LDR) x1
  6. LED-Licht x1
  7. 330 Ohm Widerstand x1
  8. Pikamera x1

Schritt 2: Zugriff auf AWS

Zugriff auf AWS
Zugriff auf AWS
  1. Melden Sie sich bei https://awseducate.qwiklabs.com/users/sign_in?locale=en an
  2. Kopieren Sie die Zugriffsschlüssel-ID und den geheimen Zugriffsschlüssel für spätere Konfigurationszwecke.
  3. Klicken Sie auf "Konsole öffnen"

Registrieren Sie Ihren Raspberry Pi als "Ding"

  1. Suche nach AWS IoT
  2. Klicken Sie unter der linken Navigationsleiste auf "Verwalten" und wählen Sie "Dinge".
  3. Schreiben Sie einen Namen für Ihr Ding und erstellen Sie ein Zertifikat.
  4. Speichern Sie die 4 Dateien, die bei der Zertifizierungserstellung generiert wurden.
  5. Erstellen Sie eine Richtlinie und hängen Sie die Richtlinie an Ihr Ding an.

DynamoDB

  1. Suche nach DynamoDB
  2. Erstellen Sie eine Tabelle für Light

S3-Eimer

  1. Suche nach S3
  2. Erstellen Sie einen Bucket zum Hochladen von Bildern

Schritt 3: Installation für Raspberry Pi

Installation für Raspberry Pi
Installation für Raspberry Pi

Bevor Sie mit der Ausführung der Codes beginnen, installieren Sie diese in Ihrem Raspberry Pi.

Terminalfenster öffnen

  • 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

Führen Sie in Ihrem Terminalfenster aus:

aws konfigurieren

und geben Sie den Zugriffsschlüssel und den geheimen Zugriffsschlüssel Ihrer Konsole ein.

Schritt 4: Smart Room Control Codes

  • InsertIntoDB.py: Dies fügt Temperatur und Luftfeuchtigkeit in die Datenbank ein
  • aws_pubsub.py: Dies abonniert Themen wie Sensoren/Licht und Kamera, um den Lichtwert und die Bilder zu erhalten.
  • server.py: Dadurch kann die LED ein- und ausgeschaltet werden. Temperatur und Luftfeuchtigkeit werden ebenfalls abgerufen und auf der HTML-Seite angezeigt. Der in der dynamoDB gespeicherte Lichtwert wird abgerufen.

Schritt 5: Lernerfahrungen

Lernerfahrungen
Lernerfahrungen

Da wir völlig neu in Python waren, waren wir beim Erlernen dieses IoT-Moduls mit vielen Schwierigkeiten und Problemen konfrontiert. Mit der Anleitung unserer Lehrer und Freunde haben wir es jedoch geschafft, damit fertig zu werden und zu lernen. Durch dieses Projekt haben wir die Bedeutung von IoT-Geräten in der heutigen Welt kennengelernt und auch ein besseres Wissen über die Verwendung von AWS erhalten.

Empfohlen: