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

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

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

  1. DiaZoN
    Регистрация:
    01.11.10
    Сообщения:
    8.806
    Благодарности:
    10.249

    DiaZoN

    Живу здесь

    DiaZoN

    Живу здесь

    Регистрация:
    01.11.10
    Сообщения:
    8.806
    Благодарности:
    10.249
    Адрес:
    Казань
    Какая длина проводов?
     
  2. 2tvlad
    Регистрация:
    14.03.11
    Сообщения:
    839
    Благодарности:
    775

    2tvlad

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

    2tvlad

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

    Регистрация:
    14.03.11
    Сообщения:
    839
    Благодарности:
    775
    Адрес:
    МО, Хотьково
    Ну тут длина провода не играет роли. Дребезг возникает не из-за этого.
     
  3. DiaZoN
    Регистрация:
    01.11.10
    Сообщения:
    8.806
    Благодарности:
    10.249

    DiaZoN

    Живу здесь

    DiaZoN

    Живу здесь

    Регистрация:
    01.11.10
    Сообщения:
    8.806
    Благодарности:
    10.249
    Адрес:
    Казань
    И всё таки какая длина проводов до кнопок?
    Как боретесь с наводками на провода?
     
    Последнее редактирование: 16.02.17
  4. 2tvlad
    Регистрация:
    14.03.11
    Сообщения:
    839
    Благодарности:
    775

    2tvlad

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

    2tvlad

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

    Регистрация:
    14.03.11
    Сообщения:
    839
    Благодарности:
    775
    Адрес:
    МО, Хотьково
    15 см. У меня в задумках только rfid будет далеко стоять. Но там свой контроллер и кабель я кину экранированную витую пару.

    Если бы мне нужна была далекая кнопка, я бы использовал или цифровую или с прерывателем.
     
  5. DiaZoN
    Регистрация:
    01.11.10
    Сообщения:
    8.806
    Благодарности:
    10.249

    DiaZoN

    Живу здесь

    DiaZoN

    Живу здесь

    Регистрация:
    01.11.10
    Сообщения:
    8.806
    Благодарности:
    10.249
    Адрес:
    Казань
    Тогда понятно почему работает. На 20-25 метрах эта библиотека бесполезна.
     
  6. vit54
    Регистрация:
    14.07.09
    Сообщения:
    419
    Благодарности:
    307

    vit54

    Живу здесь

    vit54

    Живу здесь

    Регистрация:
    14.07.09
    Сообщения:
    419
    Благодарности:
    307
    Адрес:
    Домодедово, Востряково
    Я обычно программно устраняю дребезг.
    Но на все концевики, кнопки, выключатели и энкодеры ставлю фильтрующую RC цепочки.
    Далее по таймеру (1 msec) опрашиваю состояние соответствующих портов, контролируя только изменение состояния портов.
     
  7. 2tvlad
    Регистрация:
    14.03.11
    Сообщения:
    839
    Благодарности:
    775

    2tvlad

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

    2tvlad

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

    Регистрация:
    14.03.11
    Сообщения:
    839
    Благодарности:
    775
    Адрес:
    МО, Хотьково
    Да, эта библиотека, и позволяет контролировать изменения и вносить задержку. Можно писать и свое, там не сложно, но раз уж уже написали.
     
  8. vit54
    Регистрация:
    14.07.09
    Сообщения:
    419
    Благодарности:
    307

    vit54

    Живу здесь

    vit54

    Живу здесь

    Регистрация:
    14.07.09
    Сообщения:
    419
    Благодарности:
    307
    Адрес:
    Домодедово, Востряково
    У каждого свои тараканы, я в написании программ доверяю только себе, и не пользуюсь готовыми библиотеками.
     
  9. Igor3
    Регистрация:
    29.05.12
    Сообщения:
    3.770
    Благодарности:
    13.620

    Igor3

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

    Igor3

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

    Регистрация:
    29.05.12
    Сообщения:
    3.770
    Благодарности:
    13.620
    Адрес:
    Москва
    Ну к этому можно только стремиться :)...асимптотически...Программируете в кодах?
     
  10. timon2006
    Регистрация:
    09.03.15
    Сообщения:
    956
    Благодарности:
    1.328

    timon2006

    Живу здесь

    timon2006

    Живу здесь

    Регистрация:
    09.03.15
    Сообщения:
    956
    Благодарности:
    1.328
    Можно стремиться, а можно просто писать:).
    Поддерживаю на 100% (asm+C, если что).
     
  11. vit54
    Регистрация:
    14.07.09
    Сообщения:
    419
    Благодарности:
    307

    vit54

    Живу здесь

    vit54

    Живу здесь

    Регистрация:
    14.07.09
    Сообщения:
    419
    Благодарности:
    307
    Адрес:
    Домодедово, Востряково
    Можете конечно издеваться.
    Писал на ASM, на Atmel 51-ой серии.
    Сейчас использую на С и в основном на Silabs, с временем выполнения команд 40 нсек.
     
  12. Igor3
    Регистрация:
    29.05.12
    Сообщения:
    3.770
    Благодарности:
    13.620

    Igor3

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

    Igor3

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

    Регистрация:
    29.05.12
    Сообщения:
    3.770
    Благодарности:
    13.620
    Адрес:
    Москва
    Да не издеваюсь я – сам такой :). Просто хотел подчеркнуть, что компилятор – тоже программа, т. е. “игры чьего нибудь разума”, особливо с разного рода оптимизацией :), а времена, i8080 c транслятором в виде картонки с командами давно канули в лету...
     
  13. vit54
    Регистрация:
    14.07.09
    Сообщения:
    419
    Благодарности:
    307

    vit54

    Живу здесь

    vit54

    Живу здесь

    Регистрация:
    14.07.09
    Сообщения:
    419
    Благодарности:
    307
    Адрес:
    Домодедово, Востряково
    Вспомнили старухи, когда в девках ходили.
    Давайте закончим флудить и предоставим возможность ТС рассказывать про свой проект.
    Уверен, что будет много интересного и полезного, не смотря на то-что используем разные камни.
     
  14. 2tvlad
    Регистрация:
    14.03.11
    Сообщения:
    839
    Благодарности:
    775

    2tvlad

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

    2tvlad

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

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

    Общая идея такая - в емкость на 1 тонну (евро-куб) заливается вода, нагревается на солнце и подается в систему полива насосом (Задуманы разбрызгиватели и капельный полив).

    Насос нужно включать:
    • Когда нет солнца, т. е. или утром или вечером;
    • С учетом влажности почвы и температуры воздуха;
    • С учетом режима дождь (вручную запретить полив на сутки);
    • С учетом температуры воды в емкости (т.е. вода должна нагреться);
    • С учетом уровня воды в емкости.
    • С учетом режима - ручной полив +10 минут;
    • С учетом режима - стоп полив;
    • С учетом режима - отсрочить полив на час.
    Емкость нужно наполнять когда уровень воды становится низок.

    Далее, нужно запоминать программу полива. Т. е. если нам нужно вылить 3 тонны воды, а емкость на тонну, то нужны 3 итерации, Одна утром, и 2 вечером. Если конечно дождь не пойдет.

    Наполнение емкости предполагается организовать используя управляемый кран. Им будет управлять из котельной UNO которая сообщает о перебоях с отоплением. Общаться c UNO в саду будут по RS485.

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

    Потребуется:
    • Кран с электронным управлением;
    • UNO;
    • Дисплей 2*16;
    • 2-3 датчика влажности;
    • 2 датчика температуры;
    • Датчик освещенности;
    • Часы;
    • Реле на 220 вольт;
    • Сирена (для предупреждения о поливе);
    • Насос погружной;
    • Трубы, провода и т. д.
    Все это нужно сделать до весны, ибо проще трубы закопать когда почва влажная.

    Идеально - это система сбора статистики, т. е. если при среднесуточной температуре в 20 градусов и влажности почвы в "х%", полив был остановлен на 20 минут раньше чем оставалось до конца, программы, в след. раз полив будет идти на 20 минут меньше. Т. е. пытаться адаптировать кривую полива.
     
  15. moskovskiy82
    Регистрация:
    12.02.17
    Сообщения:
    1.563
    Благодарности:
    416

    moskovskiy82

    Живу здесь

    moskovskiy82

    Живу здесь

    Регистрация:
    12.02.17
    Сообщения:
    1.563
    Благодарности:
    416
    Можно еще учитывать метео прогноз и объем осадков на сегодня и завтра. Wunderground и Darksky выдает не только % вероятности осадков, но и объем в мм.
    И так ли нужно учитывать температуру воды? Не нагреется в процессе?