Таймер для теплицы
- Войдите на сайт для отправки комментариев
Пнд, 25/08/2014 - 15:53
Здравствуйте!
Заранее приношу извинения если уже обсуждалось. В сети полно информации о таймере на Ардуино, одна информация какая-то разрозненная...
Нужно сделать таймер, который бы включал и выключал в заданное время освещение.
Например в 8.00 утра включить и в 20.00 вечера выключить. Планируется сделать данное устройство с применением часов реального времени, чтобы Ардуина брала время с модуля RTC и включала/выключала нагрузку в нужное время. Помогите ссылочками на скетчи. Не знаю даже с какой стороны подступиться.
Заранее благодарен!
вот
благодарите))
Только надо понимать, что в данном примере под понятием "часы реального времени" кроется железка DS1307, а не какая-то другая..
Далласовский модуль биоса старой мамки под это дело не подойдет, хотя странно, что до сих пор никто не выложил в сеть HowTo на "выкусывание" часов из материнской платы. Была бы вообще халява...
Спасибо! Как до дому доберусь-попробую.
Только надо понимать, что в данном примере под понятием "часы реального времени" кроется железка DS1307, а не какая-то другая..
Далласовский модуль биоса старой мамки под это дело не подойдет, хотя странно, что до сих пор никто не выложил в сеть HowTo на "выкусывание" часов из материнской платы. Была бы вообще халява...
Именну эту железку и имею в виду.
А что значит не пойдет? и как определить, старая мамка или нет? Я приобрел такой http://amperka.ru/product/real-time-clock
А что значит не пойдет? и как определить, старая мамка или нет?
Вы не поняли - для Вашей задачи этот модуль подойдет.
Я имел ввиду, что на любой старой мамке есть функциональный элемент "часы реального времени", но нет методики изготовления из них модулей "RTC" аналогичных купленному Вами.
хотя можно задержку добавить. зачем постоянно опрашивать часы, смысла в этом нет в данном случае
хотя можно задержку добавить. зачем постоянно опрашивать часы, смысла в этом нет в данном случае
Думал о том чтобы сделать с задержкой: установить время включения например 8.00 и выключить через 12 часов (43200 милисекунд если правильно посчитал). Но хочу еще сделать автоматический полив по графику. Например 4 раза в день в 8.00, 12.00, 16.00, 20.00 и тут же установить длительность полива по 1 минуте в каждый интервал. Хочу реализовать схему именно так, чтобы можно было использовать с капельным поливом и с периодическим затоплением. Во втором случае интервалы полива будут по 15 минут. Ввиду отсутствия опыта программирования не знаю, будет ли это правильно. Для начала хочу освоить часы реального времени и включение/выключение по графику. Попробовать и так и так. Потом уже двигаться дальше.
вот вы неугомонный. вот и код дописал, а что мне за это будет))
кстати 43200 это 43.2 секунды
Все равно каждый цикл loop() опрашивать таймер смысла нет. Осваивайте millis() и делайте опрос RTC раз в 20-30 секунд.
Считать "длинные" промежутки силами ардуино, конечно можно, но надо предусмотреть возможность отключения питания в процессе работы.
так я что написал в 6 сообщении
а насчет отключения питания. да пусть делает как хочет, какие угодно защиты
если рэле будет стоять все равно при пропадании питания разомкнется
вот вы неугомонный. вот и код дописал, а что мне за это будет))
кстати 43200 это 43.2 секунды
Какой уж есть =) Хочется изготовить функциональную вещь. Ведь в сумме все элементы системы стоят немало. Вот и хочется получить на эти деньги по максимуму. Рассчитываю, что в итоге стоимость будет примерно равна бюджетному промышленному контроллеру. По отдельности таймеры и реле покупать все же намного дороже. Спасибо за скетч!
По-поводу секунд - действительно обсчитался.
А что вы за скетч хотите?
С уважением!
У Вас это условие сколько раз в течение часа скажет true? :) Износится переменная light раньше времени. Лучше бы добавить ее проверку в условии.
так я что написал в 6 сообщении
а насчет отключения питания. да пусть делает как хочет, какие угодно защиты
если рэле будет стоять все равно при пропадании питания разомкнется
Реле будет обязательно.
майбах хочу красный))
У Вас это условие сколько раз в течение часа скажет true? :) Износится переменная light раньше времени. Лучше бы добавить ее проверку в условии.
интересно про износится? порт чтоли сгорит или память перестанет работать?
да можно второй флаг добавить и не будет ничего изнашиваться
http://www.drive2.ru/b/1025112/ сейчас делаю вторую модификацию такого таймера ...
http://www.drive2.ru/b/1025112/ сейчас делаю вторую модификацию такого таймера ...
Пишет внутренняя ошибка. Ссылочка не работает
http://www.drive2.ru/b/1025112/ сейчас делаю вторую модификацию такого таймера ...
Пишет внутренняя ошибка. Ссылочка не работает
попробовал зайти по ссылке, все работает ...
попробовал зайти по ссылке, все работает ...
От меня - тоже не работает...
$ lynx --dump http://www.drive2.ru/b/1025112/
[1]DRIVE2.RU
*
____________________ (Submit) Najti
Zaregistrirovannym pol'zovatelyam my smozhem pokazyvat' fotografii
v vysokom razreshenii. Prisoedinyajtes'!
[2]Zaregistrirovat'sya Vojti
Soobschestvo mashin i lyudej [3]Zaregistrirovat'sya Vojti
Predstav'tes', pozhalujsta
Email Ili nomer telefona, esli on ukazan v profile
____________________
Parol'
____________________
[4]Zabyli parol'?
[_] Zapomnit' menya
(Submit) Vojti
* Vnutrennyaya oshibka.
[5]Pomosch' [6]Simvolika [7]Mobil'nye prilozheniya
[8]O proekte [9]Vakansii [10]Reklama i sotrudnichestvo [11]Pravila
sajta
╘ 2008--2014 DRIVE2.RU
Ссылки
1. http://www.drive2.ru/
$ traceroute -n www.drive2.ru
traceroute to drive2.ru (146.255.192.77), 64 hops max, 40 byte packets
1 10.200.48.1 6.565 ms 0.602 ms 7.740 ms
2 192.168.254.181 0.328 ms 0.309 ms 0.314 ms
3 188.134.127.65 1.742 ms 12.934 ms 0.801 ms
4 188.134.126.245 1.325 ms 1.411 ms 1.107 ms
5 188.134.126.221 6.852 ms
188.134.126.110 1.958 ms 2.105 ms
6 149.6.168.57 62.853 ms 62.288 ms 61.235 ms
7 149.6.168.202 62.386 ms 53.834 ms 56.873 ms
8 217.150.49.162 149.742 ms 83.932 ms 119.861 ms
9 217.150.49.161 32.460 ms 32.566 ms 30.317 ms
10 77.220.167.249 36.869 ms
77.220.167.251 32.052 ms
77.220.167.119 49.520 ms
11 146.255.192.77 33.725 ms 35.705 ms 32.694 ms
вот
благодарите))
Благодарю. Пригодилось и мне. После того как кошка уронила механический таймер. Решил заморочиться
с самодельным. Модуль времени выдернул из эклз старого кассового аппарата (0р). Реле сдедал из оптопары и симистора (24р). Ардуино про мини 77р. Итого меньше 100 рублей.
И все бы ничего но остались свободние пины :-). Которые грех не использовать. Самостоятельно да еще с такойже лаконичностью допилить ваш скетч под свои хотелки не смогу (ну или очень не скоро а руки чешутся уже сейчас) поэтому нижайше прошу...
Хочется чтобы каждые 5 мин еще одно реле срабатывало на 10 сек а после его выключения срабатывано третье тоже на 10 сек.
Красного майбаха нет. Но пиво поставить могу.
посмотри пример моргаем светодиодом без делай в разделе программирование кажется. твой случай
А используя часы что нибудь более изящное не получится?
а подумать? пример с часами дал, а если вместо часов написать конктретное время запуска, 0 5 10 ... минут, и через миллис отсчитывать 10сек и отключать. секунды через модуль думаю не стоит дергать. смысла нет
Так и есть наверное. Что бы подумать еще очень много почитать надо. я не против только много времени пройдет. Хотя с другой стороны никуда вроде и не тороплюсь. Второй релюхой хочу вентиляцию включать. А третьей увлажнитель воздуха. Сейчас вентилятор просто крутится постоянно на половинной скорости. а увлажнителя еще нет. Могу угостить перчиком каролина рипер.
флаги не забудь добавить. на то да се
+ кстати на есп можешь сделать, а через приложение на телефоне управлять и настраивать
Есть замечательные часы. А вот добавить код, чтобы каждый час выдавалась логическая еденица на какой-то порт, мозгов не хватает.
Замечательные?
Код кривенький: массив monthIndex явно лишний, дисплей моргает несколько раз в секунду.
По идее - выводить на экран следовало бы только по изменению соответствующих показаний: день - ежедневно, час - ежечасно, минуты - ежеминутно, а секунды - ежесекундно. И синхронно с выводом часов как раз можно было бы и организовать вывод желаемого импульса.
Спасибо за критаку и участие. Решил создать новую тему (Солнечный трекер) с этой идеей. Думаю это будет интересный проект не только для меня.
Сомневаюсь.
"
1
if
(now.hour() >= 8 && now.hour() < 20) digitalWrite(light, 1);
"Подскажите пожалуйста принципиально что то изменится если >=8 <20 заменить на ==8 ==20.
а такая что если ты включил ардуину между 8 и 20 свет не включится. если ардуина включена до 8 утра то да включится в это день, если нет то включится на следующий день
Типа свет моргнул допустим. А при включении часы скажут что 9 а на этот счет указаний что делать небыло.
спасибо осознал
ага. микроконтроллер будет делать только что ты ему "скажешь". это не человек который спросит или сам додумается. изза этого многим людям кажется что это просто. например схватить стакан рукой. делов то. хоть с закрытыми глазами и главное на автомате. а дай человеку клешгю с всего 3 сервоприводами и объясни как управлять так чтобы он понял, потратит не один час чтобы хоть приблизительно было похоже на хват руки, так как мы не двигаем каждой мышцой по очереди, а одновременно
мораль: написать код который что то делает полдела, нужно еще продумать все возможные случаи форсмажоры которые могут произойти. вот ты подумал что достаточно включить в 8 и выключить в 20, но не учел остальные возможные проблемы, решение которых не заложил в мк
пока ума хватает только на допиливание готового под свои нужды. По ходу дела вот и учусь.
пипец еле еле нашел как строки занумеровать
по образу и подобию #8 планирую включать вентилятор каждые 5 мин на 10сек.
вот я тут на есп делаю, может пригодится. не допилил до конца, сообщение от выключении света шлется не один раз. почему пока не разобрался
Это для теплицы? Моя мозга работает только в практическом направлении. Изначально не могу в этом направлении думать так как убежден что для растений даже на полной светокультуре отключение света до 24ч пофиг (хотя говорят что и чуть дольше выживали)так что и сообщать об этом никому не надо. Подается ли электоэнергия на систему вообще можно и более очевидными способами. А вот если светильник сдох а ты в тепличку раз в 3 дня заглядываешь то это уже серьезно если заранее не подстаховаться (у меня светильник из 3 независимых частей и это уже выручало пару раз)
а
water_5v
это на увлажнитель воздуха?water_220v
помпа? У меня самые проблемы были со светильником и его охлаждением. 2 недели был в отпуске сейчас наверное на неделю застрял на больничном так что задумался над автополивом да и то из интереса а не из жизненной необходимости (друганы на работе пару раз в неделю поливают)Видите я уже и под спойлер научился код прятать гы гы.
нет это у меня дома бокс с огурцами на гидропонике, но сути это не меняет
нет. это у меня два насоса полива на 5В и 220В. я их повесил на отдельные пины. когда приедет второй насос на 5В сделаю раздельное управление чтобы поэкспериментировать в наиболее удачном управлении
по моему автополиву: в есп мало пинов, поэтому я буду цеплять такую плату в будущем если понадобится расширить функционал на i2c. на i2c можно повесить датчик влажности давления температуры (не по отдельности, а сразу комбинированный датчик). но пока на собственных пинах. не знаю к чему в итоге приду, но предусмотреть возможность расширения стоит. аналоговый вход (для датчика влажности почвы) только один, но можно легко увеличить аналоговым мультиплексором. есп выбрал изза того что могу контролировать и управлять с телефона хоть прямо с работы, не нужен дисплей и кнопки. но есть и свои недостатки конечно. на данный момент тестирую долговременную работу. бокс у меня дома, поэтому есп легко цепляется к домашнему роутеру по wifi. другое дело огород
по скришотам программы на телефоне видно время включения света 9. полив каждый час по одной минуте. в терминале логи показывает для контроля когда включился выключился полив или свет. удобно
насос омывателя лобового стекла от 5в тоже заработает. Огурцы это серьезно. У меня не пошло. места занимают много а толку мало то вяжут то не вяжут. Помидорка вот это для души прям. Перцы самые трудные. У меня на кокосе все растет тоже в какой то степени гидропоника но автополив скорее по влажности грунта интересует (хотя датчик влажности тоже по таймеру включать надо). Вы по этой теме нигде не отписывались?
помидоры легче огурцов? я не хотел помидоры думал по сложности одинаковые, а вот ждать дольше. хотя тоже надо попробовать. я формирую в одну плеть. балконный сорт замучался обрывать. он растет на земле, а вот купил наконец сорт букет ф1 там все проще. сам растет одной плетью
попробую наверно как нубудь и помидоры, раз с ними действительно проще чем с огурцами
я уже дошел до того что для земли слабоваты корни, учусь прививать на тыкву. вот у тыквы мощные корни, вылезли только из опилок (в них проращивал) решил пересадить, а там корней как будто им 2-3 недели. один раз попробовал, не совсем по инструкции, не получилось
помидорки на ура черенкуются. как только нашел сорт который тебя устраивает больше никаких проблем с конечным результатом. Не говоря о том что с черенка урожай практически стазу.
Черенок с огурца ни разу не укоренился у меня. А из семян растить сам знаешь лотерея.
а зачем черенковать? чтобы не старело растение?
да нет конечно. Черенкуют для того чтобы не терять генетику. Годами вкус, размер, урожайность, устойчивость к низкой квартирной влажности и тд и тп. будут именно такими как тебя полностью устраивает без сюрпризов и разочарований.а из семян сам господь бог на 100% не скажет что вырастет. Бывали знаите ли прециденты. сажаешь одно а вырастает овно :-)
это интересно. теперь и меня помидоры заинтересовали
Обрати внимание на рэд робин и тайни тим. Не удивляйся обобо если с первого раза турецко безвкусная хрень вырастет . а вот если и куст красивый мощный в подвязке не нуждающийся, вкус и запах обалденные вот тогда все лишние ветки в стакан с водой на пару недель и вперед в соседние горшки. Кстати черенок с корешками хороший подарок всем нравится.
Единственно света им больше чем огурцам конечно надо. Сахар однако из ниоткуда не появится.
лично меня перцы не интересуют. они только жене нравятся. за названия и идею спасибо
семена если найду, в леруа раз в неделю бываю, там скорее всего и куплю, но там не факт что будет
вот что пока подобрал для начала
http://leroymerlin.ru/product/tomat-geolia-balkonnoe-chudo-17585316/
https://www.auchan.ru/pokupki/tomat-pigmej-0-1-g.html
вот как раз на балконном чуде первый раз жестокое разочарование и испытал. Турецко безвкусная хрень выросла..
!!!! Производитель был другой точно. а продавец ларек на рынке.!!!!!
Это только первый раз урожай долго ждать а с черенков практически сразу.
понятно. значит буду сразу эти сорта искать, чтобы еще несколько не терять. больше ред робин по внешнему виду понравился
Да вот еще что забыл сказать против семян. Даже из семян из одного пакетика могут вырасти совершенно не похожие друг на друга растения. Поспрашивай у знакомых черенок ну или по помидорным форумам поспрашивай. А жене форум перцеводов и перцеедов посоветуй.
а ты сам откуда? может поделился бы
Я из Ставрополя. Поделиться могу семенами перцев суперхотов.
адрес скопировал можешь стереть