Середа, 29 Жовтня, 2025

Як зробити реєстратор температури зі старого телефона на Android

Старі телефони на Android здатні на більше, ніж просто лежати в шухляді. Використання старого смартфона як «термометра для бідних» стає можливим завдяки застосунку BatteryTemperatureDisplay. Застосунок працює повністю на внутрішніх можливостях Android — без жодних зовнішніх сенсорів — і безперервно відстежує та записує температуру акумулятора у фоновому режимі.

Внутрішній термодатчик акумулятора зазвичай використовується лише для визначення моменту перегріву батареї. Але з відповідним програмним забезпеченням цей сенсор можна перетворити на практичний автономний реєстратор температури навколишнього середовища. BatteryTemperatureDisplay створено саме з цією метою: він перетворює будь-який невикористовуваний смартфон на фонову станцію моніторингу температури, що записує, відображає та сповіщає у реальному часі.

Призначення та концепція реєстратора температури

Основна ідея BatteryTemperatureDisplay проста. Кожен акумулятор Android уже надає інформацію про свою температуру через системне сповіщення ACTION_BATTERY_CHANGED. Замість того щоб ігнорувати ці дані, як це робить «чистий» Android, застосунок постійно зчитує їх, відображає поточне значення та зберігає у файл CSV для подальшого аналізу.

Основний процес застосунку відображає поточну температуру через постійне повідомлення в рядку стану. За допомогою спеціального підходу застосунок обходить обмеження Android на статичну іконку, показуючи динамічно оновлюване значення температури, яке завжди видно поверх інших програм.

Робота у передньому плані не дозволяє Android призупиняти або зупиняти службу під час очищення пам’яті, тому телефон може надійно вести журнал температур навіть із вимкненим екраном.

Коли користувач бажає, температура записується у файл CSV, розташований у зовнішньому каталозі документів застосунку. Формат — звичайний текст CSV, кожен рядок містить часову позначку та виміряну температуру, що підходить для імпорту в Excel, Google Sheets або будь-який інший табличний редактор для аналізу даних. Файлом журналу можна поділитися безпосередньо через інтерфейс або відкрити будь-яким файловим менеджером.

Формат дозволяє легко імпортувати дані в будь-який аналітичний інструмент. Можна побудувати графіки, обчислити середні значення або співставити температуру з іншими подіями. Оскільки показники зчитуються безпосередньо з терморезистора акумулятора, вони точно відображають реальну теплову поведінку пристрою.

Кожна зміна температури додає новий рядок із часовою позначкою та типом події («Temperature Change», «Alarm Triggered», «Logging Expired»). Логіка проста, але надійна — цього достатньо для моніторингу.

Налаштування, такі як порогова температура, тривалість запису та інтервал вимірювання, зберігаються у SharedPreferences, тож вони залишаються після перезавантаження.

Функція температурної тривоги

Можна уникнути небезпечного перегріву, задавши поріг спрацювання звукової тривоги. Коли температура перевищує встановлене значення, застосунок запускає короткий звуковий сигнал. Додаток автоматично зупиняє відтворення через 20 секунд, щоб запобігти нескінченному повтору. Тривога спрацьовує лише один раз за подію й скидається, коли температура знижується нижче порогу.

Коли корисно відстежувати температуру

Застосунок забезпечує раннє попередження — як через візуальний інтерфейс, так і через звуковий сигнал. Під час заряджання, інтенсивного використання або у спеку він попереджає до досягнення критичних рівнів. Журнали температур допомагають виявити повторювані причини перегрівання.

Це робить старий смартфон придатним для різних застосувань:

  • ? Моніторинг теплиць: виявлення температурних коливань, що впливають на здоров’я рослин.

  • ? Контроль у тваринницьких приміщеннях: підтримка стабільних умов для тварин, чутливих до спеки чи холоду.

  • ? Оцінка теплоізоляції будинку: визначення зон із втратами тепла, розміщуючи телефон у різних кімнатах.

  • ? Аналіз комфорту сну: фіксація температури між постільною білизною для оцінки тепловіддачі.

  • ? Безпека в авто: залишення телефона в припаркованій машині для сповіщення про небезпечне нагрівання салону.

  • ? Збереження продуктів: контроль, щоб температура не перевищувала +4 °C під час зберігання їжі.

  • ? Підготовка до холоду: спостереження за збереженням тепла тіла взимку, щоб запобігти переохолодженню.

  • ? Профілактика теплового удару: якщо телефон у кишені нагрівається до 40 °C, умови стають небезпечними.

Додаткові переваги

? Захист процесора

Смартфони не мають активної системи охолодження. Процесор передає тепло в корпус, де акумулятор виконує роль основного радіатора. Висока температура батареї означає, що процесор працює на межі перегріву. Повторювані цикли нагрівання з часом спричиняють втому припою та відмову мікросхем. Багато пристроїв — від Xiaomi до Samsung — виходять з ладу саме через термічний стрес.

Моніторинг температури акумулятора допомагає подовжити термін служби пристрою.

? Зменшення ризику займання

Після приблизно 50 °C літій-іонні батареї входять у зону ризику термічного розгону — процесу, що може призвести до пожежі. Перегрівання часто трапляється під час одночасної гри та заряджання або коли телефон залишають у гарячому авто.

Установлення порогу тривоги на 45 °C забезпечує раннє попередження — корисне під час нічного заряджання чи спеки.

Завантажити застосунок BatteryTemperatureDisplay можна з його вихідного коду на GitHub EB43 або з F-Droid.

НАПИСАТИ ВІДПОВІДЬ

Коментуйте, будь-ласка!
Будь ласка введіть ваше ім'я

Євген
Євген
Євген пише для TechToday з 2012 року. Інженер за освітою. Захоплюється реставрацією старих автомобілів.

Vodafone

Залишайтеся з нами

10,052Фанитак
1,445Послідовникислідувати
105Абонентипідписуватися

Статті