Читайте нас в Telegram или Макс

5 приложений для Android, которые используют датчики телефона: от прогноза грозы до анализа Wi-Fi

В любом современном смартфоне есть акселерометр, гироскоп, магнитометр, датчик освещённости, а часто ещё и барометр.

Производитель использует их для поворота экрана и автояркости, но железо умеет намного больше — не хватает только приложения, которое покажет цифры вместо служебных данных. Собрали пять программ, которые превращают телефон в лабораторию, полевой набор инструментов и диагностический стенд.

Все они бесплатные, три с открытым исходным кодом, и ни одна не требует ни рута, ни дополнительных устройств.

phyphox

  • Сколько стоит: бесплатно, open source, лицензия GPL-3.0, без рекламы.
  • Где скачать: phyphox.org, F-Droid или Google Play. Для iOS — App Store.
  • Платформы: Android, iOS.

Приложение сделано вторым институтом физики Ахенского университета, и это чувствуется по подходу: вместо голых показаний датчиков здесь набор готовых экспериментов, которые запускаются одной кнопкой. Телефон измеряет ускорение свободного падения, работая маятником, определяет частоту вращения колеса, считает высоту дома по перепаду давления и превращается в сонар — динамик издаёт сигнал, микрофон ловит эхо.

Работать можно и напрямую с датчиками: акселерометром, гироскопом, магнитометром, барометром, датчиком освещённости и приближения, микрофоном и GPS. Каждый показывает и мгновенное значение, и график во времени, а всё записанное выгружается в CSV, TSV или файл Excel для дальнейшего разбора.

Отдельная приятная деталь — удалённое управление. Телефон поднимает веб-интерфейс в локальной сети, и эксперимент запускается с ноутбука в браузере, пока сам смартфон занят более важными делами. Ставить на компьютер ничего не нужно.

Если готовых экспериментов не хватит, свои собираются в редакторе на сайте: выбираете источники данных, описываете обработку вплоть до преобразования Фурье и корреляции, рисуете интерфейс. Такой эксперимент сохраняется в QR-код, который сканируется приложением на любом другом телефоне.

WiFiAnalyzer

  • Сколько стоит: бесплатно, open source, без рекламы.
  • Где скачать: F-Droid, Google Play, исходный код — на GitHub.
  • Платформы: Android.

Wi-Fi тормозит не только из-за провайдера: чаще всего роутер сидит на том же канале, что и три соседних, и они мешают друг другу. WiFiAnalyzer рисует это наглядно — график, где по горизонтали каналы, по вертикали уровень сигнала, а каждая сеть занимает свою полосу.

Приложение сразу подсказывает, какие каналы наименее загружены, так что остаётся зайти в настройки роутера и переключиться. Поддерживаются диапазоны 2,4, 5 и 6 ГГц, определяется ширина канала до 320 МГц, а по MAC-адресу подтягивается производитель оборудования — удобно, когда нужно понять, чья это сеть.

Второй сценарий — обход квартиры с телефоном в руках. Отдельный экран показывает уровень сигнала конкретной сети во времени и примерную дистанцию до точки доступа, поэтому за пять минут находится место, где стоит поставить роутер или повесить репитер.

Один нюанс из-за политики Google: начиная с Android 9 система ограничивает частоту сканирования сетей, поэтому график обновляется не мгновенно. Снять ограничение можно в меню разработчика, а ещё приложению обязательно нужен доступ к геолокации — без него Android просто не отдаёт список сетей.

Trail Sense

  • Сколько стоит: бесплатно, open source, лицензия MIT, без рекламы.
  • Где скачать: F-Droid, Google Play, исходный код — на GitHub.
  • Платформы: Android.

Самое необычное приложение подборки: набор полевых инструментов, который принципиально не использует интернет вообще. Все данные берутся только с датчиков телефона, наружу не уходит ничего.

Внутри компас с прицеливанием через камеру, маяки — точки, которые ставятся на месте и к которым потом можно вернуться по стрелке, и функция обратного пути, записывающая ваш маршрут для возврата по своим следам. Отдельно есть клинометр: наводите телефон на верхушку дерева и получаете его высоту, а на снежный склон — угол, при котором сходит лавина.

