Всем при­вет!

Нако­нец таки я собрал систе­му “Умный дом” для дачи.

Систе­ма управ­ля­ет ото­пи­тель­ны­ми при­бо­ра­ми в раз­ных ком­на­тах через GSM.

[adsense-1]

Из чего сделано:

  1. Arduino UNO
  2. GSM модуль Keyestudio SIM900
  3. Твер­до­тель­ные реле FOTEK SSR-25-DA
  4. Тем­пе­ра­тур­ный дат­чик AM2302 DHT22
  5. 16 ампер­ные авто­ма­ты — 4 шт.
  6. Вхо­дя­щий 16 ампер­ный автомат.
  7. Ради­а­то­ры для твер­до­тель­но­го реле ‑4 шт. (от куле­ров для про­цес­со­ров раз­ной модели)

Все собра­но в метал­ли­че­ском шкафу.

 

 

Скетч для ардуино.

Gryada_1

Вот так выгля­дит про­грам­ма для телефона:

Apk файл:

Gryada_v2

aia файл

Gryada_v2.aia

Редак­ти­ру­ет­ся в MIT App Inventor — http://appinventor.mit.edu

 

Кому инте­рес­но, зада­вай­те вопросы.

 

 

 

 

[adsense-1]

Loading

23 комментария для “Умный дом на Arduino <span class="caps">UNO</span>”
    1. Доб­рый вечер. Зада­вай­те вопро­сы, поста­ра­юсь ответить.

  1. 1) Какую мак­си­маль­ную мощ­ность выдер­жи­ва­ет модуль? Или основ­ная нагруз­ка пада­ет на реле только?
    2) Реле выдер­жи­ва­ет нагруз­ку 2000W?
    3) На эту систе­му мож­но под­клю­чить элек­тро­пи­та­ние все­го дома, вклю­чая элек­три­че­ские отоп­ле­ния, элек­тро­чай­ник и осве­ще­ние прочее

    1. 1) Основ­ная нагруз­ка на реле.
      2) У меня реле на 25 ампер, дер­жит 2‑х кило­ват­ный мас­лян­ный обо­гре­ва­тель. Прак­ти­че­ски не гре­ет­ся (ска­жем так, чуть теп­лый). Но я бы брал на 40 ампер.
      3) Под­клю­чить мож­но прак­ти­че­ски все что угод­но, все зави­сит от вооб­ра­же­ния) Но чай­ник я бы не стал подключать)))

  2. Доб­рый вечер.1.В App Inventor в каком фор­ма­те теле­фон запи­сы­вать 8 или +7 ? 2.по скет­чу объ­яс­ни­те по портам.int powerGSM = 9; //Пин вклю­че­ния GSM
    int unit1 = A1; //Террасса
    int unit2 = A2; //Ванна
    int unit3 = A3;//Гостинная
    int unit4 = A4;//Комната
    int unit5 = A5; // Роутер
    int perim = A0;// Дат­чик периметра
    int power = 10; // Кон­троль внеш­не­го питания
    int svet = 11; // Вклю­че­ние све­та на терас­се и крыльце
    int redLed = 13;// Cве­то­ди­од рабо­ты все­го девайса
    тут вро­де все понят­но. вот есть еще такие строч­ки. .#include
    #include “DHT.h”
    #define DHT_1_PIN 4
    #define DHT_2_PIN 5
    #define DHT_3_PIN 11
    #define DHT_4_PIN 10// pin на кото­ром висит дат­чик тем­пе­ра­ту­ры (КОМНАТА)
    #define DHT_5_PIN 12 //Датчик тем­пе­ра­ту­ры на улице
    #define DHTTYPE DHT11 // DHT 22 тип дат­чи­ка и .DHT dht1(DHT_1_PIN, DHTTYPE);
    DHT dht2(DHT_2_PIN, DHTTYPE);
    DHT dht3(DHT_3_PIN, DHTTYPE);
    DHT dht4(DHT_4_PIN, DHTTYPE);
    DHT dht5(DHT_5_PIN, DHTTYPE); дат­чи­ки под­клю­чать к 1–2‑3–4‑5 ? све­то­ди­од на 13 пине он как дол­жен работать?

    1. Доб­рый вечер. Теле­фон в фор­ма­те +7
      DHT Это дат­чи­ки температуры
      #define DHT_1 (номер дат­чи­ка) _PIN 4 (Это циф­ро­вой пин к кото­ро­му под­клю­чать, соот­вет­ствен­но 4, 5, 11, 10, 12)

      #define DHT_1_PIN 4 (Терас­са)
      #define DHT_2_PIN 5 (Ван­на)
      #define DHT_3_PIN 11 (Гостин­ная)
      #define DHT_4_PIN 10 (Ком­на­та)
      #define DHT_5_PIN 12 (Ули­ца)

      Све­то­ди­од не задей­ство­ван, да он и не нужен.

      int unit1 = A1 (Это ана­ло­го­вые выходы)

  3. ну что-то ста­ло ожи­вать сооб­ще­ние о про­па­же пита­ния при­шло. а вот сте­варт мол­чит сооб­ще­ние не отсылает.

    1. Сооб­ще­ние о про­па­же пита­ния насколь­ко я понял, долж­но при­хо­дить если у тебя Arduino запи­та­но через резерв­ный аккумулятор.
      Я зако­мен­ти­ро­вал эти строч­ки, пока не постав­лю резерв­ное пита­ние. Ибо смыс­ла в этом пока нет.

      // Кон­троль внеш­не­го питания
      sostPower = digitalRead(power);
      if (sostPower == LOW) { //Проверка отклю­че­ния внеш­не­го питания
      if (sendSMSPow == false) {
      sendTextMessage(“POWER OFF!”);
      sendSMSPow = true;
      }
      }

      else {

      sendSMSPow = false;
      }

      Вот здесь поищи, там ребя­та рас­ска­зы­ва­ют про резерв­ное пита­ние. http://forum.amperka.ru/threads/%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BE%D1%82%D0%BE%D0%BF%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC-%D0%B2-%D0%B7%D0%B0%D0%B3%D0%BE%D1%80%D0%BE%D0%B4%D0%BD%D0%BE%D0%BC-%D0%B4%D0%BE%D0%BC%D0%B5-gsm.999/

  4. Было бы здо­ро­во с при­вяз­кой ко вре­ме­ни. Вклю­че­ние реле на N коли­че­ство минут. Цены бы не было. Хотя бы для 1 реле, напри­мер для поли­ва и т.д.

    Про­сто еще вопрос на сколь­ко целе­со­об­раз­но управ­ле­ние смс, а не через интернет?
    СМС 2р гру­бо, инет 7р сутки.

    1. По пер­во­му вопро­су. Такое сде­лать мож­но, но к сожа­ле­нию я не про­грам­мист мож­но по это­му вопро­су пооб­щать­ся здесь: http://forum.amperka.ru/threads/%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BE%D1%82%D0%BE%D0%BF%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC-%D0%B2-%D0%B7%D0%B0%D0%B3%D0%BE%D1%80%D0%BE%D0%B4%D0%BD%D0%BE%D0%BC-%D0%B4%D0%BE%D0%BC%D0%B5-gsm.999/

      По вто­ро­му вопро­су. У меня СИМ кар­та от МТС, тариф посе­кунд­ный + пакет 100 СМС 60р. в мес. Так как Arduino мне не зво­нит, то по тари­фу у меня 0 рас­хо­дов, толь­ко СМС.
      Для управ­ле­ния через интер­нет при­дет­ся добав­лять как мини­мум роу­тер с GSM моде­мом + Ethernet Shield для Arduino. (Это я гово­рю про уста­нов­ку устрой­ства на даче)
      И еще, мне не нужен еже­днев­ный кон­троль устрой­ства, доста­точ­но перед поезд­кой на дачу, запро­сить состо­я­ние дат­чи­ков, устрой­ства и по необ­хо­ди­мо­сти вклю­чить обо­грев в ком­на­тах. (Так что даже 100 СМС в месяц, это мно­го, но мень­ше­го тари­фа нету.)

      1. Спа­си­бо за ответ, я почи­тал про интер­нет, роу­тер не нужен, вро­де, но тра­фик жрет несчад­но (око­ло 300мб в день), потом хостинг, на кото­ром банят из-за частых запро­сов. Вобщем голов­ная боль та еще.

        1. Ну вот)) Чем про­ще систе­ма и мень­ше наво­ро­тов, тем надежнее )))

    1. Доб­рый вечер! Нет, не рабо­та­ет, но я осо­бо и не замо­ра­чи­вал­ся, могу посмот­реть в лич­ном кабинете)))

  5. Нету тако­го, когда про­ве­ря­ешь ста­тус, то вклю­ча­ет­ся дежур­ный свет?

  6. При­вет­ствую! Как решил вопрос с посто­ян­ной отправ­кой смс при отсут­ствии пита­ния 5 в на 10 пин ?

  7. Выше в отве­тах смот­ри, зако­мен­ти­ро­вал строч­ки, пока не будет аккумулятора.

  8. Доб­ро­го дня ! Игорь, есть вопро­сы, воз­мож­но глу­пые, я начи­на­ю­щий. Скетч ском­пи­ли­ро­вал­ся и загру­зил­ся на плату(китайскую), steward откор­рек­ти­ро­вал в ап инвен­то­ре. Теперь вопросы :
    1. Пин вклю­че­ния GSM , что это, куда его заго­нять на GSM моду­ле? Есть SIM800 и SIM808.
    2. RX и TX GSM моду­ля соот­вет­ствен­но соеди­нять с 0 и 1 пином?
    Нет ли у вас схе­мы соеди­не­ний? Помо­ги­те, сам никак пока.….

    1. Доб­ро­го дня!
      1. Пин вклю­че­ния GSM, ну тут все оче­вид­но, вклю­ча­ет сам модуль GSM) а вот куда его под­клю­чать, надо смот­реть дата­шит на твой модуль. у меня это 9 ножка.
      2. Так же и с RX TX надо смот­реть рас­пи­нов­ку тво­е­го моду­ля. у меня это 6, 7 ножка.
      Самой схе­мы нету.

  9. Доб­рый день! https://d1xahwiwo4b49p.cloudfront.net/12185-thickbox_default/sim800l-gsm-gprs-module-adapter-board-micro-sim-card-core-breakout-board.jpg
    Это модуль SIM800L . Баба Вера мне подсоветовала
    Все ж ясно по рисун­ку, 7пин арду­и­но на тх моду­ля, а 8 пин на рх моду­ля. 9 пин это про­грамм­ное вклю­че­ние моду­ля, не кноп­кой вруч­ную, а про­грамм­но, его нуж­но подать на вцц (плюс) моду­ля, гнд (минус) пин арду­и­но подать на гнд моду­ля. Ска­чать биб­лио­те­ку на сим 800 и поста­вить в арду­и­но пап­ку. В коде поме­нять на сим 800.
    Это что с 9 пина питать­ся модуль будет что ли? А по току потянет?
    Чем даль­ше тем боль­ше. Я так понял к скет­чу надо доба­вить биб­лио­те­ку на сим 800 и потом загру­жать в арду­и­но, правильно?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

%d такие блоггеры, как: