Всем привет!
Наконец таки я собрал систему “Умный дом” для дачи.
Система управляет отопительными приборами в разных комнатах через GSM.
[adsense-1]
Из чего сделано:
- Arduino UNO
- GSM модуль Keyestudio SIM900
- Твердотельные реле FOTEK SSR-25-DA
- Температурный датчик AM2302 DHT22
- 16 амперные автоматы — 4 шт.
- Входящий 16 амперный автомат.
- Радиаторы для твердотельного реле ‑4 шт. (от кулеров для процессоров разной модели)
Все собрано в металлическом шкафу.
Скетч для ардуино.
Вот так выглядит программа для телефона:
Apk файл:
aia файл
Редактируется в MIT App Inventor — http://appinventor.mit.edu
Кому интересно, задавайте вопросы.
[adsense-1]
Добрый вечер.очень интересный проект.есть вопросы!
Добрый вечер. Задавайте вопросы, постараюсь ответить.
1) Какую максимальную мощность выдерживает модуль? Или основная нагрузка падает на реле только?
2) Реле выдерживает нагрузку 2000W?
3) На эту систему можно подключить электропитание всего дома, включая электрические отопления, электрочайник и освещение прочее
1) Основная нагрузка на реле.
2) У меня реле на 25 ампер, держит 2‑х киловатный маслянный обогреватель. Практически не греется (скажем так, чуть теплый). Но я бы брал на 40 ампер.
3) Подключить можно практически все что угодно, все зависит от воображения) Но чайник я бы не стал подключать)))
Добрый вечер.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 пине он как должен работать?
Добрый вечер. Телефон в формате +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 (Это аналоговые выходы)
ну что-то стало оживать сообщение о пропаже питания пришло. а вот стеварт молчит сообщение не отсылает.
Сообщение о пропаже питания насколько я понял, должно приходить если у тебя 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/
Ardu;0;0;1;1;0;1;0;0 послал такое сообщение релюшки включились
Было бы здорово с привязкой ко времени. Включение реле на N количество минут. Цены бы не было. Хотя бы для 1 реле, например для полива и т.д.
Просто еще вопрос на сколько целесообразно управление смс, а не через интернет?
СМС 2р грубо, инет 7р сутки.
По первому вопросу. Такое сделать можно, но к сожалению я не программист можно по этому вопросу пообщаться здесь: 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 СМС в месяц, это много, но меньшего тарифа нету.)
Спасибо за ответ, я почитал про интернет, роутер не нужен, вроде, но трафик жрет несчадно (около 300мб в день), потом хостинг, на котором банят из-за частых запросов. Вобщем головная боль та еще.
Ну вот)) Чем проще система и меньше наворотов, тем надежнее )))
Добрый вечер. а баланс у вас работает?
Добрый вечер! Нет, не работает, но я особо и не заморачивался, могу посмотреть в личном кабинете)))
Нету такого, когда проверяешь статус, то включается дежурный свет?
Такого не было
Приветствую! Как решил вопрос с постоянной отправкой смс при отсутствии питания 5 в на 10 пин ?
Выше в ответах смотри, закоментировал строчки, пока не будет аккумулятора.
Доброго дня ! Игорь, есть вопросы, возможно глупые, я начинающий. Скетч скомпилировался и загрузился на плату(китайскую), steward откорректировал в ап инвенторе. Теперь вопросы :
1. Пин включения GSM , что это, куда его загонять на GSM модуле? Есть SIM800 и SIM808.
2. RX и TX GSM модуля соответственно соединять с 0 и 1 пином?
Нет ли у вас схемы соединений? Помогите, сам никак пока.….
Доброго дня!
1. Пин включения GSM, ну тут все очевидно, включает сам модуль GSM) а вот куда его подключать, надо смотреть даташит на твой модуль. у меня это 9 ножка.
2. Так же и с RX TX надо смотреть распиновку твоего модуля. у меня это 6, 7 ножка.
Самой схемы нету.
Кинь ссылку на твой GSM модуль.
Добрый день! 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 и потом загружать в ардуино, правильно?