Оглавление:

Взлом системы домашней автоматизации своими руками: 7 шагов (с изображениями)
Взлом системы домашней автоматизации своими руками: 7 шагов (с изображениями)

Видео: Взлом системы домашней автоматизации своими руками: 7 шагов (с изображениями)

Видео: Взлом системы домашней автоматизации своими руками: 7 шагов (с изображениями)
Видео: Альманах по автоматизации и системе “умный дом” на примере элитного загородного дома от девелопера 2024, Ноябрь
Anonim
Сделай сам, взломав собственную систему домашней автоматизации
Сделай сам, взломав собственную систему домашней автоматизации
Сделай сам, взломав собственную систему домашней автоматизации
Сделай сам, взломав собственную систему домашней автоматизации
Сделай сам, взломав собственную систему домашней автоматизации
Сделай сам, взломав собственную систему домашней автоматизации

Система домашней автоматизации должна иметь возможность включать / выключать такие устройства, как освещение, вентиляторы, развлекательные системы и т.д. оно работает.

Зачем заново изобретать колесо?

Хочу больше?

  • Зачем делать «сделай сам», если можно было купить?
  • Что такое «умный» сад?
  • Создание умного внутреннего сада
  • Углубляясь в домашнее садоводство
  • Домашнее садоводство: что может пойти не так?
  • Управление системами питательных растворов
  • Зачем Ардуино, если можно Пи?

hydromazing.com

Шаг 1. Обзор CoreConduit: Garden Controller System

Обзор CoreConduit: Garden Controller System
Обзор CoreConduit: Garden Controller System

Coreconduit: Garden Controller System делает больше, чем нам нужно для условий жизни человека, поэтому давайте посмотрим, что она делает, чтобы мы могли внести некоторые изменения. Автор непрерывных инструкций о здоровых растениях, требующих внимания и скуки, пока, «… Я запрограммировал в Arduino функцию, которую назвал« TheDecider », которая принимает решения, основываясь на поддержании оптимальных условий окружающей среды для выращивания растений. Я добавил модули беспроводного радиоприемника 2,4 ГГц и модульную систему приемника, чтобы данные передавались внутрь 1000 футов.

Отлично! Мы должны взглянуть на это, "Решающий"

Еще один плюс этого проекта:

«Помня о безопасности, я решил не использовать реле, открывающие переменный ток. Вместо этого я решил использовать дистанционно управляемые беспроводные розетки для управления освещением, насосами, вентиляторами, обогревателями и увлажнителями».

Шаг 2: Загрузите исходный код

Скачать исходный код
Скачать исходный код

Загрузите исходный код с GitHub.

Учебное пособие по радиочастотному модулю 433 МГц

В Инструкциях объясняется:

«В исходном коде я создал базовую основу для управления, передачи и приема« сенсорных »объектов и« бытовых »объектов. Этот проект можно легко модифицировать для работы с другими средами, в которых управление достигается путем считывания датчиков и работающих устройств. на основе запрограммированных правил. Вам нужно будет внести некоторые изменения в исходный код, чтобы он правильно работал с вашими беспроводными розетками. Чтобы внести изменения, вам необходимо выяснить, какие коды используются вашим беспроводным используется пульт дистанционного управления, а розетки запрограммированы для приема. Я включил эскиз для установки на ваш Arduino Uno * w / protoshield - пошагово выполните процесс получения кодов. Вам нужно будет вставить модуль приемника 433 МГц (как показано на рисунке) и загрузите этот скетч StartCore.ino в Arduino Uno * и откройте последовательную консоль для этого порта, чтобы вы могли получать данные от Arduino ».

Сделаем один !!

«После того, как вы завершите процесс получения всех кодов с вашего пульта дистанционного управления, вы можете скопировать и вставить прямо в файл заголовка TheDecider.h, который я указал».

Шаг 3. Соберите контроллер

Соберите контроллер
Соберите контроллер
Создайте контроллер
Создайте контроллер
Соберите контроллер
Соберите контроллер

Детали: (ссылки представлены в качестве справки)

  • Arduino Uno R3 (этот проект можно расширить, добавив больше модулей.)
  • Arduino Uno Sensor Protoshield (автор использует макетную плату, разработанную для того, что выглядит как ЖК-дисплей Nokia. Мы можем использовать ту же самую плату, сделать свой собственный или использовать Sensor Shield.)
  • Резистор 10к
  • разъемы для печатных плат
  • женские заголовки печатных плат
  • провод с разъемами для датчиков
  • Модули РЧ передатчика и приемника 433 МГц
  • комплект из 5 комплектов беспроводных управляемых розеток, включая исходный код !!
  • 2 или более - модули беспроводного радиоприемопередатчика nRF24L01 2,4 ГГц

