Последние несколько месяцев я создавал устройство умного дома на базе ESP32 с использованием дешевых датчиков. В моем ящике полно плат ESP32, PIR-модулей, датчиков температуры, датчиков звука, датчиков освещенности и кучи перемычек. Переставляя все, я нашел свой старый телефон Android и использую его как панель управления Home Assistant.
Именно тогда я понял, что старые телефоны Android имеют больше вычислительной мощности, памяти, более надежные возможности подключения и больший набор датчиков. Это загруженное мультисенсорное устройство, которое позволяет мне моделировать потребности моего умного дома без какой-либо проводки.
И во многих случаях старый телефон Android более эффективен, чем большинство аппаратных средств для умного дома, сделанных своими руками.
Почему я перестал покупать официальные платы для разработчиков ESP32 и что я использую вместо них
По какой-то причине они являются эталонными проектами.
В вашем телефоне Android уже установлено множество датчиков
количество и качество
Создание узлов датчиков с помощью ESP32 требует некоторых практических усилий, включая выбор правильного датчика, подключение его к контактам GPIO и настройку прошивки. Например, созданный мной интеллектуальный датчик движения сочетает в себе PIR-датчик движения с датчиком температуры и влажности. Однако узел имеет свои ограничения.
С другой стороны, старый телефон Android загружен массивами датчиков. Типичный телефон Android имеет камеру, микрофон, GPS, акселерометр, датчик приближения, датчик внешней освещенности, гироскоп и, иногда, инфракрасный датчик или барометр. Это стек датчиков без единого припаянного провода.
В конце концов, речь идет о качестве датчика, а не о количестве. Камера и микрофон старого телефона Android лучше, чем обычные недорогие ESP-CAM и базовые датчики движения PIR. Тем не менее, он не превзойдет современные специализированные IP-камеры.
По сравнению со сборкой датчиков на базе ESP32, телефон Android предлагает большую вычислительную мощность и встроенные датчики, что позволяет одновременно запускать функции автоматизации и подключения.
Преобразование телефона Android в сенсорный концентратор
Вычислительная мощность меняет дело
Хотя ESP32 является функциональным микроконтроллером, у него есть ограничения. Телефоны Android я держу постоянно подключенными к источнику питания. Кроме того, я использую интеллектуальную розетку, чтобы заряжать его до 80 процентов, чтобы поддерживать нормальный уровень заряда батареи. Самое сложное – правильное размещение. Сейчас я храню его на дешевом держателе для телефона в углу, где к нему легко получить доступ через Wi-Fi.
Для мониторинга я использую сопутствующее приложение Tasker и Home Assistant, чтобы отслеживать необычные уровни звука возле главной двери. Я также протестировал приложение IP Webcam Lite, которое превратило телефон в потоковую камеру с включенным обнаружением движения и звука. Понижение разрешения и ограничение хранилища файлов до 500 МБ не позволяют приложению заполнять пространство.
Можно повторить ту же настройку с платой ESP32-CAM, но результаты будут с более низким разрешением. Поддержка звука ограничена, а общая настройка занимает некоторое время. Наконец, телефон может постоянно отслеживать шум, обнаруживать движение через камеру и применять соответствующие триггеры.
Между тем, мой PIR-датчик движения отслеживает активность возле моей двери и сообщает только тогда, когда что-то движется. И это часто дает мне ложноположительные результаты в Home Assistant.
Преимущества программного обеспечения и возможности подключения к старым телефонам
много надежных вариантов
Поскольку дисплей является частью телефона, мне не нужно покупать отдельный дешевый желтый дисплей или OLED-дисплей. Встроенный экран помогает мне настраивать, контролировать и отлаживать датчики на телефоне.
Выполнение сброса настроек на телефоне Android и удаление нежелательных приложений и служб важно для бесперебойной работы. Наличие готовых к использованию специализированных приложений для Android, безусловно, является преимуществом. За исключением разрешений и базовой конфигурации, мне не нужно иметь дело ни с какими настройками. Tasker, MacroDroid и сопутствующее приложение Home Assistant могут автоматически обрабатывать большинство датчиков.
Общие значения, такие как уровень заряда батареи, данные датчика освещенности и другие показания, доступны непосредственно в Home Assistant. Это упрощает создание автоматизации для телефонных устройств Android.
Встроенный Wi-Fi в сочетании с надежным радиооборудованием делает даже старые телефоны Android более надежными доступными в домашних сетях. Конечно, ему не хватает поддержки Zigbee или Z-Wave.
Это не так просто, как приклеить телефон к стене или двери. Наибольшие опасения вызывает время автономной работы и необходимость постоянно держать телефон подключенным к сети. Поэтому мне нужно было принять во внимание настройки управления питанием приложений, используемых для мониторинга и отслеживания активности датчиков.
7 датчиков стоимостью менее 10 долларов, которые полностью изменили мой умный дом
Вам не нужно тратить деньги, чтобы построить умный дом
Старый телефон Android может работать со специальным интеллектуальным оборудованием
Старый телефон Android может служить мультисенсорным устройством для тестирования и мониторинга, которое превосходит его вес. Это не замена всего специализированного оборудования. Вот как я использую его, чтобы выяснить, какие датчики и устройства умного дома я в конечном итоге буду использовать.
Тем не менее, телефон Android не идеален для установки на открытом воздухе или в водонепроницаемой среде. Кроме того, он потребляет больше энергии, чем узлы ESP32 со сверхнизким энергопотреблением, которые могут работать от батарей.
Вместо того, чтобы создавать еще один мультисенсорный узел или покупать дорогой гаджет для умного дома, возможно, стоит попробовать свой телефон Android в качестве датчика умного дома.