Умный Термостат

qwr
qwr аватар
Offline
Зарегистрирован: 17.11.2014

Всем привет. :)

Я полнейший новичек в теме Arduino, обращаюсь к вам за советом.

Меня давно манит Arduino, как классная игрушка. И вот на сегодня наконец очертились рамки проекта, который я хотел бы воплотить. Я хочу сделать так называемый "умный термостат". То есть технически — устройство, которое может:

1) Cчитывать с датчиков температуру.

2) Записывать показания в базу данных.

3) Включать и выключать обогреватель для поддержания заданной температуры.

4) Считывать настройки температуры из базы.

Это самый минимум.

Дело в том, что в электро-схемах я полный ноль. Я их видел в последний раз на уроке физики в 8-м класе, было это 15 лет назад. Я из этого всего помню только что лампочка обозначается кружком перечеркнутым двумя линиями.

Зато я прекрасно умею обращатся с базами данных, могу легко написать приложение для мобильных устройств, веб-панель управления термостатом.

Вопрос в том, стоит ли мне при моих текущих знаниях браться за этот проект? Насколько он сложен в реализации?  Я не хочу что бы работа над ним растянулась на пол-года. Мне просто наскучит, и я все заброшу и Ардуино будет покоится на полке и занимать драгоценное место.

faraddin
Offline
Зарегистрирован: 11.08.2013

Если разбить проект на составляющие и подходить к ним поочередно, то ничего сложного там нет. Конечно это не означает, что не нужно читать про элементарные основы электроники.

inspiritus
Offline
Зарегистрирован: 17.12.2012

самое сложное на мой взгляд - именно то, в чем Вы разбираетесь.

Датчик температуры (если у Вас не атомный реактор, или печь) DS18B20, как его подключать и опрашивать много написано.

Управление нагревателем с цифрового выхода арды, напрямую на вход твердотельного реле, которое управляет нагрузкой, ка подключать схем полно.

Между входом информации и управляющим выходом - алгоритм управления ( от простейшего по порогам до ПИД).

Гдетто между ними живет обращение в сеть через ENC28J60, что отсылать и как принимать Вам лучше знать , как - есть библиотеки

 

qwr
qwr аватар
Offline
Зарегистрирован: 17.11.2014

Спасибо! Вы меня воодушевили!

Я предполагал что понадобится подключение чего-то вроде Rapsberry Pi. Здорово, что можно без этого обойтись! :)

Если я правильно понимаю, то для  моего проекта мне достаточно приобрести:

1) Arduino YÚN ( Там есть встроенный Wi-Fi )

2) Твердотельное реле ( SSR-25 например )

3) Датчик температуры

4) Блок питания для Arduino

И вроде как все? Мне не понадоится, такая белая плата с огромным колличеством дырочек?

Имеет ли смысл взять какой-нибудь из таких наборов для эксперементов?

inspiritus
Offline
Зарегистрирован: 17.12.2012

для первичных опытов с периферийным железом, безусловно набор полезный : быстро узнать как с каждой железкой работать, не дожидаясь ея приезда с иБэя  каждый раз.

белая плата (брэдборд) в наборе есть, она удобна и полезна для быстрого ваяния. Только вод контакт иногда пропадает (только что все работало , внес что то в код и ВСЁ!!! час плясок с бубном, потом оказывается, что на брэдборде контакт пропат , потрогал - все заработало). 

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

по-началу питать можно и от USB.

Для датчика температуры  (если DS19B20) нужен еще резистор 4.7 кОм. 

многое можно купить тут - http://mkpochtoi.ru/   ( на иБэе дешевле, но существенно дольше, в чипдипе существенно дороже).

для начала работы с сетью я использую тот модуль (см выше) он меня устраивает.

пишите на мойник(сабака)рамблер.ру подскажу поподробнее, помогу с электроникой, тут не любят странные вопросы новичков.

 

 

qwr
qwr аватар
Offline
Зарегистрирован: 17.11.2014

inspiritus, спасибо. Я уже все заказал. Если возникнут вопросы, когда начну воплощать свой проект в жизнь, обязательно воспользуюсь вашим предложением. :)

Umka
Umka аватар
Offline
Зарегистрирован: 19.10.2012

Готов безвозмездно помочь с проводами и термометрами, а Вы бы мне помогли на Андроид простейшее приложение сделать (в общих интересах). Я инкубаторами несколько лет занимаюсь, там и термометры и термостаты в достатке. Опыт есть кое-какой. Радиоэлектроник.

qwr
qwr аватар
Offline
Зарегистрирован: 17.11.2014

Привет всем. :)

Все оказалось не так сложно, как я предполагал. Сложнее всего было разобраться с полосочками у резисторов. :) Всего 4 дня, как ко мне приехала Ардуино, а у меня уже многое получилось. Система уже умеет считывать с датчиков данные,  и пишет их в базу. Уже сделал веб-панельку, которая отображает данные в режиме реал-тайм. Выглядит вот так:

Возникла проблема со считыванием настроек. Не получается реализовать считывание настроек и запись в одном скетче. По отдельности все работает. Видимо чего-то ещё не понимаю. :) Создал тему в разделе програмирования, где детально все описал, надеюсь кто-нибудь поможет.