Занимаясь микроконтроллерной техникой в т.ч. Arduino постоянно сталкиваюсь с вопросом, чего-то не хватает?
A не хватает совсем малого, немного мощности и операционную систему на борту. Да микроконтроллеры позволяют сделать почти все, но на них не запустишь нормальный сервер с базами данных, не сделаешь даже простеньких аналитических программ, да и в конце концов собирать данные с множества датчиков и выдавать их централизованно тоже требует мощностей.
Нужен СЕРВЕР!!!
Поиски устройства отвечающего всем моим требованиям были недолгими. Рассмотрим задачи и возможности их решения с помощью различных устройств:
1.Старый системный блок — может покрыть все требования которые я выше озвучил, но имеет несколько негативных моментов энергопотребление(даже неттопы едят несколько десятков Ватт, а нечто побольше вообще сотни), шум(наличие вентиляторов, и даже самых тихих все равно тянут за собой звуковой дискомфорт),ну и размеры(даже самый маленький системник все равно БОЛЬШОЙ)
2.WiFi роутер с альтернативной прошивкой — под мои требования подходит ПОЧТИ полностью, но и для этого варианта есть свои но: нет никаких внешних интерфейсов кроме сети и usb (а gipo тоже неплохая вещь), роутер иногда бывает тоже нехило загружен своими сетевыми вопросами и грузить его дополнительно как-то не хочется.
3. Android устройства, ну не заточены они под использование в качестве сервера, УВЫ.
4. Raspberry, Cubot и подобные идеальный вариант. Linux, достаточная производительность, малое энергопотребление. Конечно если использовать их с графической оболочкой или гонять видео тормозить они будут, но Apache+php+Mysql работает вполне неплохо, да это не сервер под десятки и сотни подключений, а несколько пользователей одновременно даже не поймут что общаются с сервером размером с кредитку.
Всё, автор сдулся? или забил?