Публикации
Гроупедия
Перейти к содержанию
mixturator

Автоматический климат-контроль своими руками

Рекомендуемые сообщения

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

Этот контроллер намного мощнее, и сразу c wifi на борту, а стоит так-же. Программируется на тойже ide, подходят многие библиотеки и скетчи от ардуино. Единственный минус что пинов меньше чем на ардуино, но это недоразумение легко решается копеешными расширителями портов, рекомендую обратить внимание на микросхему MCP23017. Данный расширитель портов сидит на шине i2c (на эту шину можно вешать одновременно много чего) и управляет аж 16 выводами. Для релюшек хватит за глаза. А датчики у меня сейчас такие: часы ds3231 (шина i2c), темп/влажность - htu21d (шина i2c), люксометр bh1750 (тоже на i2c), дополнительные датчики температуры на вдуве и в самом верху бокса - ds18b20 (протокол 1wire, можно вешать хоть 100 штук в паралельную цепь на 1 пин), так же на spi шине у меня висит micro sd флэшка для сбора логов датчиков и автоуправления . Контроллер подключен к домашнему wifi роутеру и помимо управления нагрузкой и сбора статистики является простейшим web сервером. Просмотр логов и управление контроллером осуществленно через браузер смарта или компа или чего угодно подключенного к домашнему роутеру. Если подключиться не удается, контроллер создает свою точку доступа (на случай выхода из строя роутера).

 

Советую отладочную плату wemos D1, это уже типа ардуинка, только с esp8266 вместо чипа от atmel. Сейчас еще esp32 пошли, они стали еще мощнее и заимели встроенный блютуз модуль, но стоят по сравнению с 8266 адски дорого. У меня его пока нет, но я обязательно его приобрету и пощупаю, как ценник на них выставится более-менее адекватный либо выйдет бюджетный одноядерный esp32.

 

ps: Кстати, насчет дешевых модулей реле где по 1,2,4,8 итд релюшек, такая релюшка через неделю использования залипла при выключении света и оставила его включенным. И это всего лишь 250 днат... Так что для серьезной нагрузки заказываем либо твердотельные реле, либо дообавляем в цель магнитный пускач.

 

Плюс фото.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Этот контроллер намного мощнее, и сразу c wifi на борту, а стоит так-же.

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

Wi-Fi это здорово, но модуль такого рода будет стоить рублей 250, это сильно утянет?

 

Ждем от тебя авто климат контроль с часами

написали бы сразу, чего хотите))

техзадание бы оформили человеку.

Изменено пользователем Doomnik

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Wi-Fi это здорово, но модуль такого рода будет стоить рублей 250, это сильно утянет?

Мощностя нужны для поддержки веб сервера, видел много упоминаний что комбинация ардуино+эзернет шилд очень глючные и сервер на них при периодической нагрузке то и дело виснет. А про цену... esp8266 стоит как уно/нано. Только чтоб подлючить уно к роутеру нужен либо модуль эзернета (который дороже дуины) либо.... добавлять в цепь вай фай модуль есп, но с ним ведь можно обойтись вобще без ардуино, программируя на привычной ide.

Плюс фото.

Какие вам фото нужны и для чего? На джафоруме можете посмотреть у меня в галерее есть кое-что с тех времен когда я только начинал строить свою автоматизацию. Сейчас уже многое поменялось.

Ждем от тебя авто климат контроль с часами

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

Изменено пользователем savenature

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

я тоже читал подобную информацию, но в итоге там просто рекомендовали покупать нормальные Ethernet шилды и всё, а не китайский фуфел.

 

правда вот сервер из ардуино не делал, потому сказать как практик не могу...

 

можно обойтись вобще без ардуино, программируя на привычной ide.

Смешно пошутил. :)

За ардуино как раз беруться те, кто вообще не умеет программировать.

Обилие готовых примеров и библиотек с десятками обучающих сайтов делают из Ардуино понятный для новичка инструмент.

 

Я не в коем случае не хочу сказать ничего плохого! Описанная тобой система и твое мнение заслуживают уважения.

Мир.

Изменено пользователем Doomnik

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я тоже читал подобную информацию, но в итоге там просто рекомендовали покупать нормальные Ethernet шилды и всё, а не китайский фуфел.

 

правда вот сервер из ардуино не делал, потому сказать как практик не могу...

 

 

Смешно пошутил. :)

За ардуино как раз беруться те, кто вообще не умеет программировать.

Обилие готовых примеров и библиотек с десятками обучающих сайтов делают из Ардуино понятный для новичка инструмент.

 

Я не в коем случае не хочу сказать ничего плохого! Описанная тобой система и твое мнение заслуживают уважения.

Мир.

Бро, а вот тут ты меня не понял, это совсем не шутка... говоря что программируем на привычной arduino ide я имел в виду что мы программируем на той же ide и оперируем теми же функциями и наборами библиотек что и в случае с ардуино, различия минимальные, лишь в указаниях пинов, то есть даже код переписать под esp8266 это лишь переуказать пины. По сути платы типа wemos D1 или esp8266 nodemcu это таже ардуина, только с большей памятью, более быстрым процем, наличием wifi модуля, но с меньшим колличеством свободных пинов. Про расширители пинов я уже писал, вариантов много, самый четкий, на мой взгляд, mcp23017. :wink2:

