
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03

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


Przyjrzyjmy się komponentom sprzętowym potrzebnym do tego samouczka.
- Różne kable rozruchowe
- Czujnik temperatury i wilgotności DHT11 x1
- Rezystor 10k omów x2
- MCP3008 x1
- Rezystor światłoczuły (LDR) x1
- Światło LED x1
- Rezystor 330 omów x1
- Picamera x1
Krok 2: Dostęp do AWS

- Zaloguj się na
- Skopiuj identyfikator klucza dostępu i tajny klucz dostępu w celu późniejszej konfiguracji.
- Kliknij „Otwórz konsolę”
Zarejestruj swoje Raspberry Pi jako „rzecz”
- Wyszukaj AWS IoT
- Pod lewym paskiem nawigacyjnym kliknij „Zarządzaj” i wybierz „Rzeczy”
- Napisz nazwę dla swojej Rzeczy i utwórz certyfikat.
- Zapisz 4 pliki wygenerowane podczas tworzenia certyfikatu.
- Utwórz politykę i dołącz ją do swojej Rzeczy.
DynamoDB
- Wyszukaj DynamoDB
- Utwórz stół dla światła
Wiadro S3
- Wyszukaj S3
- Utwórz wiadro do przesyłania obrazów
Krok 3: 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

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:
Inteligentne oświetlenie biurkowe LED - Inteligentne oświetlenie z Arduino - Obszar roboczy Neopixels: 10 kroków (ze zdjęciami)

Inteligentne oświetlenie biurkowe LED | Inteligentne oświetlenie z Arduino | Przestrzeń robocza Neopixels: Obecnie spędzamy dużo czasu w domu, ucząc się i pracując wirtualnie, więc dlaczego nie ulepszyć naszej przestrzeni roboczej dzięki niestandardowemu i inteligentnemu systemowi oświetlenia opartemu na Arduino i diodach LED Ws2812b. Tutaj pokażę Ci, jak zbudować Smart Biurkowe oświetlenie LED, które
Inteligentne ogrodnictwo i inteligentne rolnictwo oparte na IoT przy użyciu ESP32: 7 kroków

Inteligentne ogrodnictwo i inteligentne rolnictwo oparte na IoT Korzystanie z ESP32: Świat zmienia się z czasem, a więc rolnictwo. W dzisiejszych czasach ludzie integrują elektronikę w każdej dziedzinie, a rolnictwo nie jest wyjątkiem. To scalanie elektroniki w rolnictwie pomaga rolnikom i osobom zarządzającym ogrodami. W tym
Inteligentne sterowanie wentylatorem Raspberry Pi za pomocą Pythona i Thingspeak: 7 kroków

Inteligentne sterowanie wentylatorem Raspberry Pi za pomocą Pythona i Thingspeak: Krótki przeglądDomyślnie wentylator jest bezpośrednio podłączony do GPIO - oznacza to jego ciągłą pracę. Pomimo stosunkowo cichej pracy wentylatora, jego ciągła praca nie jest efektywnym wykorzystaniem aktywnego systemu chłodzenia. W tym samym czasie
Sterowanie jasnością Sterowanie diodami LED w oparciu o PWM za pomocą przycisków, Raspberry Pi i Scratch: 8 kroków (ze zdjęciami)

Kontrola jasności Sterowanie diodami LED w oparciu o PWM za pomocą przycisków, Raspberry Pi i Scratch: Próbowałem znaleźć sposób, aby wyjaśnić moim uczniom, jak działa PWM, więc wyznaczyłem sobie zadanie kontrolowania jasności diody LED za pomocą 2 przycisków - jeden przycisk zwiększający jasność diody LED a drugi ją przyciemniający. Aby zaprogramować
NexArdu: Inteligentne sterowanie oświetleniem: 5 kroków

NexArdu: Inteligentne sterowanie oświetleniem: UpdateIf opracował tę samą funkcjonalność za pomocą Home Assistant. Asystent domowy oferuje ogromny wachlarz możliwości. Możesz znaleźć rozwój tutaj.-----------------Szkic do sterowania oświetleniem domu w inteligentny sposób przez 433,92 MHz (