Съдържание:
- Стъпка 1: Контролен списък на хардуера
- Стъпка 2: Достъп до AWS
- Стъпка 3: Инсталация за Raspberry Pi
- Стъпка 4: Кодове за управление на интелигентната стая
- Стъпка 5: Учене на опит
Видео: Управление на интелигентната стая: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
В този проект се стремим да научим как да използваме AWS и MQTT в нашата настройка. Като в света на технологиите, колко велико ще бъде да можеш да контролираш стаята си само с лаптоп! Представете си, че бързате за време, за да завършите проектите си, да отидете, за да включите превключвателя за вашата светлина, отнема твърде много време!
Този портал ще:
- Позволява ви да качвате/извличате изображения (S3 Bucket)
- Проверете стойностите на светлината (DynamoDB)
- Включване/изключване на светодиода
- Проверете температурата и влажността (phpmyadmin)
От студенти до възрастни хора, това е прост интерфейс, който е лесен за използване и разбиране!
Стъпка 1: Контролен списък на хардуера
Нека разгледаме хардуерните компоненти, необходими за този урок.
- Разнообразни джъмперни кабели
- DHT11 сензор за температура и влажност x1
- 10k ома резистор x2
- MCP3008 x1
- Светлозависим резистор (LDR) x1
- LED светлина x1
- Резистор 330 ома x1
- Пикамера x1
Стъпка 2: Достъп до AWS
- Влезте в
- Копирайте идентификационния номер на ключа за достъп и секретния ключ за достъп за целите на конфигуриране по -късно.
- Кликнете върху „Отваряне на конзолата“
Регистрирайте своя Raspberry Pi като "нещо"
- Потърсете AWS IoT
- Под лявата лента за навигация кликнете върху „Управление“и изберете „Неща“
- Напишете име за вашето нещо и създайте сертификат.
- Запазете 4 -те файла, генерирани при създаването на сертификат.
- Създайте политика и прикрепете политиката към вашето нещо.
DynamoDB
- Потърсете DynamoDB
- Създайте таблица за Light
Кофа S3
- Търсете S3
- Създайте кофа за качване на изображения
Стъпка 3: Инсталация за Raspberry Pi
Преди да започнете да изпълнявате кодовете, инсталирайте ги във вашия Raspberry Pi.
Отворете прозореца на терминала
- AWSIoTPythonSDK: sudo pip инсталира AWSIoTPythonSDK
- awscli: sudo pip install awscli
- Boto: sudo pip install boto
- Boto3: sudo pip инсталирайте boto3
- Flask: sudo pip install колба
- mqtt: sudo pip инсталирате mqtt
- paho: sudo pip инсталирайте paho
Стартирайте в прозореца на терминала си:
aws конфигуриране
и въведете ключа за достъп и секретния ключ за достъп на вашата конзола.
Стъпка 4: Кодове за управление на интелигентната стая
- InsertIntoDB.py: Това ще вмъкне температура и влажност в базата данни
- aws_pubsub.py: Това ще се абонира за теми като сензори/светлина и камера, за да получи светлинната стойност и изображенията.
- server.py: Това ще позволи да се включва и изключва LED. Температурата и влажността също ще бъдат извлечени и показани на html страницата. Светлинната стойност, съхранена в dynamoDB, ще бъде извлечена.
Стъпка 5: Учене на опит
Тъй като бяхме съвсем нови за Python, се сблъскахме с много трудности и проблеми по време на процеса на изучаване на този IoT модул. Въпреки това, с ръководството на нашите учители и приятели, успяхме да се справим и да се научим. Чрез този проект научихме значението на IoT устройствата в съвременния свят и също така трябва да имаме по -добри познания за използването на AWS.
Препоръчано:
Разберете, когато някой влезе в стая с помощта на радарния сензор Xyc-wb-dc: 7 стъпки
Разберете, когато някой влезе в стая с помощта на радарния сензор Xyc-wb-dc: В този урок ще научим как да разберем, когато някой е влязъл в стая, използвайки RTC модул, радарен сензор xyc-wb-dc, OLED дисплей и arduino. демонстрационен видеоклип
Брояч и контролер за заемане на стая в MicroBit: 4 стъпки
Брояч и контролер за заемане на стая в MicroBit: По време на пандемия един от начините за намаляване на предаването на вируса е максималното физическо дистанциране между хората. В стаите или магазините би било полезно да се знае колко хора са в затвореното пространство по всяко време. Този проект използва двойка
Пристигането на интелигентната роботизирана ръка: 3 стъпки
Пристигането на интелигентната роботизирана ръка: ръкостискане с гости, говорене на неща, хранене и така нататък тези обикновени неща, защото здравето на живота ни е в обикновените неща, но за някои специални хора това е мечта. Някои специални хора, споменати от мен, са хора с увреждания, които са загубили
Garduino - интелигентната градина с Arduino: 4 стъпки (със снимки)
Garduino - интелигентната градина с Arduino: Тези дни никой не е невинен. Има ли някой, който случайно не е убил растение ??? Трудно е да поддържате растенията си живи. Купувате ново растение и в най -лошия случай просто забравяте да го поливате. В по -добрия случай си спомняте, че съществува, но го правите
Save My Child: Интелигентната седалка, която изпраща текстови съобщения, ако забравите детето в колата: 8 стъпки
Save My Child: Интелигентната седалка, която изпраща текстови съобщения, ако забравите детето в колата: Инсталира се в автомобили и благодарение на детектор, поставен на детската седалка, ни предупреждава - чрез SMS или телефонно обаждане - ако получим далеч, без да доведе детето с нас