Я не призываю делать как я, я лишь рассказываю о том к чему я пришел в своем проекте автоматизации бокса, может кто для себя подчерпнет. :hi2:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

HELP!!! У меня вот такое показывает: WeedLife_Air_v.1.1.d.ino:30:1: warning: 'typedef' was ignored in this declaration. В чем может быть проблема?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

HELP!!! У меня вот такое показывает: WeedLife_Air_v.1.1.d.ino:30:1: warning: 'typedef' was ignored in this declaration. В чем может быть проблема?

для прикола качни Arduino: 1.6.13 и попробуй компильнуть.

у тебя версия 1,8?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

для прикола качни Arduino: 1.6.13 и попробуй компильнуть.

у тебя версия 1,8?

ну да...попробую

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну да...попробую

ну, бро. помогло?

у меня такая же ошибка, да только я забил на это дело))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну, бро. помогло?

у меня такая же ошибка, да только я забил на это дело))

Нет, только хуже стало....Вернул 1.8.1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А почему название такое; «Мой младший брат – дебил». ?)

А так все ок собрал буду тестить. warning: 'typedef' was ignored in this declaration тоже выскакивает.

post-120368-0-01932000-1489000678_thumb.png

Изменено пользователем 49rpam

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

для страждущих) уберите это из кода)

typedef

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

для страждущих) уберите это из кода)

typedef

вообще это функция определяющая структуру....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вообще это функция определяющая структуру....

вообщето не обязательно.....

 

вообще это функция определяющая структуру....

 

достаточно этой строчки... "struct RunCondition {"

 

попробуй в коде изменить строчку

typedef struct RunCondition {

на

struct RunCondition {

 

к другим "Бро" а чел кто помог решить трабл даже спасибо не написал)))

Всем мира)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А проблем с индуктивной нагрузкой ни у кого не было? релюхи нормально работают с балластом?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вообщето не обязательно.....

я не реализовывал на практике данные девайс, поэтому может ты и прав.

просто код автора рабал с "typedef" и интересно всё-таки почему у других компилятор не хавает.

А проблем с индуктивной нагрузкой ни у кого не было? релюхи нормально работают с балластом?

ну вон по даташиту реле коммутирует 120В/3А индуктивной нагрузки.

из этого следует, что днат 400 может и не потянуть)) так выходит?

Изменено пользователем Doomnik

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я не реализовывал на практике данные девайс, поэтому может ты и прав.

просто код автора рабал с "typedef" и интересно всё-таки почему у других компилятор не хавает.

 

ну вон по даташиту реле коммутирует 120В/3А индуктивной нагрузки.

из этого следует, что днат 400 может и не потянуть)) так выходит?

Полная мощность с учетом пускового тока где то 700Вт это уже 3,2 А, значит не потянет. Просто есть для контакта реле защитные цепи(искрогасящие), варисторнные или RC-цепочки. Может кто пробовал?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А можно просто дописать код, чтобы он включал/выключал одну из розеток по времени - и это будут режимы освещения? Или для этого нужно какие-то дополнительные часы? Ну, т.е. чтобы он это не по часам делал, а просто по времени от включения питания.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Полная мощность с учетом пускового тока где то 700Вт это уже 3,2 А, значит не потянет. Просто есть для контакта реле защитные цепи(искрогасящие), варисторнные или RC-цепочки. Может кто пробовал?

во, напомнил.

ведь к балласту очень многие цепляют кондюк, а ведь он гасит эту индуктивную составляющую, поэтому она не такая опасная...

вообще нужны тесты: осциллограф в помощь, смотреть что там происходит.. да, надо чтобы кто-то проверил))

а если ссыкотно, пусть релюха запускает пускатель на ампер 25 и всё, правда он гудит немного...

А можно просто дописать код, чтобы он включал/выключал одну из розеток по времени - и это будут режимы освещения? Или для этого нужно какие-то дополнительные часы? Ну, т.е. чтобы он это не по часам делал, а просто по времени от включения питания.

можно. часы добавляют обычно чтобы что-то считало время, а не контроллер да и точнее было бы (точность в твоем случае особо не нужна).

осталось найти того, кто будет это делать)))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

во, напомнил. ведь к балласту очень многие цепляют кондюк, а ведь он гасит эту индуктивную составляющую, поэтому она не такая опасная... вообще нужны тесты: осциллограф в помощь, смотреть что там происходит.. да, надо чтобы кто-то проверил)) а если ссыкотно, пусть релюха запускает пускатель на ампер 25 и всё, правда он гудит немного...

