Нужна помощь в подборе железа
- Войдите на сайт для отправки комментариев
Доброго вам, уважаемые форумчане. Очень нужна помощь в выборе подходящего контроллера для одного перспективного стартапа. Подробностей раскрыть по понятным причинам пока не могу, все находится на стадии проектирования и экономического обоснования. Но обещаю держать в курсе, если дело выгорит.
Условно разделю требования к железу на 2 части, функционал и пользовательский интерфейс.
Часть1, что должен уметь контроллер при работе в суточном режиме:
1. Управлять по таймеру 3-4 электромоторами 12V по 10-15W каждый и чтобы 2 из них работали синхронизированно.
2. Управлять скоростью вращения трех групп (по 3-4 шт в каждой) кулеров 12V с трехпроводным шлейфом, с возможностью регулировки скорости вращения в зависимости от температуры.
3. Управление 10-ю группами светодиодов, каждая по 50-100W (тут я так понимаю нужен драйвер с RS интерфейсом). Интересует включение-выключение по таймеру а также диммирование.
4. Датчик влажности
5. Датчик температуры
6. Включать 12V увлажнитель при падении влажности с возможностью установить некоторый гистерезис.
7. Включать музыкальную дорожку по таймеру в 2-х динамиках по 4-5W, регулировать громкость.
8. Интерфейсы проводной (Ethernet) и/или беспроводной (Wi-Fi) связи с ПК.
Также нужно сделать задел для будущего апгрейда, в котором число исполнительных устройств каждого типа будет увеличено на 1-2 шт, а также понадобятся:
1. Датчик кислотности воды
2. Датчик уровня CO2
3. Управление имульсными электроклапанами (до 2 шт).
4. АВР от автомобильного аккумулятора и управление его зарядом.
5. Камера и трансляция видео на удаленный ПК. Точнее полного реалтайма не нужно, достаточно 1 снимка в 5-10 сек.
Каких либо требований к компактности нет, все будет запитано от блока питания нужной мощности.
Часть2. Программирование и интерфейс.
Конечная цель проекта - создать простой веб-интерфейс в котором пользователь сможет настроить работу устройства по календарю, то есть для каждого дня задать отдельный режим работы каждой группы устройств. Есть некоторый опыт в веб-разработке, поэтому панель управления видится как админка сайта на PHP или что-то вроде Java-интерфейса прошивки роутера. Подтолкните на путь истинный, что курить (кроме ЯП естественно) по этому вопросу и как визуализировать скетч, загруженный в контроллере для изменения настроек в режиме реального времени? Это, можно сказать, ключевая часть проекта, но насколько это реально?
Естественно нужен журнал событий в котором будет сохраняться режим работы устройств и показания датчиков. Все будет делаться своими руками, тщательно изучаться и тестироваться, на отладку есть чуть меньше года. В итоге это должно выглядеть так: я, будучи полным ламером и, в придачу ко всему, гумманитарием, захожу в браузер, вбиваю IP-адрес и попадаю в веб-морду устройства, ввожу логин и пароль, оказываюсь на странице настроек, в коей несколько вкладок. На каждой вкладке график работы той или иной группы и ползунки с настройками. Как-то так.
P.S. Я прошу только натолкнуть, с каким устройством придется работать, а в идеале - отправьте меня курить нужные материалы. Заранее спасибо всем отозвавшимся, по ходу продвижения проекта постараюсь держать всех в курсе.
Для "Ядра" системы есть варианты:
1. Если без камеры то можно обойтись Mega2560+Соотвевующая Ethenet или Wi-Fi плата расширения.
2. Если принципиально нужна камера то тут уже нужен контроллер помощьнее - RaspberryPI, OrangePI, Cubieboard и им подобные.
Клевый стартап... дистанционное выращивание ганджубаса...
Для "Ядра" системы есть варианты:
1. Если без камеры то можно обойтись Mega2560+Соотвевующая Ethenet или Wi-Fi плата расширения.
2. Если принципиально нужна камера то тут уже нужен контроллер помощьнее - RaspberryPI, OrangePI, Cubieboard и им подобные.
Сообщником пойдешь.
1 снимок в 5-10 сек, можно камеру с COM портом. Mega потянет.
P.S. Это сборка своего ТЕРМИНАТОРА?
1 снимок в 5-10 сек, можно камеру с COM портом. Mega потянет.
P.S. Это сборка своего ТЕРМИНАТОРА?
Камеру всегда проще напрямую к wifi подсоединить на сервер. Один фиг картинки на сервер отправлять, так зачем огород городить.
Аахххах) Вообще-то можно для этих целей приспособить, да, гроверы - часть целевой аудитории, рассчитываем на наиболее быструю реакцию именно с их стороны, чтобы окупить начальные вложения. А вообще речь идет о полностью универсальной биоферме, в перспективе сделать замкнутый цикл выращивания диатомовых водорослей, установки по сбору углекислоты для ветряных электростанций, генераторы кислорода для МКС, а пока просто возможность в каждую семью поставить бюджетный шкафчик с аэропоникой для небольшой автономной круглогодичной грядки. Я люблю возиться с растениями, мне интересно создать для них идеальные искуственные условия, потому и домики строю. А уже кто их и как будет использовать - не моя забота)
Кстати, напомнило мне это: https://youtu.be/VNd3mebAI6g
Помидоры с картошкой три к одному)))
По фотографиям все не совсем так. На сервер ничего отправлять не предполагалось, хотя теперь вы меня заинтересовали. Хотелось бы сохранять арфив снимков, например за последний период времени, например, чтобы при обнаружении какого-нибудь заболевания или вредителя была возможность проследить ход развития проблемы, более точно поставить диагноз и найти адекватный способ решения. То есть работает все как видеорегистратор: пишет последние сутки или двое, затем сохраняет кадры каждого интервала в час, 30 или 15 минут и их заносит в архив, а новую запись пишет поверх старой. Должно под это дело карты на 16Гб хватить? Удаленный доступ к ффайлам получить без их отправки реально? Как это сделать тем, кто планирует шифроваться, по SSH?))
контроллер помощнее - RaspberryPI
Модель В+, я так понимаю? Сначала думал что распбери это как из пушки по воробьям, но теперь понимаю что это ядро с заделом на будущее, тем более что В+ вроде как до 25 у.е. снизили стоимость? Какую ОС и среду разработки мне следует выбрать, исходя из своих задач. Я извиняюсь за некоторые нубские вопросы, но у меня нет опыта работы с миникомпьютерами. Но я в принципе знаком со свободно программируемыми ПЛК и в курсе как все это работает, а вот средства реализации только начинаю изучать. В идеале хотелось бы сделать нечто похожее на Wirenboard4 с его веб-мордой, только без нагромождения ненужных интерфейсов и стоимостью естественно, не 200$))
Adlynx, я делал несколько (это к тому, что вы далеко не первый это придумали) подобных установок. Причем одна из них - на 90% подходит под ваше описание.
Мозгами всегда выступает Мега. Распберри используется, как веб-сервер и как видео-сервер (подключается стандартная камера для захвата изображения).
Сразу скажу - от управления скоростью вращения вентиляторами, в реальных условиях все отказывались.
Еcли есть интерес - пишите:
StudioGippopotam@gmail.com
Adlynx, я делал несколько (это к тому, что вы далеко не первый это придумали) подобных установок. Причем одна из них - на 90% подходит под ваше описание.
Мозгами всегда выступает Мега. Распберри используется, как веб-сервер и как видео-сервер (подключается стандартная камера для захвата изображения).
Сразу скажу - от управления скоростью вращения вентиляторами, в реальных условиях все отказывались.
Еcли есть интерес - пишите:
StudioGippopotam@gmail.com
То бишь вы предлагаете использовать два контроллера?
Я не пытаюсь изобрести велосипед и о множетсве попыток автоматизировать процессы тепличного растениеводства мне известно. Но все же хочется сделать установку с максимальным функционалом и простую в использовании, довести все до ума.
А почему отказывались от изменения производительности вентиляции? В случае с высокотемпературными источниками света (ДНаТ, МГЛ) есть потребность постоянно обновлять воздух, но если внешняя температура ниже оптимальной, переизбыток протока будет только во вред. Исключительно ИМХО.
Ну не то, чтобы предлагаю... Пока я просто описывал то, что уже делал.
И вообще-то контроллер фактически один - Ардуино Мега. А Распбери великолепно себя показывает в роли веб-сервера. То есть Распберри и Ардуино занимаются каждый своим делом.
А почему отказывались от изменения производительности вентиляции? В случае с высокотемпературными источниками света (ДНаТ, МГЛ) есть потребность постоянно обновлять воздух, но если внешняя температура ниже оптимальной, переизбыток протока будет только во вред. Исключительно ИМХО.
Отказывался не я, а мои заказчики. Мое дело маленькое - мне сказали - я реализовал.
Фактически оказалось, что когда нужно понижать температуру (а часто и влажность) - вентиляция включается, или вся на максимум, или частично (например 2 вентилятора из 4), но тоже на максимум. А учитывая, что вентиляторы, с фозможностью регулирования стоят очень не мало - оказалось, что проще поставить обычные. Баловство это короче...
Но я совершенно на этом не настаиваю - просто делюсь опытом. Фактически для меня нет никакой разницы - или ШИМ использовать для управления, или логические 1/0.
P.S. Нужно добавить, что однажды регулируемый поток искользовался не для вентиляции, а для имитации ветра (полезно растениям). Но по факту и там отказались от регулирования - просто 12-ти вольтовый вентилятор запустили через 5 вольт и он постоянно работал, пока работало освещение в боксе.
А зачем нужна ардуина если все равно ставить распбери?
А зачем нужна ардуина если все равно ставить распбери?
Знаете людей, у которых есть положительный опыт создания на Малине устройств, которые умеют работать (рилтайм) с двумя десятками устройств и предоставлять интерфейс к ним? У меня не хватит образования, чтобы напрограммировать такое. И я не знаю людей, у которых хватит образования. Да боюсь и не справится Малина со всем этим на стандартной прошивке - много ресурсов ось жрет.
Да и сервер на Малине, тем более транслирующий картинки - не так, чтобы из пушки по воробьям. Как раз самое применение для нее.
Это заблуждение, что Малина умеет все то-же, что умеет Ардуино, раз у Малины куча портов есть. Даже не касаясь факта наличия отсутствия библиотек.
Другое у Малины назначение...
Кхм. С видео справляется, а с парой десятков датчиков нет? Зря боитесь. Справится запросто. И на стандартной (я правда не знаю что имнно Вы под этим подразумеваете) оси тоже.
Про забулждение верно - Малина может НАМНОГО больше чем ардуино. Вот только порог вхождения не яслевский как на Ардуино.
И какое же по Вашему назначение у малины кроме как поиграться тому кто может?
И какое же по Вашему назначение у малины кроме как поиграться тому кто может?
видео. веб. электронная почта.
То есть разработчики 20 GPIO сделали просто потому что у них разъемы были, а использовать их не моги ни разу?
И контрольный - видео и веб? Покадровая съемка и пара подключений без серьезной нагрузки? Вы меня пугаете.
То есть разработчики 20 GPIO сделали просто потому что у них разъемы были, а использовать их не моги ни разу?
И контрольный - видео и веб? Покадровая съемка и пара подключений без серьезной нагрузки? Вы меня пугаете.
Все бы вам троллить...
GPIO на Малине - вы умеете ими пользоваться? Не гипотетически.
Видео - распознавание образов, видеотрансляция с наложением информации, медиахранилище.
Веб - вебсервер, https, шифрование, поддержка сертификатов
Я и троллить? Я Вас умоляю.
Вам не знакома библиотека WiringPi? Это если самому лень писать. 3 строчки и чтение происходит командой gpio read 17. Хоть с пхп.
1280x720@49fps - это Вы называете видеотрансляцией? Причем это чистый поток, если Вы добавите распознавание, наложение, то смело делим на 3 при каждой хотелке.
Конечно можно оверклокнуть и получить теоретические 2592×1944 1-15fps, но только теоретические и стремящиеся в сторону 1fps.
То что Вы перечислили про веб - я спрашивал про количество одновременных соединений. Попробуйте раздавать видео в полном расширении на 2 потока одновременно. Посмеемся вместе.
Зря Вы меня троллем обозвали.
Зря Вы меня троллем обозвали.
Прошу прощения.
Очень и очень познавательно. Итак, могу я остановиться на Raspbery pi model B+? Релейный шилд к ней имеется или блок импульсных реле для подключения такого нагромождения исполнительных устройств?
По поводу регулировки скорости вбращения кулеров: Разве GPIO не предполагает использование ШИМ для аналогового изменения среднего напряжения на выходах в диапахоне 5-12В? Можно это использовать для изменения скорости вращения обычного кулера или пин на карте не даст нужной мощности? Третий провод в шлйфе, я так понимаю, это от ЭМ энкодера? Ну или другого, в любом случае на нем должен быть импульсный сигнал, который можно считать и использовать для настройки.
А можно ли к распбери обычную бюджетную вебку подключить через USB, или все же лучше купить короткофокусную камеру, чтоб за ту же стоимость прийти к достойному разрешению снимка? 1fps меня бы вполне устроил, можно подробнее относительно оверлока?
И большое вам спасибо, что консультируете. Может, у кого еще найдется альтернативное мнение?
По поводу оверлока - на форум швей-мотористок.
На остальные вопросы - гуглить не пробовали?
Понял, в любом случае теперь знаю, что буду курить. Спрашивал только потому что думал, может у вас есть практический опыт, в теории с gpio это все должно работать.
И такой вопрос: имеет ли смысл клеить радиаторы? Понимаю, что хуже точно не будет, но меня смутило замечание по поводу того, справится ли распбери с рилтайм управлением, если ось и так много ресурсов жрет.
Сравните характеристики малины и ардуино. Потом задайтесь вопросом - а если ардуино справляется, то справится-ли малина?
Какой вариант подключения светодиодов предпочтительнее, если не снабжать каждую группу собственным драйвером:
а) общий драйвер и подача напряжения через релейный модуль? Есть ли шилд соответствующий для малины?
б) Подключение через тиристор или можно ли управлять яркостью посредством ШИМ и однокаскадного усилителя?
в) Прикрутить светодиодный драйвер на DMX512, но получится (хотя бы гипотетически) управлять им посредством сигналов GPIO?
Знаю, что чем проще - тем лучше, но ведь есть разные варианты...