Оглавление:

Умное управление помещением: 5 шагов
Умное управление помещением: 5 шагов

Видео: Умное управление помещением: 5 шагов

Видео: Умное управление помещением: 5 шагов
Видео: 5 типичных ошибок руководителя в управлении персоналом/ Александр Высоцкий 2024, Ноябрь
Anonim
Умное управление помещением
Умное управление помещением

В этом проекте мы стремимся научиться использовать AWS и MQTT в нашей настройке. Находясь в мире технологий, как здорово будет иметь возможность управлять своей комнатой только с помощью ноутбука! Представьте, что вы торопитесь, чтобы завершить свои проекты, а подойти, чтобы включить выключатель света, - это слишком много времени!

Этот портал будет:

  • Позволяет загружать / извлекать изображения (S3 Bucket)
  • Проверить значения освещенности (DynamoDB)
  • Включение / выключение светодиода
  • Проверить температуру и влажность (phpmyadmin)

Это простой и понятный интерфейс, от студентов до пожилых людей!

Шаг 1. Контрольный список оборудования

Контрольный список оборудования
Контрольный список оборудования
Контрольный список оборудования
Контрольный список оборудования

Давайте рассмотрим аппаратные компоненты, необходимые для этого руководства.

  1. Кабели-перемычки в ассортименте
  2. Датчик температуры и влажности DHT11 x1
  3. Резистор 10 кОм x2
  4. MCP3008 x1
  5. Светозависимый резистор (LDR) x1
  6. Светодиодный свет x1
  7. Резистор 330 Ом x1
  8. Picamera x1

Шаг 2. Доступ к AWS

Доступ к AWS
Доступ к AWS
  1. Войдите в
  2. Скопируйте идентификатор ключа доступа и секретный ключ доступа для настройки позже.
  3. Нажмите "Открыть консоль".

Зарегистрируйте свой Raspberry Pi как «вещь»

  1. Искать AWS IoT
  2. Под левой панелью навигации нажмите «Управление» и выберите «Вещи».
  3. Напишите имя своей Вещи и создайте сертификат.
  4. Сохраните 4 файла, созданные при создании сертификата.
  5. Создайте политику и прикрепите ее к своей Вещи.

DynamoDB

  1. Искать DynamoDB
  2. Создайте стол для света

Ковш S3

  1. Искать S3
  2. Создайте корзину для загрузки изображений

Шаг 3: Установка для Raspberry Pi

Установка для Raspberry Pi
Установка для Raspberry Pi

Прежде чем запускать коды, установите их на свой Raspberry Pi.

Открыть окно терминала

  • AWSIoTPythonSDK: sudo pip установить AWSIoTPythonSDK
  • awscli: sudo pip install awscli
  • Boto: sudo pip install boto
  • Boto3: sudo pip install boto3
  • Колба: sudo pip install flask
  • mqtt: sudo pip установить mqtt
  • paho: sudo pip install paho

Запустите в окне терминала:

aws настроить

и введите ключ доступа и секретный ключ доступа вашей консоли.

Шаг 4: Коды управления умной комнатой

  • InsertIntoDB.py: это вставит температуру и влажность в базу данных.
  • aws_pubsub.py: это подпишется на такие темы, как датчики / свет и камера, чтобы получить значение света и изображения.
  • server.py: это позволит включать и выключать светодиод. Температура и влажность также будут извлечены и отображены на странице html. Будет получено значение света, хранящееся в DynamoDB.

Шаг 5. Получение опыта

Опыт обучения
Опыт обучения

Будучи совершенно новичком в Python, мы столкнулись с множеством трудностей и проблем в процессе изучения этого IoT-модуля. Однако под руководством наших учителей и друзей нам удалось справиться и учиться. В рамках этого проекта мы узнали о важности устройств Интернета вещей в современном мире, а также получили более глубокие знания об использовании AWS.

Рекомендуемые: