Форум по Роботика
Проекти за роботи => Други роботи => Темата е започната от: Simeon в Август 17, 2011, 09:51:11 pm
-
Както го подсказва и името, Градинският контролер е интелигентно устройство, което се грижи да полива градина, може да се контролира от Интернет, а също и да изпраща данни към Мрежата. Автор на проекта е Милен Стойчев.
(http://robotev.com/blog/wp-content/uploads/2011/08/garden_control_main_small.png)
Тъй като този проект участва в конкурса Ардуино в Интернет (http://robotev.com/blog/2011/05/arduino-internet/), темата се открива от организаторите за да могат всички проекти да се представят едновременно и максимално еднотипно.
Подробна информация, електрическа схема и програмен код [линк (http://robotev.com/blog/2011/08/%d0%b3%d1%80%d0%b0%d0%b4%d0%b8%d0%bd%d1%81%d0%ba%d0%b8-%d0%ba%d0%be%d0%bd%d1%82%d1%80%d0%be%d0%bb%d0%b5%d1%80-1-1/)].
-
Хубава идея. Само интерфейса малко куца. Може да пробваш да използваш допълнителен сървър (като в пет заонния термостат). Интерфейса ще е хубав, но ще трябва да поддържаш и включен сървър.
-
Благодаря за коментара.
Ако сложа допълнителен сървър ще спечеля само по красив интерфейс и ще усложня и оскъпя проекта многократно,
да не говорим за енергията която би се изхабила и шума от сървъра в къщи ако е голям.
Смисъл от това има само когато го развия до пълна автоматизация на дома(мечтата ми от години насам :).
И сървъра ще бъде нещо малко и оптимизирано, като малка кутийка , която да оставиш на шкафа и да не ти пречи/шуми.
Той ще трябва да управлява и следи доста устройства в дома и да реализира доста икономии удобства за да се оправдаят ресурсите.
Хубавото на интерфейс директно на контролера е простотата и ефективноста. За съжаление хората в днешно време са толкова разглезени
от дизайна и разточителността, че не е замислят колко ресурси се хабят за неща които може да са елементарни.
Ако се замислиш как може да направиш всеки един от проектите и каква полза ще има в сравнение с цена/време/ресурси ти кой би избрал:)
И колко от проектите наистина имат нужда от сървър?
При тези фунцкии има нужда само от няколко котролера с Ethershiled, датчици и клапан като софтуер се слага само на контролерите -
конфигурацичта е доста проста. Може да стане доста бързо и сравнително евтино, дори да се добавят повече клапани и датчици.
Лесно може да се добави и функция за управление от сървър и да се запази човешкия интерфейс като алтернатива.
От другите ти коментари разбирам, че си се занимавал с оптимицзация на интерфейса на Ethershield. Ще ми е интерeсно да
споделиш какво си писал. Аз имах идеята да увелича малко лимита на буфера за да може да се връща повече HTML код и да
се ползват картинки/CSS/код качени на публичен сървър за да се разкраси интерфейса. Но това не ми е било приоритет.
Ако беше най-важното да спечеля гласуване при аудитория Facebook, щях да направя красив интерфейс за Iphone/Ipad или нещо за бира/попфолк :)
-
В проекта има много "хляб".Не е лошо да помислиш за интерфейса да се събере на една страница информацията за температура и влажност ,да се монтират поне още няколко датчика за влага в почвата за различни места в градината,а от там може да се пуснат и няколко клапана .Идеята да се полива през деня не е много добра,има опасност растенията да увяхнат,затова предвиди поиването да се включи при здрач ,или на разсъмване.Все пак версията е 1.1 ... :D
-
Радвам се, че оценявате проекта и давате идеи за развитие:)
Ще има още датчици, клапани и още външни контролери - всеки ще си има адрес и ще има специален протокол за двупосочна комуникация- това вече е изсмислено. Триковете за повече HTML обаче са по-сложни поради ограниченията на паметта.
Относно поливането през деня - тази версия е правена за капково напояване, но за якото напояване ще си има друг алгоритъм - ще гледа слънчевата клетка която го захранва - когато е мрачно напрежението пада. Във варианта със собствен часовник и логер може да бъде и по сложно, но да не го мисля от сега:)
Проблема със сензорите за влага е, че мерят само в една точка и на метър настрани може да е съвсем различно. За да не се засипва градината със сензори се ползва един за дъжд и може да се добави по 1-2 за влага на почвата на всеки контролер. Например при по чувствителни растения или на места къде може да стане наводнение ( примерно до басейна на децата:)
Наистина е съвсем в началото тази система - даже беше версия 0.xx, но при публикуването не знам как лъсна версията 1.1 на документацията ;)