64 просмотров

Серия проектов «Умный дом» — часть 1

Блог

Умный дом станет следующим смартфоном. Технология, которая включает в себя умный дом, станет новой нормой для современных домовладельцев. Умные дома варьируются от базовых до продвинутых в зависимости от установленных в доме датчиков и операционной системы. Стартовый набор ARD-02, 201 Arduino Basics, включает в себя все необходимое для создания модели умного дома. В комплект входят датчик температуры для контроля температуры, светодиоды для системы освещения дома, звук для системы безопасности, серводвигатели и шаговые двигатели для широкого диапазона управления движением.

Мы хотим воспользоваться уроками, которые поставляются с комплектом ARD-02, мы будем использовать предоставленный ими код и сделаем небольшую модификацию для работы с проектом умного дома, я прикреплю ссылку на пример кода ARD-02 ниже для ссылка.

ARD-02 201 Стартовый набор для основ Arduino

Базовый комплект Arduino ARD-02

Автоматическая система светодиодов

В сегодняшнем проекте мы реализуем урок «Определение света» на странице 23, который является самым основным этапом умного дома, умной системы светодиодного освещения.
Датчик освещенности будет обеспечивать постоянный ввод данных из окружающей среды и соответствующим образом изменять уровень освещенности. Систему освещения можно настроить на определенное настроение, такое как ужин, кино, вечеринка и т. д.
Шаблон домика можно распечатать и приклеить школьным клеем на картон, а затем вырезать. Этот проект также работает с LEGO City Series, и вам нужно будет проложить провод внутри здания.

Статья в тему:  Старый фильм, где умный дом берет верх

Теперь нужно вырезать прорези для двери и окна.

Установите светодиодные светильники на первом и втором этажах.

Для справки, мы использовали клей и белый лист бумаги, чтобы закрыть окна для лучшего распределения света.

Ниже приложу схему подключения.

Сборка и проверка датчика освещенности

Необходимая деталь для сборки датчика освещенности

Я бы проверил значение резистора, чтобы убедиться, что у вас есть правильные 10 кОм.

Сборка датчика освещенности

Я включу схему ниже для справки.

Наконец, подключите 3 провода к Osepp Uno.

Загрузите код, чтобы убедиться, что датчик освещенности работает должным образом. Я прикреплю ссылку ниже, где вы можете скачать файл примера.

Теперь нам нужно сделать датчик портативным, чтобы он работал с нашим проектом «Умный дом».

Припаяйте одну сторону резистора к фоторезистору, как на фото ниже, затем припаяйте провод в соответствии с кодом.

Датчик освещенности должен выглядеть так, как показано на рисунке ниже.

Выберите место на крыше дома для лучшего входа света и подключите провод к Arduino, как и в предыдущем шаге.

Теперь мы изменим код, чтобы при определенных условиях освещения система светодиодного освещения для нашего умного дома включалась или выключалась соответственно.

//Проект: Умный дом int First_Floor_LED = 3; интервал Second_Floor_LED = 4; const int sensorMin = 0; // максимум датчика, обнаруженный экспериментально const int sensorMax = 800; // контакт делителя напряжения фотоэлемента int photocellPin = A0; void setup() < // установить последовательный порт на 9600 бод Serial.begin(9600); pinMode (First_Floor_LED, ВЫХОД); pinMode(Second_Floor_LED, OUTPUT); >void loop() < int AnalogValue; внутренний диапазон; // чтение нашего фотоэлемента AnalogValue = AnalogRead(photocellPin); // сопоставляем диапазон датчика с диапазоном из четырех опций range = map(analogValue, sensorMin, sensorMax, 0, 3); // делаем что-то другое в зависимости от // значения диапазона switch (range) < // Темный включает светлый case 0: Serial.println("dark"); digitalWrite(First_Floor_LED, HIGH); digitalWrite(Second_Floor_LED, HIGH); ломать; // Тусклое включение света case 1: Serial.println("dim"); digitalWrite(First_Floor_LED, HIGH); digitalWrite(Second_Floor_LED, HIGH); ломать; // Medium отключаем светлый регистр 2: Serial.println("medium"); digitalWrite(First_Floor_LED, LOW); digitalWrite(Second_Floor_LED, LOW); ломать; // Яркий Отключить свет 3: Serial.println("bright"); digitalWrite(First_Floor_LED, LOW); digitalWrite(Second_Floor_LED, LOW); ломать; >// ждать 0,25 с перед повторным считыванием фотоэлемента delay(250); >

Ниже будет демонстрация этой надстройки для Умного дома.

Статья в тему:  Как взломать умный дом
Вывод

Автономная система светодиодного освещения — это только начало проекта «Умный дом». Также в будущих проектах будет контроль движения, системы безопасности и многое другое. Это не упускает из виду важность интеллектуальной системы светодиодного освещения в умном доме. Дом будущего всегда заставит жильцов чувствовать себя желанными гостями после долгого рабочего дня или изменит настроение дома для приветственной домашней вечеринки. Кроме того, возможность включать и выключать свет из приложения может добавить еще один уровень безопасности в целом.

  • ← Простая схема двигателя постоянного тока
  • Проект Умный Дом – Часть 2 →
голоса
Рейтинг статьи
Ссылка на основную публикацию
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x