Дополнительные детали:

  • Arduino Uno R3 * или Pro Mini *
  • Модуль часов реального времени
  • Дополнительно: адаптер nRF24L01 с регулятором 3,3 В
  • соединительные провода
  • Вариант дисплея LCD с кнопками Shield + Arduino Uno R3 *
  • 2 x 4-контактных разъема типа папа
  • Опция SD-карты SD Card Shield + Arduino Uno R3 *
  • соединительные провода

Возможность подключения к Интернету

  • Ethernet или WiFi Shield + Arduino Uno R3 *
  • соединительные провода - см.
  • распределительная коробка с крышкой

Инструменты:

  • Паяльник с припоем
  • отвертка - малая плоская головка
  • USB-шнур - стандартный
  • ПК с Arduino или Atmel Visual Studio с плагином Visual Micro

Шаг 4: требуется некоторая сборка

Требуется некоторая сборка
Требуется некоторая сборка
Требуется некоторая сборка
Требуется некоторая сборка
Требуется некоторая сборка
Требуется некоторая сборка

Начните с выяснения, какие коды используют ваши собственные беспроводные удаленные розетки переменного тока. Исходный код предполагает, что есть приемник 433 МГц на контактах 2 (земля), 3 (данные), 4 (Vcc) и модуль часов реального времени, подключенный через I2C с использованием A5 (SCL), A4 (SDA), Vcc, земля.

Шаг 5. Переход на беспроводную связь

Переход на беспроводную связь
Переход на беспроводную связь
Переход на беспроводную связь
Переход на беспроводную связь
Переход на беспроводную связь
Переход на беспроводную связь
Переход на беспроводную связь
Переход на беспроводную связь

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

Используя ленту DuPont Rainbow с гнездовыми разъемами 2,54 мм, чтобы я мог изготовить нестандартные разъемы для проводов:

  • Номер контакта на Arduino / Цвет провода / Вывод nRF24L01
  • Контакт 9: оранжевый / CSN "Chip Select"
  • Контакт 10: желтый / CE «Chip Enable»
  • Контакт 11: зеленый / MOSI «Master Out, Slave In»
  • Контакт 12: синий / MISO «Master In, Slave Out»
  • Контакт 13: фиолетовый / SCK «Системные часы»
  • Vcc 3,3 В * Красный (если не используется Uno, дополнительная плата адаптера с регулятором напряжения)
  • Земля. коричневый

Цветовая кодировка проводов, если смотреть на сторону компонента nRF24L01 с кристаллом, ориентированным вверху - снизу справа вверх: Коричневый | Апельсин | Фиолетовый | Синий. Слева снизу вверх: красный | Желтый | Зеленый | NC

Более интересная информация о подключении nRF24L01 к Arduino.

Шаг 6: Сторона приемника

Сторона приемника
Сторона приемника
Сторона приемника
Сторона приемника

Исходный код Receiver предполагает, что он будет скомпилирован и выполнен на Arduino Uno или ProMini, подключенных к nRF24L01, так же, как и The Controller. Как часть системы контроллера сада, приемник будет отправлять предупреждения через подключенный ЖК-дисплей и / или звуковой сигнал от пьезоэлектрического устройства, подключенного к контактам 2 (земля), 3 (сигнал), 4 (Vcc). Для использования в проектах домашней автоматизации система предупреждений может быть удалена или правила настроены в соответствии с желаемым эффектом.

Шаг 7. Далее…

Идти дальше…
Идти дальше…

Использование Arduino Uno, Pro Mini, nRF24L01 и других модулей с открытым исходным кодом открывает двери для многих возможностей. Теперь у нас есть беспроводная структура для отправки объектов данных для датчиков, устройств, предупреждений и т. Д. С использованием контроллера для удаленных розеток переменного тока и входов датчиков и приемника для изучения разработки пользовательского интерфейса. TheDecider можно обновить для выполнения любого количества задач на основе данных датчиков и пользователя. Что будет делать получатель в ответ на полученные данные, зависит от вас.

Наслаждайтесь возиться !!

Заинтересованы в гидропонике?

Домашняя автоматизация
Домашняя автоматизация
Домашняя автоматизация
Домашняя автоматизация

Второе место в области домашней автоматизации

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