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

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

Привет, сын Джа! Мир тебе! Некоторое время назад я написал вот этот пост про полноценную автоматизацию гидропоники «на коленке», который многим олдовым гроверам показался полезным, но уж очень заумным. Так что сейчас, мой юный падаван, я снижу планку и расскажу тебе, как своими руками сделать автоматический блок управления микроклиматом в боксе, потратив при этом не более $30 и почти не заморочив себе голову. 

Поскольку свой первый, чрезмерно навороченный проект я обозвал гордым именем «Робот-садовник», то это упрощенное устройство будет называться «Мой младший брат – дебил». Готовься, будет много картинок!

 

Что мы собираем?

Назначение блока: управление тремя приборами в боксе – вентилятором, обогревателем и увлажнителем - с помощью «умного удлинителя» под руководством самого дешевого и, при этом, очень надежного контроллера Ардуино.

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

Итак, нам понадобится:

  • Контроллер Arduino Nano - $2
  • Блок питания на 5 вольт - $2
  • Датчик температуры/влажности DHT22 (микросхема AM2321) - $3
  • Резистор на 1 кОм
  • Модуль на 4 реле - $3
  • Пластиковый кабель-канал 100x60 и две торцевых заглушки - $6
  • 3 электрических розетки для скрытого монтажа с заземлением - $6
  • Электрический кабель ПВС 3x1,5 и евровилка с землей - $2
  • Ножовка, дрель, отвертка, паяльник, клеевой пистолет
  • Компьютер под виндой или линуксом для настройки контроллера
  • Относительно прямые руки

Где всё это покупать, расскажу в конце, если ты до туда дочитаешь, конечно :)


Как это собрать?

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

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

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

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

!! Часто у электриков-энтузиастов возникает желание забить на «землю». Я – сторонник теории естественного отбора, поэтому активно поддерживаю такие желания. Для не-энтузиастов  сообщаю: вентилятор – это прибор, особо хорошо накапливающий статические заряды, которым надо куда-то стекать. И лучше бы им стекать на землю, а не тебе в руку. Делай выводы.

У каждого реле – три силовых контакта. Центральный контакт – общий, а два по краям – нормально-замкнутый и нормально-разомкнутый. Нам нужно соединить нормально-разомкнутый контакт каждого реле с клеммой «фаза» на соответствующей розетке.

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

С электричеством на 220 вольт разобрались. Займемся питанием контроллера. Разбираем блок питания на 5 вольт. Провода, идущие к вилке, обрезаем и наращиваем. Подсоединяем к ближайшим клеммам фаза и ноль. Отрезаем штекер от низковольтового выхода и подсоединяем «плюс» (обычно по этому проводнику идет текстовая маркировка кабеля) к контактам [5V] на контроллере и модуле реле, а «минус» (обычно или без маркировки, или с маркировкой «-») соответственно, к контактам [Gnd]. Лучше проверить напряжение и полярность мультиметром, иначе устройства можно сжечь.

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

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

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

Теперь нужно подсоединить модуль реле к контроллеру. Тут всё просто. [1] соединяем с [D2], [2] соединяем с [D3], [3] соединяем с [D4]. Всё, релейный модуль подключен. Внимательно смотри схему.

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

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

Теперь займемся датчиком температуры/влажности. У датчика четыре ножки, нам нужны только 3 из них. Крайний левый контакт цепляем к «плюсу» от блока питания. Второй слева (передача данных) – к [D12] на контроллере. Крайний правый контакт – к «минусу» на блоке питания. Внимательно смотри схему! Для того, чтобы датчик нормально работал, обязательно нужно включить «подтягивающий» резистор на 1 кОм между [5V] и [D12].

 

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

 

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


Чтобы всё смотрелось аккуратно, подготовим заглушки. В одной сверлим отверстие для провода (я воспользовался сальником, купленным в элетротоварах), во второй вырезаем прямоугольное отверстие для датчика. Датчик вставляем и сажаем на клей, чтобы случайно не оторвался. По бокам сверлим маленькие отверстия под саморезы, чтобы зафиксировать конструкцию.
Полезный совет: ничего не крепи и не приклеивай на этом этапе, сначала добейся устойчивой работы системы. Иначе наверняка все придется разбирать, особенное, если ты уверенный в себе профессионал.

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

 

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


Как заставить это работать?

Теперь – самое интересное! В контроллер нужно загрузить прошивку. Для начала, скачай программу Arduino с сайта Arduino.cc и установи её. Запускаем программу и подсоединяем контроллер к компьютеру.

Делаем предварительные настройки программы – выбираем модель контроллера и порт, к которому он присоединен.

 

(изображение кликабельны)
Автоматический климат-контроль своими руками

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

Устанавливаем необходимые для нашей прошивки библиотеки: DHT, Time и TimeAlarms.

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

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


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

Заменяем всё содержимое окна на этот код:
 

#include  // Подключаем библиотеку для работы с таймерами#include          // Подключаем библиотеку для работы с датчиками температуры/влажности на базе чипов AM23xx#define DHTPIN 12        // Цифровой пин, к которому подключен датчик тепрературы/влажности (12 = D12)#define DHTTYPE DHT22 // Модель датчика (AM2301 = DHT21, AM2302 и AM2321 = DHT22)// Релейные модули, в зависимости от модели, включаются либо высоким, либо низким уровнем на порте. Если розетки инвертированы, нужно поменять S_ON и S_OFF местами.#define S_ON 0 // Значение пина для ВКЛЮЧЕНИЯ розетки#define S_OFF 1 // Значение пина для ВЫКЛЮЧЕНИЯ розетки// Режим включения нагрузки#define NO_ACTION        0 // Значение датчика не учитывается#define IN_RANGE         1 // Включать нагрузку, когда значение В ПРЕДЕЛАХ диапазона#define OUT_RANGE        2 // Включать нагрузку, когда значение ВНЕ ПРЕДЕЛОВ ДИАПАЗОНА// Определяем структуру, в которой содержатся условия для подключения розетки.typedef struct RunCondition {int socketPin; // Пин, который управляет розеткойfloat tempBegin; // Температура. Начало диапазона.float tempEnd; // Температура. Конец диапазона.int tempMode;    // Режим включения нагрузки по температуреfloat humBegin; // Влажность. Начало диапазона.float humEnd;    // Влажность. Конец диапазона.int humMode;     // Режим включения нагрузки по влажности.};#define NUM_SOCKETS 3 // Количество розеток в системе// Определяем массив структур, определяющих условия для 3-х розеток (нумерация с 0 по 2)RunCondition sockets[NUM_SOCKETS] = {{2,       // Розетка №1: Приточный вентилятор. Управляющий пин - D2.30.0,    // Минимальная температура100.0, // Максимальная температураIN_RANGE, // Вентилятор включается, если температура более 30 градусов и менее 100.0.0,0.0,NO_ACTION // Влажность не учитывается},{3,       // Розетка №2: Обогреватель. Управляющий пин - D3.-50.0, // Минимальная температура16.0,    // Максимальная температураIN_RANGE, // Обогреватель включается, если температура больше -50 и меньше 16 градусов0.0,0.0,NO_ACTION // Влажность не учитывается},{4,       // Розетка №3: Увлажнитель. Управляющий пин - D4.20.0,    // Минимальная температура100.0, // Максимальная температураIN_RANGE, // Увлажнитель включается только если температура в диапазоне от 20 до 60 градусов0.0,     // Минимальная влажность (в %)50.0,    // Максимальная влажностьIN_RANGE // Увлажнитель включается, если влажность в диапазоне от 0% до 50%}};int socketStatus[NUM_SOCKETS]; // Определяем массив переменных, в которых хранится текущее состояние розеток. S_OFF - выключено, S_ON - включено.DHT dht(DHTPIN, DHTTYPE); // Создаем объект для работы с датчиком// Определяем глобальные переменные, в которых будем хранить показания датчиковfloat temp = 0;float hum = 0;void setSockets() {// Эта функция устанавливает состояние розетокfor (int i = 0; i  NUM_SOCKETS; i++) {// Перебираем все определенные ранее розетки, устанавливая для них соответствующий статусdigitalWrite(sockets[i].socketPin, socketStatus[i]);}}void printSensors() {// Эта функция выводит в консоль состояние датчиков для помощи при отладке.Serial.print("[ >> ] Temperature: "); Serial.print(temp); Serial.print(" C;\tHumidity: "); Serial.print(hum); Serial.println("%");}void setup() {// Эта функция выполняется один раз при включении контроллера.Serial.begin(115200); // Подключаем COM-порт для вывода информации из контроллера.Serial.println("WeedLife Air Controller Lite v.1.0");dht.begin(); // Инициализируем датчик температуры/влажности.for (int i = 0; i  NUM_SOCKETS; i++) {socketStatus[i] = S_OFF; // Устанавливаем розетку в ВЫКЛЮЧЕНО по умолчаниюpinMode(sockets[i].socketPin, OUTPUT); // Переключаем управляющие пины всех определенных ранее розеток в режим "выход"}setSockets(); // Переводим розетки в состояние по умолчаниюAlarm.timerRepeat(5, printSensors); // Включаем таймер для запуска функции printSensors каждые 5 секунд.}void loop() {// Эта функция выполняется по бесконечному кругу. Здесь мы будем проверять показания датчиков и управлять нагрузками.Alarm.delay(1000); // Вносим задержку в 1 секунду, чтобы датчик успел передать предыдущие данныеtemp = dht.readTemperature(); // Получаем текущую температуруhum = dht.readHumidity(); // Получаем текущую влажностьif (isnan(temp) || isnan(hum)) {// Что-то пошло не так, потому что данные с датчика не поступают! Отключаем все нагрузки и возвращаемся в начало!for (int i = 0; i  NUM_SOCKETS; i++) socketStatus[i] = S_OFF;setSockets();Serial.println("[FAIL] Can't read sensor data! Turn everithing OFF!");return;}// Теперь сравним полученные данные с условиями, заданными для каждой розеткиfor (int s = 0; s  NUM_SOCKETS; s++) {// Проверяем условия для включения розетки по датчику температурыint tempStatus = S_OFF;switch (sockets[s].tempMode) {         case NO_ACTION:         tempStatus = S_ON;         break;         case IN_RANGE:         if ((temp >= sockets[s].tempBegin) && (temp  sockets[s].tempEnd)) tempStatus = S_ON;         break;         case OUT_RANGE:         if ((temp  sockets[s].tempBegin) || (temp >= sockets[s].tempEnd)) tempStatus = S_ON;         break; }// Проверяем условия для включения розетки по датчику влажностиint humStatus = S_OFF;switch (sockets[s].humMode) {         case NO_ACTION:         humStatus = S_ON;         break;         case IN_RANGE:         if ((hum >= sockets[s].humBegin) && (hum  sockets[s].humEnd)) humStatus = S_ON;         break;         case OUT_RANGE:         if ((hum  sockets[s].humBegin) || (hum >= sockets[s].humEnd)) humStatus = S_ON;         break; }// Объединяем оба результата в один новый статус розеткиint newStatus = S_OFF;if ((tempStatus == S_ON) && (humStatus == S_ON)) newStatus = S_ON;if (socketStatus[s] != newStatus) {         // Статус розетки изменился! Отправим сообщение об этом в консоль и установим новое значение.         Serial.print("[ OK ] Socket #"); Serial.print(s); Serial.print(" status has changed to "); Serial.println(newStatus);         socketStatus[s] = newStatus;}// Обновляем статусы розетокsetSockets();}// Конец функции loop. Сейчас контроллер запустит ее снова.}

