R
Rashid
Guest
День добрый всем, кто занимается разработкой embedded-приложений!
Нужен совет по оценке стоимости разработки некоторой системы, построенной на основе микроконтроллеров.
Дано: необходимо разработать 8 модулей на основе контроллеров, которые будут решать некоторые задачи. Для упрощения положим, что задачей для каждого контроллера является измерение аналогового сигнала с некоторого датчика и передача его другому контроллеру для выдачи после преобразования на ЦАП, и наоборот. Передаваться данные должны (внимание!) по радиоканалу. Скорость передачи должна быть, для начала, не менее 100 кБит/с.
Топология сети представлена на картинке. Буквы обозначают условно типы задач.
[attachmentid=19647]
Как видно из картинки, система состоит из двух не связанных логически друг с другом подсистем. Общение между соответствующими узлами должно быть двусторонним. Дальность приемо-передачи должна быть не менее 100 метров. Уточнение: вся система разворачивается в одном помещении, верхняя планка дальности - 150 метров, возможно, хватит и 100 метров (несмотря на то, что помещение одно - прямая видимость не всегда возможна).
Из наиболее вероятных кандидатов на контроллер, который будет лежать в основе - это AVR ATmega128RFA1 - контроллер, в котором интегрирован трансивер с самим контроллером. Хотя еще под большим вопросом его доступность в продаже, а также evaluation kit'а, на котором сначала надо отладить сам механизм работы RF-канала.
Опыта работы с радиоприложениями - НОЛЬ (опыт работы в области embedded-приложений больше 10 лет). Ни kit'а, ни evaluation board'а (типа STK600) под AVR еще нет (т.е. нужны вложения в оборудование).
Вопрос: сколько может стоить такая разработка системы под ключ? (приблизительно)
Сколько бы вы взяли за разработку такой системы? (Примечание: заказчику разработка не передается, т.е. заказчик получает только конечный продукт, но с условием, что если в дальнейшем будут идентичные заказы, то их стоимость будет значительно меньше, скажем, процентов на 20-30 в зависимости от объема заказов).
Исходите из того, что если бы контроллеры общались не по радиоканалу, а через кабель (например, RS-485), то создание системы от начала до конца заняло бы 2 человеко-месяца. Т.е. 1 месяц плотной работы электронщика и программиста в паре - с разработкой, отладкой и окончательным запуском системы у заказчика.
Каковы вообще расценки на подобную работу на нашем рынке? Я понимаю, что все зависит от сферы, от сложностей и т.д. и т.п. Но меня интересует а) нижняя планка цены, т.е. та планка опускаться ниже которой просто не имеет смысла; б) оценка не всей задачи как таковой, а только ее части, а именно: создание надежной радиосвязи между отдельными модулями (т.к. на данный момент, это именно самая сложная часть задачи, остальное - решаемо и понятно за какие сроки и какую это даст надбавку к конечной цене продукта).
По моим личным прикидкам (которые, боюсь, слишком скромные, а может быть вы скажете - слишком завышенные?) такая система должна стоить не менее $2000 (это самый минимум, = 8 * $250, т.е. каждая радиоточка должна стоить, как минимум, $250). И это еще, скорее всего, без затрат на саму комплектацию.
Буду признателен за любые соображения.
P.S. Рыночные фирменные (т.е. серийные) решения вида точка-точка с односторонней (!) связью для отдаленно похожих задач стоят $200-$300 (- стоимость 2-х точек, т.е. цена одной точки варьируется от $100 до $150). Здесь же все делается под заказчика. Плюс обеспечивается сопровождение, возможность различных модификаций/дополнений за умеренную цену. Т.е. полная "кастомизация" продукта.
P.P.S. Забыл добавить, на всякий случай, что заказчик - наш, местный, не западный. Поэтому и спрашиваю, чтобы понять какую ожидать реакцию со стороны заказчика и какие аргументы готовить для обсуждения стоимости проекта. Пока у меня интуитивное ощущение, что потенциальный заказчик впадет в фрустрацию от нижней планки стоимости проекта. Но может быть я ошибаюсь.
Нужен совет по оценке стоимости разработки некоторой системы, построенной на основе микроконтроллеров.
Дано: необходимо разработать 8 модулей на основе контроллеров, которые будут решать некоторые задачи. Для упрощения положим, что задачей для каждого контроллера является измерение аналогового сигнала с некоторого датчика и передача его другому контроллеру для выдачи после преобразования на ЦАП, и наоборот. Передаваться данные должны (внимание!) по радиоканалу. Скорость передачи должна быть, для начала, не менее 100 кБит/с.
Топология сети представлена на картинке. Буквы обозначают условно типы задач.
[attachmentid=19647]
Как видно из картинки, система состоит из двух не связанных логически друг с другом подсистем. Общение между соответствующими узлами должно быть двусторонним. Дальность приемо-передачи должна быть не менее 100 метров. Уточнение: вся система разворачивается в одном помещении, верхняя планка дальности - 150 метров, возможно, хватит и 100 метров (несмотря на то, что помещение одно - прямая видимость не всегда возможна).
Из наиболее вероятных кандидатов на контроллер, который будет лежать в основе - это AVR ATmega128RFA1 - контроллер, в котором интегрирован трансивер с самим контроллером. Хотя еще под большим вопросом его доступность в продаже, а также evaluation kit'а, на котором сначала надо отладить сам механизм работы RF-канала.
Опыта работы с радиоприложениями - НОЛЬ (опыт работы в области embedded-приложений больше 10 лет). Ни kit'а, ни evaluation board'а (типа STK600) под AVR еще нет (т.е. нужны вложения в оборудование).
Вопрос: сколько может стоить такая разработка системы под ключ? (приблизительно)
Сколько бы вы взяли за разработку такой системы? (Примечание: заказчику разработка не передается, т.е. заказчик получает только конечный продукт, но с условием, что если в дальнейшем будут идентичные заказы, то их стоимость будет значительно меньше, скажем, процентов на 20-30 в зависимости от объема заказов).
Исходите из того, что если бы контроллеры общались не по радиоканалу, а через кабель (например, RS-485), то создание системы от начала до конца заняло бы 2 человеко-месяца. Т.е. 1 месяц плотной работы электронщика и программиста в паре - с разработкой, отладкой и окончательным запуском системы у заказчика.
Каковы вообще расценки на подобную работу на нашем рынке? Я понимаю, что все зависит от сферы, от сложностей и т.д. и т.п. Но меня интересует а) нижняя планка цены, т.е. та планка опускаться ниже которой просто не имеет смысла; б) оценка не всей задачи как таковой, а только ее части, а именно: создание надежной радиосвязи между отдельными модулями (т.к. на данный момент, это именно самая сложная часть задачи, остальное - решаемо и понятно за какие сроки и какую это даст надбавку к конечной цене продукта).
По моим личным прикидкам (которые, боюсь, слишком скромные, а может быть вы скажете - слишком завышенные?) такая система должна стоить не менее $2000 (это самый минимум, = 8 * $250, т.е. каждая радиоточка должна стоить, как минимум, $250). И это еще, скорее всего, без затрат на саму комплектацию.
Буду признателен за любые соображения.
P.S. Рыночные фирменные (т.е. серийные) решения вида точка-точка с односторонней (!) связью для отдаленно похожих задач стоят $200-$300 (- стоимость 2-х точек, т.е. цена одной точки варьируется от $100 до $150). Здесь же все делается под заказчика. Плюс обеспечивается сопровождение, возможность различных модификаций/дополнений за умеренную цену. Т.е. полная "кастомизация" продукта.
P.P.S. Забыл добавить, на всякий случай, что заказчик - наш, местный, не западный. Поэтому и спрашиваю, чтобы понять какую ожидать реакцию со стороны заказчика и какие аргументы готовить для обсуждения стоимости проекта. Пока у меня интуитивное ощущение, что потенциальный заказчик впадет в фрустрацию от нижней планки стоимости проекта. Но может быть я ошибаюсь.