ты крутой, тут ничего не скажешь. Но я так и не понял из твоих постов, чем можно управлять и как, вижу что можно контролировать расход электроэнергии, вижу камеры в компьютере, почитал что регулировка света есть, чтобы малыш не мог выключить свет. Но так и не понял общей концепции. Твоя задумка, можешь ответить развёрнуто, что ты в итоге хочешь реализовать ? Очень интересно, подписался.
да тут все очень просто. делаю некую систему домашней автоматизации. управление освещением - это самый легкий этап. дальше буду прикручивать управление кондиционерами ИК-командами, но пока не разобрался с ними, очень уж сложные команды у кондиционеров. в планах - сбор показний счетчиков воды, система защиты от протечек, система автоматического переключения на подачу горячей воды от водонагревателя, если горячую воду отключают, имитация эффекта присутствия (когда никого нет дома, спонтанные включения-выключения света, технически уже можно делать), управления группами розеток, чтобы можно было отключать через веб-интерфейс те или иные розетки. Вообще вся эта система в квартире - тестовый полигон, чтобы знать что и где закладывать, когда, я надеюсь, будет строиться свой дом. а уж в частном доме можно и развернуться - это и управление поливом, и освещение сада, всякие фонтанчики, подогрев дорожек, управление воротами гаража, домофон и система видеонаблюдения - в общем, полный полет для творчества.
да никаким. я предложил вариант перепланировки - мне его согласовали. а уж какие там запреты - я хз
ну на вопрос "зачем это надо" - затем же, зачем люди в машину ставят хороший автозвук, зачем кто-то увлекается hi-end акустикой дома, а кто-то ездит каждый месяц серфить на океан. это хобби, это вопрос комфорта и удобства, каждому свое, знаете ли.
по поводу покупного - можно, конечно, и купить. только гемора с инсталляцией столько же, либо чуть меньше, за деньги на порядок больше, либо легкая инсталляция за деньги на 2 порядка больше))) ну и опять же - это хобби.
Что бы ничего не зависало нужно разобраться и написать нормальный софт для этих сетевых приблуд. У меня тоже по началу висли RTL8019, ENC28j60, потом мне это надоело, переписал код и теперь ничего не зависает совсем.
к сожалению, я не уверен, что моя квалификация позволит мне написать библиотеку лучше, чем уже кем-то написано...
Отличная идея. Могу внести пару идей по своему опыту:
1. Мне показалось удобнее и экономичнее раскидать по комнатам локальные модули управления на Arduino Nano. На каждой - управление электроникой по комнате, датчики температуры, влажности, освещенности. Свет подключен через димеры. В части помещений - по датчикам движения (туалет, ванная), в части - автоматоматом при падении освещеости ниже порога (например, в дневное время в холле). В ванной и прихожей датчики расхода(вода и электричество) - читаются и выводятся в общую базу.
2. Вместо проводной связи использовал радиомодули с рабочей частотой 433 МНz
3. Центральный контроллер (он же шлюз между Ethernet и сетью Arduino) - на Mega 2560.
4. В качестве в качестве веб-сервера для интрефейса с пользователем и шлюза с сетью устройств Z-Wave(есть 4 штуки таких) использую RaspberryPi и в качестве стационрной панели управления - старый самсунговский планшет на Android 2.
2. я все равно менял проводку, посчитал, что лучше кабеля пока еще ничего не придумали, поэтому избегаю по возможности беспроводных модулей.
3 и 4. Сервер собирал из того что было, а была мать на интел атоме, вот на ней и собрал сервер. а малинку надо было заказывать, да и небюджетно она стоит...
Немного огорчу по поводу I2C:
1) если у вас на какой либо из шин неудачно глюкнуло какое то из устройств - придётся по очереди отключать каждое т.к. по другому источник зависания не найти.
2) Сменить адрес у I2C устройства невозможно. У некоторых устройств есть возможность при помощи перемычек изменить последние 1-3 бита адреса, но я таких не много видел. По факту - 2 одинаковых устройства редко когда можно подключить к 1-й I2C шине.
да все просто. страничка html, на фоне картинка. на ней раскиданы ссылки, стилями css заданы бэкграунды в виде лампочек или выключателей. по нажатию на ссылку - происходит некое событие. дальше идут обработчики на javascript, там идет ajax-вызов скриптов на php, и уже php системными командами i2cget и i2cset общается с ардуинами. самое сложное было разработать систему команд, чтобы ардуино делала то или иное действие. как я уже написал, если интересно - могу описать более подробно скетч...
ПРиветствую, давно что то не было записей, а проект интересен. Планирую тоже делать нечто подобное и есть соответствующие вопросы)
сейчас занимаюсь заменой оборудования. буду переделывать систему управления полностью на промышленные контроллеры Овен. Модули расширения уже купил, ПЛК тоже купил, настраиваю все это дело. Так что в скором времени пост будет.
обоснуй.
и, к слову, не зря же многие меломаны гоняются за старыми советскими радиолампами и за немалые деньги заказывают усилители на их основе...
Скажите, любезный, зачем вам патч-панели на 4-5 мягких кабелей?
И даже если их будет больше, почему нельзя сразу в устройства завести?
для себя так и не увидел в них смысла, кроме случаев жесткого наружного кабеля и телефонной лапши
Ааа, думал есть онлайн рисовалки, а оказывается все так же, как было в моем дипломе на тему умного дома)
городить создание планов "на лету" - слишком долго и круто для проекта, в котором по сути нарисовать надо один раз...
Упоротый взгляд нашел на чертеже 7 гексакоптеров))))
А если серьезно - автор молодец) пили больше про ардуино))
да, я это видел, но у меня шилды без карт памяти, а там код заточен на сервер целиком на связке ардуино+шилд+карта памяти... в общем не мое, но круто сделано.
@kanakhin, если не секрет, какая у тебя длина I2C шины? Там же длинные провода делать нельзя. Помехоустойчивость феноменально низкая.
I2C все же больше подходит для трансмиссия в пределах платы, нет помехи устойчивости. Можно было вам 1wire предложить, это вообще хит, но я не припомню адаптеров к компу, ток делать самому. Можно на базе ардуинки с serial-usb.
адаптеры 1-wire usb я вроде видел. но у меня в коде прописан везде контроль приема-передачи, если ошибка вываливается - то просто команда еще раз шлется. для управления лампочками этого за глаза...
Плюсую к ESPшкам, их можно даже программировать из arduino IDE на привычном для ардуинщикам синтаксисе и еще они более производительные, те что я покупал на али за 173рубля за штуку имеют 80МГц процессор и 4Мб флеш-памяти.
вопрос как их использовать в моем контексте. для центрального модуля, к которому подключаются выключатели и контакты реле - у него слишком мало портов ввода-вывода. Если использовать на каждом выключателе по такому модулю - выйдет уже явно дороже, да и разводка будет сложной... использовать такую штуку хорошо для какой-нить приблуды, типа управления рольставнями или жалюзи, или кранами в ванной, но и в этих случаях я лучше кину витую пару и силовой кабель, чтобы гарантированно хватило на все случаи жизни...
Делал светодиодный контроллер на 160 каналов с управлением по бт с планшета, метров на 15 работал (на заказ, для макета многоквартирного дома)
http://m.youtube.com/watch?v=iv2Rp2jbxhc
штука прикольная, но я стараюсь без крайней необходимости не использовать радио-каналы. провод надежнее всего.
И это причем лучшее на рынке, кстати.
Так что мой искренний совет - остаться на ардуино. И удобней и дешевле даже.
А как быть с датчиками? Ладно если это просто аналоговый датчик типа фоторезистора, может как-то и прочитается напряжение, а вот если это цифровой датчик? Ну например почти все датчики температуры/влажности цифровые и для них уже написаны свои либы на ардуино.
а вот же вообще проще стало. подключаем его к шине i2c тремя проводами в любой комнате и спокойно считываем либо напрямую сервером, либо любой из ардуин - они все на одной шине i2c сидят...
у счетчика есть выход импульсов, этот выход подключен к ардуине, которая импульсы считает. 1кВт - это 3700 импульсов вроде, или 6400 - не помню, на счетчике написано. Каждую минуту сервер дергает плату и она ему отдает количество импульсов за минуту. эти данные кладутся в базу, а там уже можно делать любые выборки, хоть за месяц, хоть за год, хоть за час...
да сама кухня не такая уж и большая. 5 метров квадратных зона кухни. и гостиная метров 12. но у нас вариантов не было. между гостиной и кухней была раньше стена, но кухня 5 кв.м - это вообще издевательство, не развернешься. поэтому стену снес, вход перенес на другую стену, возвел новые стены где был вход, в общем вот как было и как стало:
Ппц... Купи уже есп8266 , wifi , 8 нормальных gpio , можно писать прошивку через ардуино иде - 2$
смотрел, видел, знаю. но городить wi-fi там, где можно кинуть кабель - пока хз, надо ли. но вариант хорош, согласен.
Можно большую часть задачь (кроме вэб интерфейса) решить на ПЛК +датчики - гемороев будет меньше, да и надёжней пром автоматика. Яб ещё жк дисплей куданить прикрутил)))
мое почтение и уважение автору! существует давно блоки сопряжения doms, у нас их в 99% используют для управления автоматикой АЗС, но их возможности просто потрясающие...
ардуино на данный момент - пробный шар. в дальнейшем хочу переходить на ОВЕН ПЛК, но пока не могу жабу уговорить на покупку)
