Современные смартфоны и планшеты, несмотря на всю их мощь и функциональность, в общем не блещут разнообразием. Одинаковые глянцевые прямоугольники из стекла и пластика, экран во весь корпус, стандартный набор аппаратных возможностей с очень небольшими вариациями… Особенно остро это чувствуется, когда читаешь статьи про старое железо. Где все то разнообразие форм и содержаний, что было когда-то?
Разбирая свои заметки, наткнутся на несколько интересных записей о том, какие необычные фичи в смартфонах и планешах могли бы быть, и решил объединить это все в одну статью.
Этот пятничный пост посвящен моему видению концептов двух устройств для настоящих Гиков и Хакеров — примерно соответствующих современным «смартфону» и «планшету» (или скорее «UMPC»).
Хакерфон
Поскольку в устройстве будет очень много всякой начинки, мы не будем ограничиваться толщиной устройства непременно в 7 или 8мм. Можно и 10, и 15, и даже больше — нас это не должно смущать. Наша задача — разместить как можно больше интересных фич в корпусе. И разумеется для всего этого нужен мощный аккумулятор.
Вспомнив про аккумулятор и питание как таковое, хочу отметить еще пару важных фич, напрочь отсутствующих у современных смартфонов. Первая — это возможность работать на внешнем питании (например USB) без аккумулятора вообще. С аккумулятором может случиться всякое, но почему современные устройста не работают без аккумулятора при наличии внешнего питания? Вторая возможность — это съемная батарея. Сейчас аккумуляторы могут быть вообще несъемными, а если они съемные — то нужно открывать заднюю крышку смартфона, что как правило неудобно. Собственно идея очевидна — совместить аккумулятор и заднюю крышку и сделать механизм соединения быстрым и надежным. С одной стороны, никаких случайных отсоединений быть не должно в принципе, но с другой — должна быть возможность быстро, в полевых условиях, «отщелкнуть» разрядившийся аккумулятор и присоединить запасной.
Еще можно упомянуть про беспроводную зарядку. Это сейчас входит в моду — почему бы и нет? И хотя для меня это не является принципиальным, несомненно есть люди которым эта функция будет очень важна.
Начнем со стандартных возможностей
и будем двигаться постепенно в сторону нестандартных и очень нестандартных. Вполне естественно ожидать что на Хакерфоне будет мощный процессор, много оперативной памяти, большой объем Flash-памяти и разъем для MicroSD-карты. Сразу два модуля WiFi — это может быть полезно для различных целей, в том числе и хакерских. Модуль bluetooth, модуль спутниковой навигации для работы со всеми типами спутников (а их сейчас много). Поддержка всех современных стандартов мобильной связи. Не стоит ограничиваться GSM-связью. По крайней мере можно добавить модули связи для современных стандартов, распространенных в разных странах мира.
Две камеры для фотовидеосъемки — на задней панели и фронтальная. Разумеется usb (в том числе usb-host). Тип разъема MicroUSB или USB TypeC, причем мы имеем в виду, что для каких-то хакерских целей нам может понадобиться подключать через USB различные устройства. А раз так, то вполне можно поставить несколько разъемов USB — почему бы и нет? Также следует отметить аудио выход и вход (обычно на смартфонах ставят только выход или совмещенный разъем в котором есть четвертый провод для микрофона).
Операционная система — из прагматических соображений вероятно это должен быть Android (просто потому что под него больше софта), но вероятно максимально приближенный к Линуксу (то есть кроме собственно Андроид-окружения вокруг ярда может быть и линуксовое окружение, позволяющее запускать обычные линуксовые программы). Разумеется с рут-правами.
Датчики. Компас (магнитометр), гироскоп, акселерометр — сейчас это уже почти стандарт. Датчик температуры, давления и влажности — на многих моделях они тоже есть. Хотя эти датчики кажутся мелочью, но их наличие весьма приятно, а стоимость копеечная. Также не забудем сканер отпечатков пальцев, различные биомедицинские датчики — например датчик насыщения крови кислородом SpO2, Датчик сердцебиения (известный также как измеритель пульса, пульсометр).
Не забудем и про технологию NFC, причем должна быть совместимость со всеми NFC-подобными технологиями. Например с бесконтактными картами EM-Marine, Mifare, HID.Proximity (как чтение/запись, так и эмуляция). Например вот такие карточки, используемые как пропуска во многих организациях, должны поддерживаться. Вот такие домофонные датчики — тоже.
Ну и конечно же, повысим дальность действия (как на прием так и на передачу) и по возможности откроем программное управление на самом низком уровне, какой будет возможен: в будущем могут появиться и новые протоколы, хорошо бы чтобы их поддержка реализовывалась чисто программно, установкой нового драйвера.
Два экрана с двух сторон устройства: LCD + E-Ink или другой несветящийся экран (например Mirasol). Да, идея взята из YotaPhone.
Задняя повехность смартфона обычно никак не используется — а это отличный способ ее использовать. Почему бы и нет?
Несколько SIM-карт. Как ни странно, но на флагманских моделях на количестве мест для сим-карт экономят. Я сразу учитываю необходимость как минимум двух мест для сим-март. Еще немаловажная деталь: GSM-модули должны быть независимыми и уметь работать одновременно. Также следует отметить возможность полного контроля за голосовым трактом: запись голоса, программное воспроизведение звука в голосовой тракт GSM, коммутация каналов между различными источниками и приемниками (и не только GSM, но и других — их у нас будет много) с программной обработкой. Это необходимо для многих важных функций — записи телефонных разговоров, программной перемодуляции голоса «на лету» по базе голосовых шаблонов, программного подмешивания различного шума из аудиофайлов в разговор и т.д.
Инфракрасный приемник и передатчик. Казалось бы инфракрасный порт уже устаревшая технология. Но пульты управления бытовой техникой были и будут инфракрасными еще очень долго. Соответственно, иметь инфракрасный светодиод для передатчика и фотодиод для приемника не так уж и сложно. Приемник нужен главным образом для запоминания кодов различных пультов ДУ.
Вероятно, есть еще одно интересное и нестандартное применение инфракрасного приемника и передатчика — лазерный микрофон. При наличии мощного источника инфракрасного света (я не знаю нужен ли тут именно лазер или достаточно мощного светодиода) и чувствительного приемника можно, подсветив наример оконное стекло, уловить разговоры в помещении.
Отсюда следует необходимость программного доступа к ИК-приемнику и передатчику на самом низком уровне (как к АЦП и ЦАП).
Далее начинается совсем нетипичное
Тепловизор. Вот такие устройства вполне продаются, и на Хабре были обзоры. Раз, два, три.
Но согласитесь, гораздо интереснее если такой прибор встроен в смартфон изначально (и о цене я в курсе, но мы же говорим о концепте а не о цене). Разумеется должна быть запись фото и видео с этого канала. Ну и конечно же такой фиче можно найти массу хакерских и просто интересных применений!
Трехмерный сканер. Имеется в виду многим известный известный Project Tango. Подробнее.
Технически, как следует из описания, он состоит из оснащается двойной камерой, датчиком глубины и датчиком захвата движений. Реальные устройства уже есть в продаже. Разумеется, пройти мимо такой шикарной возможности нет никакой возможности. Поэтому пусть будет.
Счеткик Гейгера/дозиметр/датчик радиации
Как ни удивительно, но смартфон с датчиком радиации уже существует (и возможно не единственная модель). После аварии на Фукусиме японцы начали делать такие смартфоны. В принципе датчик как датчик, при должном уровне чувствительности вполне полезная вещь. Не знаю как именно реализовали его японцы, но глядя на размеры датчика бытовых дозиметров, может показаться что для габаритов смартфона он великоват. В таком случае этот датчик вполне можно встроить в следующий концепт — Хакерпад.
Универсальный химический анализатор/спектроскоп. Вот пример устройства. Общая идея заключается в подсветке анализируемого вещества специальными светодиодами и анализа отраженного спектра. Разумеется, такое устройство будет полезно во многих случаях.
К сожаланию, пока эта технология недостаточно портирована на мобильные устройства (да и просто недостаточно развита в варианте мобильных устройств, и непонятно будет ли развитие), поэтому точность оставляет желать лучшего. Но в целом это направление весьма привлекательно, поэтому просто отмечу его в общем списке.
Спутниковая телефония и интернет. Смартфоны, поддерживающие работу со спутниковой связью, бывают, но редко. Основная проблема — размеры спутниковой антенны слишком велики чтобы встроить ее в современные сверхтонкие смартфоны. Поэтому обычно делают спутниковые телефоны в классическом и даже несколько олдскульном форм-факторе. Еще есть альтернативное (но по сути костыльное) решение — чехол для айфона с поддержкой спутниковой связи. Конечно, в смартфоны для большинства потребителей такие штуки встраивать не будут (ну или очень не скоро). Но у нас же Хакерфон, и отказаться от такой возможности ради какой-то там толщины…
Модуль DECT телефонии. Было бы интересно подключать свой смартфон к домашней и офисной телефонной сети на DECT! Погуглив, убедился в том что все уже придумано до нас. Возможность интересная, пусть будет в нашем списке.
Датчик электромагнитного излучения. Существуют такие устройства для поиска скрытой электропроводки и кабелей. Довольно интересный класс устройств с несложной схемой. Другой схожий класс устройств — собственно детекторы электромагнитного поля, они имеют несколько датчиков расположенных ортогонально. Наличие такой функциональности (возможно даже в каком-то расширенном варианте) будет вполне уместно в хакерском устройстве — как минимум для поиска той же скрытой кабельной проводки. Возможно даже более уместно чем метеорологические и медицинские датчики.
Различные ТВ и радио тюнеры (цифровые, аналоговые). FM-радио довольно часто встречается в смартфонах. Аналоговые TV-тюнеры иногда встречаются (и даже работают) в китайских смартфонах. Для приема цифрового ТВ существует например такое устройство, подключаемое через USB.
Важной возможностью я считаю интеграцию аудио и видео потоков в общую систему смартфона.То есть должна быть возможность записи аудио и видео, а также их перенаправления и программного смешивания.
Хакерский радиомодуль. Вот здесь мы логически подошли к кульминации. Зачем делать отдельные модули приема и передачи различных данных, всякие радио TV и радио-тюнеры, когда можно сделать универсальный цифровой программно-управляемый приемопередатчик? Да, к нему могут прилагаться аппаратные ускорители-расширители, заточенные специально для кодирования и декодирования конкретных протоколов — скажем мобильной связи или телевидения.
На фотографии — плата HackRF (и масса статей в том числе на Хабре). Она представляет собой цифровой SDR приемник и передатчик, работающий в широком диапазоне частот, охватывающем практически все современные радиотехнологии. С помощью подобной схемы, встроенной в наш Хакерфон, у нас могли бы появиться такие функции как радиосканнер в шировом диапазоне, рация, уже упоминавшиеся выше радио и TV-тюнеры, пейджер (не знаю существует ли сейчас пейджинговая связь, но программная реализация этой функции должна быть несложной — в свое время даже были программы для перехвата пейджинговых сообщений, работавшие с аналоговыми TV-тюнерами), программная поддержка всевозможных стандартов радиосвязи и передачи данных, включая устаревшие и малораспространенные, реализация нестандартных возможностей сотовой сети (типа отправки пакетов сформированных программно) и даже эмуляция базовой станции сотовой связи.
Есть один важный аспект: количество приемников и передатчиков (то есть количество радиоканалов, способных функционировать одновременно). Конечно, в маленький корпус смартфона не впихнешь много: поэтому чем-то придется пожертвовать. Логично, что основные функции смартфона (мобильная связь) должны остаться основными, а дополнительные вполне можно совместить в таком универсальном приемопередатчике. Различные FM и TV-тюнеры я бы безусловно отнес именно к классу дополнительных периферийных устройств. Если свободного объема в корпусе будет не хватать, сюда же можно отнести и DECT-модуль.
Хакерпад
Второй концепт, это уже устройство побольше. Примерно соответствующее планшету или UMPC — еще не ноутбук, но уже и не смартфон (кстати можно рассмотреть и третий концепт — «хакербук», но там в общем будет нечего добавить по сравнению с «хакерпадом»). Итак, что же в нем будет?
Все что есть в «Хакерфоне». Да, зачем нам отказываться от уже существующих фич — и размеры корпуса, и аккумулятор вполне позволяют ни от чего не отказываться. Мы будем добавлять новые.
Форм-фактор. Самое интересное в нашем гипотетическом устройстве — необычный форм-фактор. Это наличие аппаратной клавиатуры, и что более существенно — ее размещение. За основу я взял UMPC Samsung Q1 Ultra.
Обратите внимание — клавиши расположены по двум сторонам устройства. Это идеальное расположение для того чтобы набирать текст двумя руками, одновременно удерживая устройство по типу игровой приставки.
Следует отметить, что планируемые размеры Хакерпада должны быть больше чем у Q1 Ultra — имеет смысл разместить там как минимум 9-дюймовый дисплей, ведь чем больше информации мы сможем разместить на экране, тем комфортнее будет пользоваться устройством. Конечно есть некие пределы, но идеал для меня — это размеры «большого планшета». Впрочем, ничто не мешает выпустить и маленькую версию — но это скорее всего приведет и к уменьшению размеров клавиш и расстоянию между клавишами, что может создать определенные неудобства.
По аналогии с Хакерфоном, у Хакерпада будет также два экрана с двух сторон — обычный и из электронной бумаги. Чтение книг и просмотр сайтов на улице в яркий солнечный день будет удобнее именно с электронно-бумажного экрана. А значит, что кнопки тоже можно сделать двусторонними. К тому же я видел некоторые варианты «накладных» клавиатур для смартфонов, у которых кнопки находились на противоположной стороне — возможно это и удобно. Цена второго набора кнопок копеечная. Разумеется, можно будет заблокировать ту или иную клавиатуру по желанию.
Клавиши с сенсорной чувствительностью. Это весьма любопытная концепция, которую я позаимствовал из фотоаппарата той же фирмы Самсунг. Кнопки чувствительны не только к нажатию, но и к касанию без нажатия. Как это можно применить? Для удобства печати текста: при касании кнопки соответствующий ей символ появляется в форусе ввода в «полупрозрачном» виде как подсказка. Таким образом, человек может набирать текст очень быстро и вообще без ошибок, не глядя на клавиши вообще.
Не знаю, реализована ли такая функциональность где-либо еще, идея с подсказкой при вводе текста — моя оригинальная (в фотоаппарате касание используется для подсветки пунктов меню, а нажатие — для выбора).
Модуль ethernet. Вообще говоря, модуль Ethernet есть практически на всех микроконтроллерах, используемых в качестве процессоров в смартфонах. А проводная сеть есть в любом доме и офисе. Главная проблема — разъем RJ-45 слишком большой для мобильного устройства. Но решение есть: на фотографиях показаны примеры складных разъемов RJ-45, реально применяемые на некоторых тонких ноутбуках.
Поскольку мы не гонимся за минимальной толщиной, а наша основная цель — добавить как можно больше возможностей, которые могут быть востребованы Гиками и Хакерами, то разумеется порт ethernet должен быть. Причем таких портов имеет смысл сделать не один, а два.
Модуль проводной телефонии. Да, старый добрый проводной телефон жив и еще будет жить. Очень долго, десятки лет как минимум. В домах, офисах, гостиницах, на предприятиях были, есть и будут городские, а нередко и местные телефонные сети. Поэтому пройти мимо этой технологии нельзя.
Разъем RJ-11 меньше, но в случае необходимости он может быть выполнен «складным» аналогично разъему RJ-45.
Итак, на случай, если вам нужно подключиться к телефонной сети и выполнить некие нетривиальные действия, в Хакерпаде должен быть предусмотрен навороенный модуль голосового модема. Действия — например — позвонить куда-нибудь и воспрои разговор голосом, смоделированным специальным софтом. Или записать разговор. Или программно отправить факс.
Или сымитировать какое-то устройство, работающее по типу модема. Или скоммутировать две линии хитрым образом. Да, если габариты будут позволять, таких модулей также имеет смысл сделать две штуки. Разумеется, и голосовой, и цифровой тракт должны быть полностью доступны программно.
Цифровой осциллограф, логический анализатор и генератор аналоговых и цифровых сигналов. Если программируемый SDR это универсальное средство для работы с радио, то предлагаемая здесь идея — универсальное средство для работы с проводными сигналами. Звание хакерского девайса предполагает что-то особенное, и если в корпус смартфона это вряд ли влезло бы, то в корпус UPMC — вполне. Разумеется, то что я называю «цифровым осциллографом» по понятным причинам не будет дотягивать до профессиональных устройств. Это скорее реализация, концептуально близкая к «USB осциллографам». Но в полевых условиях этих возможностей должно хватать с избытком.
Конечно же, предусмотрена как запись, так и воспроизведение сигналов программными средствами. Кстати, похожая идея (хоть и в упрощенном виде) реализована в таком самодельном планшете — порты GPIO выведены на внешний разъем.
На этом пожалуй все. Возможно я чего-то забыл или упустил, но вроде бы здесь собраны практически все интересные концепты и расширения функционала мобильных устройств, какие мне попадались. К сожалению, такие устройства скорее всего никогда не появятся на свет, разве что силами Сообщества… Некоторые расширения слишком дорогие (тепловизор), кто-то скажет что большая часть этих функций не нужна… Но наверняка найдутся и те, кто не отказался бы обладать подобными устройствами. В общем приглашаю к обсуждению :)
Автор: NeoCode