конденсатор по любому нужен, уменьшает реактивную мощность а соответсвтенно лишнюю нагрузку на сеть, индуктивную нагрузку вроде тоже. Магнитный пускатель решает проблему но дорого(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Искрогасящие цепи2



Последняя схема, как раз наш балласт с конденсатором параллельно нагрузке. Пока не на чем проверить, но интересно реле на 10А Днат 600Вт не тянет(макс. ток ДНАТ 6А)? может кто то проверит( с добавлением РЦ цепи параллельно контактам реле если надо)
http://www.mzta.ru/images/304/iskrogasyashchiyetsepi.pdf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

конденсатор по любому нужен, уменьшает реактивную мощность а соответсвтенно лишнюю нагрузку на сеть, индуктивную нагрузку вроде тоже. Магнитный пускатель решает проблему но дорого(

а мне на почту пришел пришел другой ответ ))

"конденсатор по любому нужен, уменьшает реактивную мощность а соответсвтенно лишнюю нагрузку на сеть, но индуктивную нагрузку не гасит".

 

я уже хотел злиться)))

 

ты ведь сам пишешь, что конденсатор уменьшает реактивную мощность.

конденсатор - это же реактивное сопротивление.

т.ы. ты добавляешь реактивное сопротивление и этим уменьшаешь реактивную мощность?))))

 

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

 

по-другому....

когда размыкается реле, которое было подключено к индуктивной нагрузке (тут надо читать про самоиндукцию и так далее), образуется скачок напряжения из-за которого между контактами реле проскакивает искра, она палит контакты, приводя реле в негодность. Но емкость не даст образоваться сильному скачку напряжения, она начнет медленно заряжаться. Поэтому и искры не будет. Поэтому и нарисована твоя последняя схема.

Изменено пользователем Doomnik

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а мне на почту пришел пришел другой ответ ))

"конденсатор по любому нужен, уменьшает реактивную мощность а соответсвтенно лишнюю нагрузку на сеть, но индуктивную нагрузку не гасит".

 

я уже хотел злиться)))

 

ты ведь сам пишешь, что конденсатор уменьшает реактивную мощность.

конденсатор - это же реактивное сопротивление.

т.ы. ты добавляешь реактивное сопротивление и этим уменьшаешь реактивную мощность?))))

 

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

 

по-другому....

когда размыкается реле, которое было подключено к индуктивной нагрузке (тут надо читать про самоиндукцию и так далее), образуется скачок напряжения из-за которого между контактами реле проскакивает искра, она палит контакты, приводя реле в негодность. Но емкость не даст образоваться сильному скачку напряжения, она начнет медленно заряжаться. Поэтому и искры не будет. Поэтому и нарисована твоя последняя схема.

Я в курсе про ЭДС самоиндукции, и про скачек напряжения при отключении катушки. Ты другое ответь, как работает релейный модуль коммутируя АС220В до10А, совместно с балластом 600Вт??? я спрашиваю, потому что теоретически должно все нормально работать с кондером, а практически у всех проблемы и все рекомендуют магнитные пускатели(вот как ты например)!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я в курсе про ЭДС самоиндукции, и про скачек напряжения при отключении катушки. Ты другое ответь, как работает релейный модуль коммутируя АС220В до10А, совместно с балластом 600Вт??? я спрашиваю, потому что теоретически должно все нормально работать с кондером, а практически у всех проблемы и все рекомендуют магнитные пускатели(вот как ты например)!!

я не знаааю )) надо посмотреть осциллограмму.

осциллограф можно из звуковой карты замутить...

а пускатель советуют т.к. в нем нет сомнений. отечественные шумят при работе, импортные потише.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я не знаааю )) надо посмотреть осциллограмму.

осциллограф можно из звуковой карты замутить...

а пускатель советуют т.к. в нем нет сомнений. отечественные шумят при работе, импортные потише.

Да, и спалить звуковую карту))Ладно будем что то думать. осциллограф есть, щупы надо купить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

решение на поврехности нужно просто еще одно мощное реле .

"http://www.prestig.ru/elektrika/rele.kontaktory/promezhutochnoe_rele/f_f/37856_PK_1P_220V"  не реклама)

 

Плюс можно кондер в паралель нагрузки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Один вопрос .на какую длину можно вывести датчики (максимум ) не охото что бы эти розетки в боксе висели !?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Один вопрос .на какую длину можно вывести датчики (максимум ) не охото что бы эти розетки в боксе висели !?

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

датчики перестанут работать, если сопротивление провода будет таким, что на нём упадет достаточное количество напряжения и датчику будет тупо не хватать питания.

 

просто бери не самый тонкий провод и подключай, выноси на сколько надо. если не заработает - укорачивай, короче сразу сам поймешь заработает  или нет. Я думаю, что метра 2-3 точно можно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

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

датчики перестанут работать, если сопротивление провода будет таким, что на нём упадет достаточное количество напряжения и датчику будет тупо не хватать питания.

 

просто бери не самый тонкий провод и подключай, выноси на сколько надо. если не заработает - укорачивай, короче сразу сам поймешь заработает  или нет. Я думаю, что метра 2-3 точно можно.

Отлично спасибо ! Норм тема чем по 10 к отдавать за готовое . Я не сам буду собирать отдам электрику . Пусть монитор ещё мне припаяет сразу !

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Создать...

Успех! Новость принята на премодерацию. Совсем скоро ищите в ленте новостей!