@peacemakerv
Разработка под Android

Индустриальная embedded система на базе Android-смартфона — как структурно правильно реализовывать?

Всем привет.

Кто практически пробовал собирать и программировать какую-либо автономную промышленную систему на базе Android-смартфона ? Просьба поделится крупицами опыта, "подводными камнями".

Т.е. если нам нужен "черный ящик" (корпус специально созданный) с запитанным Android-смартфоном c мобильным (и WiFi) интернетом и прочими аксессуарами, работающий в цеху с его условиями жары, пыли, электромагнитной обстановкой. Обращаю внимание - автономный блок предполагается, без панели управления в цеху.
Пусть, к примеру, основной канал обработки информации - с камеры.

0) Android смарт OTG + адаптер питания
1) USB OTG-адаптер + набор нужных кабелей
2) USB-hub + адаптер питания
3) вентилятор(-ы) охлаждения (может с настраиваемым термо-реле на вкл. и выкл. ?) + адаптер питания
4) LED-лампы или фонари + адаптер питания, для принудительной подсветки камеры
5) может, USB-контроллер с релюшками, для переключения какой-то периферии, может вентилятора.... через USB-хост. Посоветуйте проверенные контроллеры на 2\4\8 каналов на Али или может в крупных магазинах в России.
6) Общее питание переменного тока, разветвитель
7) Какой-то "watch-dog" для сброса всей системы тут может быть реализован (с Андроидом-то) ?

Программно, воображаю, приложение в Android должно контролировать:

0) Internet - соединение, скорее всего мобильное GSM\3-4G, а вероятнее вообще EDGE\2G.... Выгрузка на сервер текстовых результатов по HTTP API, не очень объёмных...
1) удаленное управление системой: полное логгирование процессов и, вероятно, выполнение команд извне: какие есть варианты решений ? TeamViewer вообще позволяет APK-приложений переинсталлировать, обновления врукопашную ? Или как гарантировать доступ к смарту ?
2) контроль заряда и температуры батареи: т.е. уведомление об отсутствии питания или перегреве ...
3) фотки, баркоды с камеры.... если это будет основной целью работы
4) ... что тут еще забыл я ?

Просьба поделится реальным опытом и идеями...

p.s.Просьба делится реальным опытом, если он есть именно с Андроидофоном. Другие варианты решений - оффтоп.
p.s.2: вопрос интересен из-за следующих причин:

1) Большой опыт программирования именно Android
2) Задача работы именно с камерой, распознавание образов\штрихкодов (готовыми библиотеками)
3) Автономное питание батареей смарта и подсветка камеры (резервная)
4) 3 варианта беспроводной связи: GSM и два частотных диапазона WiFi (которые кроме обмена данными позволяют...)
5)... удаленное управление готовым софтом
6) Отсутствие необходимости разрабатывать свои собственные платы\контроллеры\блоки питания....
Также уже был опыт постройки подобной идустриальной системы на базе ПК и беспроводных датчиков практически в цеху, но условия расположения системы (и температурные) были совсем другие. Поэтому ищется автономное решение, без пульта управления.
  • Вопрос задан
  • 167 просмотров
Пригласить эксперта
Ответы на вопрос 2
kotomyava
@kotomyava
Системный администратор
Зачем? Для этого существуют специальные промышленные компьютеры. Корпуса к ним с хорошей изоляцией, защищённые сенсорные панели и.т.п.
А коммуникации строятся не по воздуху, обычно, а по проводам, всё же, т.к. помех может быть очень много.
Ответ написан
@kaftanati
Инженер-энтузиаст
Сталкивался со стендами, использующих Android устройства в качестве КВУ (контроллеров верхнего уровня).

1. Стенд - большой железный ящик с кучей аппаратуры внутри.
2. Снаружи закреплен обычный планшет с уходящим внутрь usb кабельком.
3. Изнутри хаб с питанием. Питание постоянное от встроенного родного з/у, всегда воткнутого в сеть.
4. К хабу подключены usb устройства, к которым обращается приложение для стенда (используется библиотека с гита).
В т.ч. подключены устройства RS-485/RS-232.
5. Для управления автоматикой используется отечественное программируемое реле ПР-200 (недорогое, простое, универсальное). Оно берет на себя в т.ч. защитные низкоуровневые задачи, обработку органов управления с панели стенда и т.д.
6. Охлаждения дополнительного планшет не требует. Он снаружи - горячий, выключи, обдуй и т.д. Но так как он прикручен к железному корпусу (считай радиатор) - не проблема.
7. В принципе можно использовать планшет полноценно - камера/передача данных и т.п. при наличии удобного подключения (гибкое и длинное).
8. Стенды автономные, но вставленная симка, подключенный wi-fi - решают вопрос простой телеметрии и сбора статистики.
9. Можно подключить принтер/ монитор/мышку/клавиатуру.

Специализированные встраиваемые устройства:
1. Или очень дороги (но встроенными интерфейсами RS485/232 и т.п.)
2. Или дешевы и хрен работают (привет с али с устарелой осью и отсутствующей документацией)

Готовые устройства потребительские:
1. Или подороже покрасивше, но нежные. Все будет работать из коробки, в т.ч. OTG с питанием и т.п.
2. Или подешевле обрезиненные с кривоватым ПО но с известными спецификациями и внятным описание на 4pda/xda. Но могут в силу дешевизны иметь кривоватую реализацию OTG (ограничения кол-ва устройств и т.п.).

Если устройство снаружи - его легко заменить/обновить, вся периферия не трогается внутри стенда.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы