Adatum
Апр
4
2013

Делаем систему «Умный дом» на Arduino часть 2.

smarth
Сегодня хочу продолжить серию статей про создание «Умного дома» на Ардуино. В этой статье рассмотрим общий принцип работы системы.

Кто не читал вот ссылка на первую статью
Делаем систему «Умный дом» на Arduino часть 1.

Предлагаю для начала ознакомиться с общей схемой головного устройства. Вместо компьютера используем роутер TP-LINK TL-WR703N. С прошивкой OpenWrt, как прошить читаем в статье
Прошивка маршрутизатора TP-LINK TL-WR703N.
smarth3

Как уже говорилось в прошлой статье.

  • Обрабатывает сигналы с радио пультов .
  • Обрабатывает сигналы с  измерительного модуля.
  • Передает полученные команды на компьютер.

Скачать скретч главного модуля
Скачать скретч измерительного модуля
Главный модуль через USB-hub работает с Arduino и 3G модемом по средствам web оснастки.
Список команд через com порт следующий.

  • rn,177075,126 — радиоканал на основе чипа 2262
  • rf,2683969,24,241 — радиоканал цифровой
  • ir,PAN,16825533,16388 — инфракрасные пульты
  • id,0001,12,38,50,112 — Показания датчиков (номер устройства,температура,освещённость, шумность)

Для тестовых испытаний можно использовать компьютер подключив главный модуль. И выполнить через терминал команды.

switch

У меня вот такой китайский беспроводной сенсорный радио выключатель срабатывает на команду rf,2683969,24,241. Т.е нужно отправить в ком порт rf,2683969,24,241 чтобы его включить и тоже самое чтобы выключить. Причём если включить его с пульта идущего в комплекте от в консоли мы увидем все ту же команду rf,2683969,24,241. что облегчает обучение главной программы устройствам. Связь с главным блоком происходить по простой или wi-fi сети.

Ниже приведу список поддерживаемых на текущий день устройств.

Это радио и инфракрасные пульты, радио димеры, беспроводные блоки реле, беспроводные включатели и.т.д.

oll
Схема в полном размере

Web интерфейс

Собственно речь разработке web интерфейса пойдёт в следующей статье, а пока на вскидку несколько скриншотов.

Умный дом - планеровщик

Умный дом — Планировщик

Умный дом - меню настроек

Умный дом — Меню настроек

Надеюсь после этой статьи у вас появилось много новых вопросов.

Автор: Сергоманов Дмитрий

Похожие статьи

Оставить комментарий

  • Дмитрий, у Вас замечательный проект! Очень хотелось что бы он развивался, я думаю такие вещи нужно поддерживать. Я думаю было бы очень удобно запилить под управление приложение на Android.

  • Добрый день. Если Вам не сложно дайте ссылку на выключатель

  • А можно реализовать выключения света через блютуз?
    И не понял как происходит выключение света через интернет. Если таи инфракрасный

  • пишите yriywww@mail.ru ищу мастера ЙОДУ

  • Ищу мастера ЙОДУ в ардуино,точней в програмировании ардуино

  • Классно, что Вы пишите с картинками-схемами. Представляешь себе как это устроено, а не черный ящик с инструкциями как для Windows «нажми кнопку ххх». Еще было бы правильно сделать ссылочку куда запихивать приведенный текст, что бы новичкам не наступать на грабли. СПАСИБО!!!

  • Отличный проект. Очень хочется новых реализаций.
    Не думали собрать датчик протечки и краны?

  • Напишите пожалуйста модель беспроводной сенсорный радио выключатель,потому что насколько понял не у всех можно нормально разобрать протокол работы,например по отзывам LIVOLO не подаются декодированию с помощью RCSwitch

  • Очень интересный проект, с нетерпением жду продолжения. Хотелось бы больше комментариев к коду Arduino главного модуля и измерительного!

  • А почему не написать web сервер на самой arduino?
    И на этой страничке отображать и кнопки и температуру и все прочее?!
    На текущий момент я сделал так, но у меня пока что только одна кнопка которая подключена к реле!

  • flash накопитель нужен, потому что у tp-linka всего 4мб своей памяти и ее не хватает на установку apacha и других программ, а управлять можно все что имеет браузер и интернет.

  • А зачем использовать flash накопитель?
    что он дает?
    И еще вопрос возможно ли управлять всем этим чудом через телефон (wi-fi)?

  • Отличный проект! Ждем с нетерпением Web интерфейс.