Spisu treści:

Inteligentne sterowanie pomieszczeniem: 5 kroków
Inteligentne sterowanie pomieszczeniem: 5 kroków

Wideo: Inteligentne sterowanie pomieszczeniem: 5 kroków

Wideo: Inteligentne sterowanie pomieszczeniem: 5 kroków
Wideo: Sterowanie ogrzewaniem w inteligentnym domu - Jak sterować ogrzewaniem 2024, Lipiec
Anonim
Inteligentne sterowanie pomieszczeniem
Inteligentne sterowanie pomieszczeniem

W tym projekcie chcemy nauczyć się korzystać z AWS i MQTT w naszej konfiguracji. Będąc w świecie technologii, jak wspaniale będzie móc sterować swoim pokojem za pomocą samego laptopa! Wyobraź sobie, że spieszysz się z czasem, aby ukończyć swoje projekty, chodzenie, aby włączyć włącznik światła, jest po prostu zbyt czasochłonne!

Ten portal:

  • Umożliwia przesyłanie/pobieranie obrazów (S3 Bucket)
  • Sprawdź wartości światła (DynamoDB)
  • Włącz/wyłącz diodę LED
  • Sprawdź temperaturę i wilgotność (phpmyadmin)

Od studentów po osoby starsze, jest to prosty interfejs, który jest łatwy w użyciu i zrozumiały!

Krok 1: Lista kontrolna sprzętu

Lista kontrolna sprzętu
Lista kontrolna sprzętu
Lista kontrolna sprzętu
Lista kontrolna sprzętu

Przyjrzyjmy się komponentom sprzętowym potrzebnym do tego samouczka.

  1. Różne kable rozruchowe
  2. Czujnik temperatury i wilgotności DHT11 x1
  3. Rezystor 10k omów x2
  4. MCP3008 x1
  5. Rezystor światłoczuły (LDR) x1
  6. Światło LED x1
  7. Rezystor 330 omów x1
  8. Picamera x1

Krok 2: Dostęp do AWS

Dostęp do AWS
Dostęp do AWS
  1. Zaloguj się na
  2. Skopiuj identyfikator klucza dostępu i tajny klucz dostępu w celu późniejszej konfiguracji.
  3. Kliknij „Otwórz konsolę”

Zarejestruj swoje Raspberry Pi jako „rzecz”

  1. Wyszukaj AWS IoT
  2. Pod lewym paskiem nawigacyjnym kliknij „Zarządzaj” i wybierz „Rzeczy”
  3. Napisz nazwę dla swojej Rzeczy i utwórz certyfikat.
  4. Zapisz 4 pliki wygenerowane podczas tworzenia certyfikatu.
  5. Utwórz politykę i dołącz ją do swojej Rzeczy.

DynamoDB

  1. Wyszukaj DynamoDB
  2. Utwórz stół dla światła

Wiadro S3

  1. Wyszukaj S3
  2. Utwórz wiadro do przesyłania obrazów

Krok 3: Instalacja dla Raspberry Pi

Instalacja dla Raspberry Pi
Instalacja dla Raspberry Pi

Zanim zaczniesz uruchamiać kody, zainstaluj je na swoim Raspberry Pi.

Otwórz okno terminala

  • AWSIoTPythonSDK: sudo pip zainstaluj AWSIoTPythonSDK
  • awscli: sudo pip zainstaluj awscli
  • Boto: sudo pip zainstaluj boto
  • Boto3: sudo pip zainstaluj boto3
  • Kolba: kolba instalacyjna sudo pip
  • mqtt: sudo pip zainstaluj mqtt
  • paho: sudo pip zainstaluj paho

Uruchom w oknie terminala:

Konfiguracja aws

i wprowadź klucz dostępu i tajny klucz dostępu konsoli.

Krok 4: Kody inteligentnego sterowania pomieszczeniem

  • InsertIntoDB.py: Wstawi temperaturę i wilgotność do bazy danych
  • aws_pubsub.py: Subskrybuje tematy takie jak czujniki/światło i kamera, aby uzyskać wartość światła i obrazy.
  • server.py: Pozwoli to na włączanie i wyłączanie LED. Temperatura i wilgotność będą również pobierane i wyświetlane na stronie html. Wartość światła przechowywana w dynamoDB zostanie pobrana.

Krok 5: Doświadczenia edukacyjne

Doświadczenia w nauce
Doświadczenia w nauce

Będąc zupełnie nowym w Pythonie, napotkaliśmy wiele trudności i kłopotów podczas procesu uczenia się tego modułu IoT. Jednak pod okiem naszych nauczycieli i przyjaciół udało nam się podołać i nauczyć. Dzięki temu projektowi dowiedzieliśmy się, jak ważne są urządzenia IoT w obecnym świecie, a także uzyskaliśmy lepszą wiedzę na temat korzystania z AWS.

Zalecana: