1 2 3 4 5 6 7 8 9 10 10/10 10,00оценок: 1

Мой умный дом будет на Ардуино

Тема в разделе "Умный дом", создана пользователем 2tvlad, 04.02.17.

  1. timon2006
    Регистрация:
    09.03.15
    Сообщения:
    956
    Благодарности:
    1.328

    timon2006

    Живу здесь

    timon2006

    Живу здесь

    Регистрация:
    09.03.15
    Сообщения:
    956
    Благодарности:
    1.328
    @vit54, :super:. Здесь тема будет? Очень не спеша делаю что-то подобное на AVR/AVR32. RS-485:super:. Но у меня еще RF 2,4 ГГц (там, куда провода тянуть не комильфо).
     
  2. vit54
    Регистрация:
    14.07.09
    Сообщения:
    419
    Благодарности:
    307

    vit54

    Живу здесь

    vit54

    Живу здесь

    Регистрация:
    14.07.09
    Сообщения:
    419
    Благодарности:
    307
    Адрес:
    Домодедово, Востряково
    Будем надеяться, что не заглохнет.
    Я пока не подошёл к RF 2,4 ГГц (не было нужды), зато теперь знаю к кому обратиться за помощью.
    Пока не решил что взять за МАСТЕРА. На Silabs много ресурсов уйдёт на отображение информации на дисплее. Склоняюсь к ПК с Windows. Надо подобрать малопотребляющую материнку.
     
  3. 2tvlad
    Регистрация:
    14.03.11
    Сообщения:
    839
    Благодарности:
    775

    2tvlad

    Живу в своем доме

    2tvlad

    Живу в своем доме

    Регистрация:
    14.03.11
    Сообщения:
    839
    Благодарности:
    775
    Адрес:
    МО, Хотьково
    Я тоже буду надеяться.

    У меня за отображение будет отвечать web-сервер, который будет реализован на NodeMCU ESP-12:

    IMAG1182_1.jpg

    В принципе, там нет особых красивостей, но для пары десятков показателей и кнопок вполне подходит.
     
  4. timon2006
    Регистрация:
    09.03.15
    Сообщения:
    956
    Благодарности:
    1.328

    timon2006

    Живу здесь

    timon2006

    Живу здесь

    Регистрация:
    09.03.15
    Сообщения:
    956
    Благодарности:
    1.328
    Если что, использую NRF24L01P:).
    У меня самопальный Мастер на AVR32:).
    Дисплей 7'(кино крутить вряд ли получится, а графика - без проблем).
     
  5. Igor3
    Регистрация:
    29.05.12
    Сообщения:
    3.770
    Благодарности:
    13.620

    Igor3

    Ничего не рекламиро(вал/ю)! Совпадения–случайны!

    Igor3

    Ничего не рекламиро(вал/ю)! Совпадения–случайны!

    Регистрация:
    29.05.12
    Сообщения:
    3.770
    Благодарности:
    13.620
    Адрес:
    Москва
    Не могу не задать вопрос :). Как пропатчить КДЕ под FreeBSD?
     
  6. 2tvlad
    Регистрация:
    14.03.11
    Сообщения:
    839
    Благодарности:
    775

    2tvlad

    Живу в своем доме

    2tvlad

    Живу в своем доме

    Регистрация:
    14.03.11
    Сообщения:
    839
    Благодарности:
    775
    Адрес:
    МО, Хотьково
    Надеюсь вы аниме не будете постить? Спасибо.
     
  7. X13dev
    Регистрация:
    29.05.13
    Сообщения:
    277
    Благодарности:
    85

    X13dev

    Живу здесь

    X13dev

    Живу здесь

    Регистрация:
    29.05.13
    Сообщения:
    277
    Благодарности:
    85
    Адрес:
    Германия
    Уже писал здесь про свой проект.

    Устройства между собой общаются по RF (868MHz) или RS485 (TDMA), с сервером Ethernet или Serial.
    В качестве протокола используется MQTT-SN от IBM
    Поддерживаются AVR и STM32. На STM-контроллерах достаточно ресурсов для выполнения скриптов, которые работают даже при отсутствии связи с сервером.
    На устройствах реализован стандартный набор: Digital Input/Output, Anlalog Input, PWM, TWI/I2C, Serial.

    Сервер работает на Windows или *nix через mono.

    Проекту уже больше 4 лет.

    Причиной создания было получить за вменяемые деньги достаточную гибкость.
     
  8. 2tvlad
    Регистрация:
    14.03.11
    Сообщения:
    839
    Благодарности:
    775

    2tvlad

    Живу в своем доме

    2tvlad

    Живу в своем доме

    Регистрация:
    14.03.11
    Сообщения:
    839
    Благодарности:
    775
    Адрес:
    МО, Хотьково
    Продолжаю эксперименты:

    Приехали новые компоненты:

    • GSM модуль SIM800C - это такой мобильник =)
    • Термометры в корпусах (DS18B20) что хорошо, их можно вешать до 127 на один провод... Не обязательно термометры.
    Вот такое устройство получилось:

    IMAG1187_1.jpg

    Что умеет:
    • В случае падения температуры менее 15 градусов отправляет SMS (каждый час).
    Компоненты:
    • Плата UNO - 350 руб. (да есть мега, но она мне нужна для экспериментов)
    • Понижающий импульсный модуль - 170 руб.
    • Термометр в корпусе (DS18B20) - 200 руб.
    • Адаптер питания и мелочевка - 150 руб.
    • Сим-карта (была).
     
    Последнее редактирование: 10.02.17
  9. timon2006
    Регистрация:
    09.03.15
    Сообщения:
    956
    Благодарности:
    1.328

    timon2006

    Живу здесь

    timon2006

    Живу здесь

    Регистрация:
    09.03.15
    Сообщения:
    956
    Благодарности:
    1.328
    Уже работает?
    Если да, то:
    Сколько вольт на питание SIM800C?
    Как соединены UNO и SIM800C? (напрямую? конвертор?)
     
  10. 2tvlad
    Регистрация:
    14.03.11
    Сообщения:
    839
    Благодарности:
    775

    2tvlad

    Живу в своем доме

    2tvlad

    Живу в своем доме

    Регистрация:
    14.03.11
    Сообщения:
    839
    Благодарности:
    775
    Адрес:
    МО, Хотьково
    Ага.

    Питание у меня от адаптера на 5 вольт 1,4А. Оно питает UNO и сделан отдельный вывод на Понижающий импульсный модуль (XL4015) от отрегулирован на 3,9 вольт.

    Соединил напрямую через RX, TX. Важно его так же к земле UNO подключить (там есть спец вывод - BOOT на плате).

    AT команды выполняет, смс отправляет. Все остальное не проверял. Использую SoftwareSerial.

    IMAG1189_1.jpg

    + подключил 2-ой термометр. Один в помещении будет, другой к трубе с отоплением примотаю.
    + все облагородил - т. е пропоял, посадил на штекеры, закрыл термоусадочными трубками.
     
    Последнее редактирование: 10.02.17
  11. 2tvlad
    Регистрация:
    14.03.11
    Сообщения:
    839
    Благодарности:
    775

    2tvlad

    Живу в своем доме

    2tvlad

    Живу в своем доме

    Регистрация:
    14.03.11
    Сообщения:
    839
    Благодарности:
    775
    Адрес:
    МО, Хотьково
    Добавил режим тестирования тревоги. Нажатие на кнопку, директивно опускает показания датчиков ниже заданного минимума. Что приводит к срабатыванию тревоги.

    Для разделения работы по опросу датчиков использую библиотеку - Thread. h
    Пока 5 потоков:
    • Опрос датчиков;
    • Опрос кнопок;
    • Управление светодиодом;
    • Управление тревогой
    • Управление тестовой тревогой.
    Тестовая тревога нужна для того, что бы не ждать час для повторного срабатывания и не тратить деньги на СМС.

    Дребезг кнопок и режим переключения пиновой кнопки были побеждены с использованием библиотеки - Bounce2.h

    Светодиод в режиме тестирования горит, в режиме тревоги - мигает.

    Получилось вот так:
    IMAG1190_1.jpg

    Вот так выглядит режим тестирования:

    УД_001.jpg

    Вот так режим реальной тревоги (если датчик выкинуть за окно):

    УД_002.jpg

    Для всех задумок UNO явно не хватит. Но у меня их 3 шт задумано.

    Скетч использует 10720 байт (33%) памяти устройства. Всего доступно 32256 байт.
    Глобальные переменные используют 791 байт (38%) динамической памяти, оставляя 1257 байт для локальных переменных. Максимум: 2048 байт.
     
  12. 2tvlad
    Регистрация:
    14.03.11
    Сообщения:
    839
    Благодарности:
    775

    2tvlad

    Живу в своем доме

    2tvlad

    Живу в своем доме

    Регистрация:
    14.03.11
    Сообщения:
    839
    Благодарности:
    775
    Адрес:
    МО, Хотьково
    Корпус для умного дома.

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

    Вариант 1. Коробка электрическая разделочная пластиковая.

    Выгладит не очень, место мало. Хотя и удалось туда все засунуть. Но очень не удобно.
    IMAG1191_1.jpg IMAG1193_1.jpg

    Вариант 2. Коробка для автоматов.

    IMAG1196_1.jpg IMAG1197_1.jpg

    Уже лучше, есть где дисплей разместить и кнопки расположить. Компоненты к din рейке отлично крепятся. По хорошему нужно конечно все перепаять, и убрать мотки проводов. Но этим займусь когда сделаю все что задумано.

    На варианте 2 и решил остановится. Вот так разместил в котельной. Но. Нужно конечно выше ее размещать и подальше от воды\техники. Значит провода для датчиков нужно делать больше и т. д.

    IMAG1198_1.jpg
     
  13. timon2006
    Регистрация:
    09.03.15
    Сообщения:
    956
    Благодарности:
    1.328

    timon2006

    Живу здесь

    timon2006

    Живу здесь

    Регистрация:
    09.03.15
    Сообщения:
    956
    Благодарности:
    1.328
    @2tvlad, корпуса для DIN-рейки? Есть с прозрачными верхними крышками (это на дисплей намек:))
     
  14. xvovanx
    Регистрация:
    02.12.11
    Сообщения:
    828
    Благодарности:
    446

    xvovanx

    Живу здесь

    xvovanx

    Живу здесь

    Регистрация:
    02.12.11
    Сообщения:
    828
    Благодарности:
    446
    Адрес:
    Латвия
    Такие щитки очень даже (лично проверено), дисплейчик хорошо видно, а бардак с проводами не заметен ;)
     

    Вложения:

    • 2015-07-21_21-50-19_221.jpg
  15. 2tvlad
    Регистрация:
    14.03.11
    Сообщения:
    839
    Благодарности:
    775

    2tvlad

    Живу в своем доме

    2tvlad

    Живу в своем доме

    Регистрация:
    14.03.11
    Сообщения:
    839
    Благодарности:
    775
    Адрес:
    МО, Хотьково
    Да под дин. рейку. Рейка пластиковая, что позволяет к ней просто крепить платы, просто высверливая нужные отверстия.

    Щиток с тонировкой. На фото она получается более "темной". Лампочка на контрасте очень хорошо заметна. Да дисплей у меня есть. Будет на "домашнем" блоке установлен.

    Ага, думаю, примерно так, как у вас в конечном счете и получится.