Специально для новичков в программировании я снабдил код очень подробными комментариями. Если тебе захочется что-то изменить или добавить – дерзай! Буду рад помочь советом.
В первую очередь, нас интересует фрагмент кода, где задаются условия для включения розеток (выделен желтым цветом). Измени эти значения по своему усмотрению.

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

Прошивка загружается в контроллер нажатием на кнопку [Upload] на панели быстрого запуска. Если всё прошло хорошо, в строке состояния появится сообщение «Done uploading».

Сразу после загрузки контроллер начнет работу с новой прошивкой. Чтобы посмотреть ход выполнения программы, выбери в меню [Tools] -> [Serial Monitor].  Если в окошке монитора ничего не отображается или сыплется «мусор», проверь скорость com-порта – нужно выбрать 115200.

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

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

Если контроллер четко выполняет инструкции (а куда он, гад, денется?), можно приступать к окончательной сборке. Аккуратно запихиваем все платы в корпус. В идеале, чтобы ничего не болталось, нужно прихватить платы клеевым пистолетом или посадить на двухсторонний скотч.

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

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

Советы бывалых

Известно, что электроника – наука о контактах. Так что, если что-то не работает, значит, или не контачит, или замкнуло. Так что все советы – по этой теме:
  • Собери всю схему на столе с помощью перемычек, и заставь её работать, ПРЕЖДЕ, чем браться за паяльник и запихивать все потроха в корпус.
  • Когда отладил работу на перемычках – бери паяльник. Только не любимый дедулин паяльник на 200 ватт и размером с ментовский дубинал, а маленький, ватт на 30, чтобы температура жала была не больше 300 градусов. Соответственно, припой (олово) должен быть тоже легкоплавким. Иначе рискуешь спалить всю нежную электронику. Если никогда до этого не паял – посмотри ролики на Ютубе, как это правильно делать.
  • Открытые контакты нужно изолировать. Конечно, покатит и изолента, но намного удобнее пользоваться термоусаживающимеся трубками. Спроси на радиорынке или в магазе радиодеталей.
  • Пользуй мультиметр для проверки напряжения и полярности.
Развитие системы

Если ты внимательно посмотрел на код и попытался в нем разобраться, ты наверняка заметил, что я не стал в нем фиксировать количество розеток, которыми можно управлять. Фактически, количество управляемых розеток на контроллере Nano может быть до 10 штук – по количеству свободных цифровых выходов D2…D11. Добавь еще один релейный модуль на 8 реле, поставь блок питания помощнее, и вперед!

Следующая логичная вещь – подключить к контроллеру LCD экран и выводить на него всякую полезную инфу. Экранов для Ардуино продается немеряно, так что ничего невозможного нет.

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

Где брать детали?

Розетки, кабель-канал, вилку, провод и блок питания я купил в ближайших элетротоварах. Вообще, у гроувера со стажем, как правило, найдется всё это барахло в кладовке :)Контроллер, блок реле и датчик я купил на сайте Aliexpress. Правильные названия для поиска такие:
  • Arduino Nano 3.0 ATmega328
  • 5V 4 Channel Relay Module
  • DHT22 Module AM2302

Если по почте заказывать не хочешь или не можешь, или просто впадлу ждать посылку три недели, обратись к местным реселлерам, ищутся по словам «Arduino купить дешево в Мухосранске». Продадут тебе всё, что надо, но раза в 1.5 – 2 дороже, естественно. Хотя суммы всё равно копеечные.

Всё, пионеры, я устал! Пойду придумывать, чем вас удивить в следующий раз. СЛАВА РОБОТАМ! 

 

Обсудить на форуме

mixturator
  • Респект! 5
Нашли ошибку?

Успех! Найденная ошибка зафиксирована и отправлена, совсем скоро она будет еще и исправлена!

Реклама






Обратная связь

Рекомендуемые комментарии



Я вот про этот кусок какашки писал ранее:

 

sml_gallery_83681_1939_64652.jpg

 

Не знаю, насколько хорошо сделан сам зонд, но плата-усилитель - просто пипец. Из-за внутренних токов показания плавают +/- 30%. Хлам.

Поделиться этим комментарием


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

Не знаю, насколько хорошо сделан сам зонд, но плата-усилитель - просто пипец. Из-за внутренних токов показания плавают +/- 30%. Хлам.

Именно про этот датчик ПШ я и говорил. +/-30% конечно это пипец, а не показатель. Хорошо что не заказал его.

Проблема есть. Далеко не все вентиляторы поддаются нормальной регулировке прямым уменьшением напряжения. Да и схема с ним получается едва ли не дороже, чем заводской блок регулировки. Я же не говорил, что проблема не решаемая, просто она индивидуальная для каждого вентилятора. Вот компьютерные венты на 12 вольт действительно отлично регулируются через ШИМ, но вопрос был не о них :)

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

Кстати на али есть дешевые диммеры, взамен тем что продаются у нас в магазинах для света. http://ru.aliexpress...2441996496.html

Я заказал парочку, в быту пригодятся. Для ардуинки они само собой бесполезны(разве что крутить потенциометр каким-нибудь моторчиком)))), но для тех кто хочет вручную регулировать обороты какой-нибудь дурмашины по имени "Домовент 150ВКО", будет самое оно)

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

Поделиться этим комментарием


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

Прекрасное описание, а код прямо заглядение. Большое спасибо! Заказал детальки, надеюсь повторить

Поделиться этим комментарием


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

Прекрасное описание, а код прямо заглядение. Большое спасибо! Заказал детальки, надеюсь повторить

 

Знаешь, как редко хвалят хороший код? За мою жизнь это чуть ли не впервые :) Скупая мужская слеза упала на клавиатуру... :)

Поделиться этим комментарием


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

Насчет вытяжки, хоть вопрос не мне, но я отвечу, у меня днем обдув и вытяжка работаю напостой, вытяжка по дефолту на 1 скорости, если темпа >= 28, включается вторая, если < 26, обратно первая. Первый час в темноте венты работают в режиме как днем, потом врубается ночной режим, венты работают поочередно, пол часа вытяжка, пол часа обдув. Интервалы само собой можно поменять на лету.

 

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

Сначала я просто оставлял венты включенными 24/7, потом, в середине зимы, влажность в боксе стала в районе 20%, и кусту сразу стало нехорошо. Я не стал грешить на удобры и поменял схему вентиляции, добавив фактор влажности.

 

Собственно, именно так этот прибор и родился - в нем можно управлять розетками по двум факторам, зависящим друг от друга. Я сейчас ращу при постоянной влажности в 50% вплоть по 32 градусов, и результаты лучше, чем при 20% и 24 градусах. Может быть, это генетическая особенность регулярных хэйзов, но им это нужно, так что нужно под них уметь подстраиваться :)

Поделиться этим комментарием


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

Само собой автоматическое регулирование влажности должно присутствовать в цепи, на то он и климат контроль :)

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

Поделиться этим комментарием


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

Само собой автоматическое регулирование влажности должно присутствовать в цепи, на то он и климат контроль :)

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

 

Я взял бытовой увлажнитель по максимальному объему, чтобы доливать пореже. Объем где-то 2 литра, зимой на цвете пару дней его хватает. Что удобно - у самого прибора нет никаких датчиков влажности, просто включил 220, а он струячит, пока вода не кончится. Включаю его на максимум, а регулирую управляемой розеткой.

 

Вот мой, по цене/объему самый лучший, что я смог найти:

sml_gallery_83681_1939_10898.jpg

Поделиться этим комментарием


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

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

Ничего не знаешь по поводу ультразвуковых генераторов тумана с али? Говорят влажность не шибко подымают, но у них есть плюс, они дешевые, компактные и их можно хоть 5 штук закинуть например в 20л таз.

 

Бро, пропустил вопрос, что насчет датчиков темпы/влажности воздуха si7021, не пробовал их? По отзывам они точнее dht22, ценник тот-же и время опроса у него всего несколько мс, плюс сидит на шине i2c. Я его заказал, скоро подъехать уже должен, буду смотреть.

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

Поделиться этим комментарием


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

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

Ничего не знаешь по поводу ультразвуковых генераторов тумана с али? Говорят влажность не шибко подымают, но у них есть плюс, они дешевые, компактные и их можно хоть 5 штук закинуть например в 20л таз.

 

Видел видос на ютубе, где огородного вида дядька на хим делает генератор огромных размеров из сантехники и пенопласта. Литров 20 по-моему объем, и плавает 4 или пять этих таблеток. Вроде дымило будь здоров.

Сам не пробовал, так что не скажу. Вроде эту таблетку нельзя просто бросить в воду, нужно на ее поверхность обеспечить постоянный небольшой приток воды. Но могу ошибаться.

 

Бро, пропустил вопрос, что насчет датчиков темпы/влажности воздуха si7021, не пробовал их? По отзывам они точнее dht22, ценник тот-же и время опроса у него всего несколько мс, плюс сидит на шине i2c. Я его заказал, скоро подъехать уже должен, буду смотреть.

 

Не пропустил я вопрос :) Раньше они мне на глаза не попадались. Нашел даташит, сохранил в фавы с целью потом почитать. С виду вроде ничего, и i2c, что несомненный плюс. А у dht вполне нормальная надежность и точность тоже вполне. У меня два в палатке крутятся уже почти год, всё в норме пока. Гигрометр подвирает в большую сторону от 70% и до 100% (сверял с датчиком от метеостанции), а термометр - вполне норм, +/- пол-градуса.

Поделиться этим комментарием


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

Для меня большой плюс что шина i2c,смогу bh1750 и si7021 в один корпус запихнуть и по 4х жильной витой паре к ардуинке протянуть через штекер USB. Корпус будет дырявым со всех сторон, на верхнюю сторону выведу сенсор люксометра bh1750. Под ним будет датчик темпы/влажности, он не будет напекаться от дната и показания должны быть правдивые. Сам корпус датчиков можно сделать достаточно миниатюрный, так как обе платы имеют весьма скромные размеры.

Поделиться этим комментарием


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

Стремно нагреватель на такую релюшку вешать. Хоть и написано 10А.. :smile:

Можно сделать чтоб релюхи управляли этими

post-80504-0-79779800-1464535858.png

Поделиться этим комментарием


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

Для меня большой плюс что шина i2c,смогу bh1750 и si7021 в один корпус запихнуть и по 4х жильной витой паре к ардуинке протянуть через штекер USB. Корпус будет дырявым со всех сторон, на верхнюю сторону выведу сенсор люксометра bh1750. Под ним будет датчик темпы/влажности, он не будет напекаться от дната и показания должны быть правдивые. Сам корпус датчиков можно сделать достаточно миниатюрный, так как обе платы имеют весьма скромные размеры.

 

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

 

Можно сделать чтоб релюхи управляли этими

 

Вот хорошие реле на 5v: http://www.futurlec.com/Relays/JQX-105F-05.shtml

Поделиться этим комментарием


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

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

Поделиться этим комментарием


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

mixturator не подскажешь куда и какой прицепить дисплей к этому стройству?

Поделиться этим комментарием


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

mixturator не подскажешь куда и какой прицепить дисплей к этому стройству?

Как вариант http://ru.aliexpress...cd-arduino.html

Можно даже сенсорный экран поставить, они тоже есть не дорогие. У меня есть сенсорный на 2.4 дюйма, брал рублей за 250 там же на али, но со временем пришел к выводу что он мне не нужен, с ноутбука управлять удобнее :)

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

Поделиться этим комментарием


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

mixturator не подскажешь куда и какой прицепить дисплей к этому стройству?

Самый простой вариант -lcd 1602. Благо цифровых пинов осталось много свободных, подключить можно по подсказкам из инета.

 

Я решил, что простому устройству больше подойдёт простой 4-циферный индикатор. Заказал, жду. Когда приделаю - отпишусь. Думаю, ничего особо сложного.

 

Как вариант http://ru.aliexpress.com/af/spi-tft-lcd-arduino.html

Можно даже сенсорный экран поставить, они тоже есть не дорогие. У меня есть на 2.4 дюйма, брал рублей за 250 там же на али, но со временем пришел к выводу что экран мне не нужен, с ноутбука управлять удобнее :)

Tft разве что для красоты :) Но стоит как все остальные части вместе взятые.

Поделиться этим комментарием


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

Не только для красоты, но и для практичности. Имхо 2 или 4 строки это не практично для подобного рода устройств. Про цену... ну докинуть сотку ради цветного и большого экрана не так уж напряжно, не правда-ли? :)

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

Поделиться этим комментарием


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

Бро как хорошо что ты тут укоренился и постишь нужные посты для грова :hi2: если не выиграю в авторе, буду собирать по твоему мануалу, надеюсь у меня все получится :rolleyes: еще раз спасиб бро от всей души за твои мануалы....ты выведешь гров здесь на новый уровень :hi2: на уровень полной автоматизации :JC_fan:

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

Поделиться этим комментарием


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

Не только для красоты, но и для практичности. Имхо 2 или 4 строки это не практично для подобного рода устройств. Про цену... ну докинуть сотку ради цветного и большого экрана не так уж напряжно, не правда-ли? :)

 

Я, видишь ли, программировать учился под ms-dos. мне графические интерфейсы режут глаз :)))

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

 

ты выведешь гров здесь на новый уровень :hi2: на уровень полной автоматизации :JC_fan:

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

 

Сейчас придет старая школа и расскажет, что настоящие садоводы так не растят :) Я в чем-то с ними согласен, просто остановиться не могу :)

Поделиться этим комментарием


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

Сейчас придет старая школа и расскажет, что настоящие садоводы так не растят :) Я в чем-то с ними согласен, просто остановиться не могу :)

Не бро лишние руки не помешают... :hi2:

Поделиться этим комментарием


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

Сейчас придет старая школа и расскажет, что настоящие садоводы так не растят :) Я в чем-то с ними согласен, просто остановиться не могу :)

Сомневаюсь что старая школа способна на такую критику :ny_icon_old:

Автоматизация эта высшая цель растениеводства!

 

Это пусть бабульки на дачах себя гробят =) встают в 6 утра и бегают с леечкой по огороду!

P.S Хорошим делом занялся, дай пять :hi2:

А в обще я за разбери пай)

Но их сравнивать не стоит.

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

Поделиться этим комментарием


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

А в обще я за разбери пай)

Но их сравнивать не стоит.

 

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

Поделиться этим комментарием


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

Если тебе нужно только дергать свет по расписанию и включать полив, то зачем тебе многоядерный процессор, мегабайты памяти и целая операционная система в придачу?

а как же умная синхронизация кормления?

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

Поделиться этим комментарием


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

 

 

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

Полностью поддерживаю, хорошая аналогия с пушкой и воробьями)

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

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

Поделиться этим комментарием


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

а как же умная синхронизация кормления?

 

не очень понимаю, о чем ты. я эту задачу успешно решил на ардуино, не задействовав даже половины ресурсов модели Mega. смотри пост из моей подписи.

 

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

Поделиться этим комментарием


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

Эта, датчик надо выносной делать ИМХО. Сам блок будет греться, да и неизвестно где, он будет расположен - на крыше, или наоборот. А выносной датчик можно закрепить в нужном месте, где показатели будут верные.

 

Тоже прорабатываю концепцию автоматизации, только еще с системой автополива, так что статья весьма в тему; спасибо Бро.

Поделиться этим комментарием


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

Я люблю самодельную автоматику, но китацы ставят палки в колеса.

Автор молодец, хорошая идея.

Но это автоматика ради автоматики...

Из всех функций полезна только одна - включаем вент если температура выше или ниже предела.

 

эта функция любого китайского регулятора температуры за 200 рублей.

 

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

 

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

pps цена китайских приборов душит все мои технические порывы - купить дешевле.

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

Поделиться этим комментарием


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

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

Поделиться этим комментарием


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

Я люблю самодельную автоматику, но китацы ставят палки в колеса.

Автор молодец, хорошая идея.

Но это автоматика ради автоматики...

Из всех функций полезна только одна - включаем вент если температура выше или ниже предела.

 

эта функция любого китайского регулятора температуры за 200 рублей.

 

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

 

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

pps цена китайских приборов душит все мои технические порывы - купить дешевле.

 

Вот интересно, про влажность замечание - из жизненного опыта? Утверждение рождает дополнительные вопросы.

- Почему бесполезно регулировать влажность?

- почему в боксе влажность - не регулируется, а в помещении - регулируется?

- чем поможет регулировка воздуха в помещении, если воздух в бокс забирается не из помещения?

- и почему управление вытяжным вентилятором - полезно, а приточным - бесполезно?

 

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

 

 

Поделиться этим комментарием


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



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

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

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

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

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

Войти

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

Войти
  • Создать...

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