Барометр телефона здесь работает прогнозом погоды. Приложение хранит историю давления за последние 48 часов, показывает её графиком и присылает уведомление, если давление резко падает и надвигается гроза — это физика, а не данные метеосервиса.

Есть и мелочи, которые внезапно оказываются нужны: фонарь с режимом SOS, таймер кипячения воды, фазы Луны, время восхода и заката для вашей точки, металлоискатель на магнитометре. Автор проекта один, и он честно предупреждает: компас и барометр есть не во всех телефонах, а точность зависит от качества датчиков, так что ответственность за серьёзный поход лучше не возлагать на один лишь смартфон.

DevCheck

  • Сколько стоит: бесплатно и без рекламы; Pro-версия покупается внутри приложения.
  • Где скачать: Google Play, сайт — devcheck.app.
  • Платформы: Android.

Приложение отвечает на вопрос «что на самом деле внутри этого телефона» подробнее, чем страница характеристик в магазине. Модель процессора и техпроцесс, конфигурация ядер с текущими частотами в реальном времени, графический ускоритель, тип оперативной памяти и накопителя, характеристики экрана — всё разложено по вкладкам.

Отдельная вкладка посвящена камерам: диафрагма, фокусное расстояние в эквиваленте 35 мм, диапазон ISO, поддержка RAW, углы обзора. Ещё одна вкладка посвящена датчикам: полный список того, что стоит в аппарате, с производителем каждого и живыми графиками показаний.

Пригодится программа и при покупке с рук. В разделе тестов проверяются фонарик, вибромотор, кнопки, мультитач и экран, а батарея показывает температуру, напряжение, ток и расчётное состояние — за десять минут понятно, соответствует ли устройство описанию.

Реклама отсутствует, а личные данные, по заявлению разработчика, не собираются вовсе. Pro-версия добавляет виджеты, плавающие мониторы поверх других приложений, бенчмарки и часть тестов вроде проверки динамиков и микрофона; покупка проходит через Google Play, так что российской картой оплатить не получится.

MyShake

  • Сколько стоит: бесплатно, без рекламы и подписок.
  • Где скачать: Google Play, App Store, сайт проекта — myshake.berkeley.edu.
  • Платформы: Android, iOS.

Самый неожиданный пункт подборки: приложение превращает смартфон в сейсмограф и подключает его к глобальной сети наблюдений. Пока телефон лежит неподвижно, акселерометр пишет колебания, алгоритм отделяет землетрясение от бытовой тряски, и при совпадении с профилем сейсмического события данные вместе с координатами уходят в Сейсмологическую лабораторию Калифорнийского университета в Беркли.

Идея в том, что традиционные сейсмические сети есть далеко не везде, а смартфонов много, и распределены они равномерно. Проект работает с 2016 года, и его данные помогли зафиксировать землетрясения в Чили, Мексике, Непале и на Тайване.

Даже без участия в исследовании приложение работает как оповещатель. Вы выбираете интересующие регионы и минимальную магнитуду, а дальше получаете уведомления о каждом землетрясении, смотрите карту событий с глубиной и расстоянием и можете отправить собственный отчёт о том, как тряхнуло у вас.

Важная оговорка про то, чего приложение не делает: полноценное раннее предупреждение — уведомление за секунды до прихода волны — работает только в Калифорнии, Орегоне и Вашингтоне через государственную систему ShakeAlert. В остальном мире остаются оповещения постфактум и роль датчика в общей сети, а для неё нужен интернет и разрешение передавать данные акселерометра с геопозицией. Разработка ведётся университетом на деньги калифорнийского управления по чрезвычайным ситуациям, реклама и платные функции отсутствуют, русского языка в интерфейсе нет.

Что в итоге

Телефон измеряет ускорение и давление, ищет свободный канал Wi-Fi, предупреждает о грозе, показывает правду о собственном железе и попутно работает сейсмографом — и всё это без единого дополнительного устройства.

А если у вас есть свои проверенные приложения, которые придают телефону необычных сценариев использования, напишите в комментариях.