Внешний термодатчик для андроид

3 интересных метео-гаджета для смартфонов

Мы представляем вам самые популярные на Amazon метеостанции для смартфонов и оцениваем их возможности. Tempo Umweltmonitor: компактный и практичный Tempo Umweltsensor: температурный эко-датчик Если вы ищите как можно более маленький и незаметный датчик температуры и влажности, Tempo Umweltmonitor мог бы стать для вас подходящим устройством: мини-метеостанция привлекает прежде всего визуально — благодаря эргономичному дизайну и [. ]

Мы представляем вам самые популярные на Amazon метеостанции для смартфонов и оцениваем их возможности.

Tempo Umweltmonitor: компактный и практичный

Если вы ищите как можно более маленький и незаметный датчик температуры и влажности, Tempo Umweltmonitor мог бы стать для вас подходящим устройством: мини-метеостанция привлекает прежде всего визуально — благодаря эргономичному дизайну и небольшим размерам гаджет может быть размещен в квартире как элемент декора.

Небольшая коробочка измеряет температуру, влажность и давление воздуха. Если Bluetooth-соединение с телефоном отсутствует, Umweltmonitor записывает все данные во встроенную память — таким образом позже вы сможете отследить изменение температуры за довольно длительное время.

Однако данная метеостанция предлагает не так много функций: кроме температуры и влажности измеряется только давление, плюс можно установить сигнал тревоги. Tempo Umweltmonitor совместим с Android и iOS и доступен на Amazon примерно за 4300 рублей.

Netatmo Urban: полноценная метеостанция с подключением к мобильному телефону

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

Вы можете настроить отправку предупреждения на смартфон, если какой-то из параметров достигнет заданного значения. Netatmo поддерживает Android, iOS и Windows Phone, а также отображение данных в браузере. Если хотите собрать еще больше данных — можно докупить анемометр и дождемер. Метеостанция Netatmo Urban в стандартной комплектации (внутренний и внешний датчики) стоит около 10 700 рублей.

Smarthy: метеостанция для мобильного использования

Smarthy — это датчик температуры и влажности воздуха, который компания TFA Dostmann разработала специально для мобильного использования со смартфонами. Чтобы считывать данные окружающей среды, достаточно просто вставить маленький датчик в гнездо для наушников и запустить приложение (Android или iOS).

В приложении также есть возможность добавлять к фотографиям подписи с температурой и влажностью и кое-какие другие функции. Термогигрометр TFA Dostmann Smarthy вы можете купить всего за 2200 рублей.

Источник

3 интересных метео-гаджета для смартфонов

Мы представляем вам самые популярные на Amazon метеостанции для смартфонов и оцениваем их возможности. Tempo Umweltmonitor: компактный и практичный Tempo Umweltsensor: температурный эко-датчик Если вы ищите как можно более маленький и незаметный датчик температуры и влажности, Tempo Umweltmonitor мог бы стать для вас подходящим устройством: мини-метеостанция привлекает прежде всего визуально — благодаря эргономичному дизайну и [. ]

Мы представляем вам самые популярные на Amazon метеостанции для смартфонов и оцениваем их возможности.

Tempo Umweltmonitor: компактный и практичный

Если вы ищите как можно более маленький и незаметный датчик температуры и влажности, Tempo Umweltmonitor мог бы стать для вас подходящим устройством: мини-метеостанция привлекает прежде всего визуально — благодаря эргономичному дизайну и небольшим размерам гаджет может быть размещен в квартире как элемент декора.

Читайте также:  Автомагнитола своими руками android

Небольшая коробочка измеряет температуру, влажность и давление воздуха. Если Bluetooth-соединение с телефоном отсутствует, Umweltmonitor записывает все данные во встроенную память — таким образом позже вы сможете отследить изменение температуры за довольно длительное время.

Однако данная метеостанция предлагает не так много функций: кроме температуры и влажности измеряется только давление, плюс можно установить сигнал тревоги. Tempo Umweltmonitor совместим с Android и iOS и доступен на Amazon примерно за 4300 рублей.

Netatmo Urban: полноценная метеостанция с подключением к мобильному телефону

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

Вы можете настроить отправку предупреждения на смартфон, если какой-то из параметров достигнет заданного значения. Netatmo поддерживает Android, iOS и Windows Phone, а также отображение данных в браузере. Если хотите собрать еще больше данных — можно докупить анемометр и дождемер. Метеостанция Netatmo Urban в стандартной комплектации (внутренний и внешний датчики) стоит около 10 700 рублей.

Smarthy: метеостанция для мобильного использования

Smarthy — это датчик температуры и влажности воздуха, который компания TFA Dostmann разработала специально для мобильного использования со смартфонами. Чтобы считывать данные окружающей среды, достаточно просто вставить маленький датчик в гнездо для наушников и запустить приложение (Android или iOS).

В приложении также есть возможность добавлять к фотографиям подписи с температурой и влажностью и кое-какие другие функции. Термогигрометр TFA Dostmann Smarthy вы можете купить всего за 2200 рублей.

Источник

Может ли смартфон измерить температуру?

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

Как измерить температуру с помощью смартфона?

Здесь могут возникнуть некоторые проблемы. Смартфоны с датчиками температуры, которые оценивают окружающую температуру, существуют. В пример можно привести Galaxy Note 3 и Galaxy S4. Однако как вам кажется, почему современные устройства Galaxy не имеют этой особенности?

Дело в том, что смартфоны в процессе использования часто греются, это приводит к проблеме размещения датчика. Где встроить датчик температуры? Можно попробовать расположить его на торце телефона, но торец, как правило, выполнен из металла и выполняет роль радиатора, отводя тепло от чипсета и распространяя его равномерно по корпусу. S4 и Note 3 были выполнены из пластика, поэтому там эта проблема не была такой очевидной.

Других вариантов расположить датчик температуры нет. Владельцам S4 и Note 3 Samsung рекомендует использовать датчик температуры только в том случае, если телефон долго находился в состоянии покоя и его корпус достаточно холодный. В противном случае качество работы такого датчика может быть неудовлетворительным.

Неоднозначная работа датчика в Galaxy Note 3 привела к тому, что одни пользователи утверждают, что датчик достаточно точно показывает окружающую температуру, другие, напротив, считают его неточным. И именно из-за этих проблем со множеством условий, влияющих на работу датчика, Samsung решила избавиться от него в новых поколениях устройств.

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

Читайте также:  Как узнать про или не про андроид

Приложение обманывают

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

Какие еще датчики могут предлагать в смартфоны?

В Galaxy Note 3, помимо датчика температуры, были встроены датчик атмосферного давления (барометр) и влажности. Зачем смартфону барометр? Измерять атмосферное давление полезно пожилым людям, на которых оно оказывает сильное воздействие. К тому же барометр поможет рыбакам предугадать поведение рыб. Датчик влажности также очень важен, при низкой температуре и высокой влажности холод на улице будет ощущаться сильнее, а при высокой температуре и высокой влажности на улице люди будут ощущать духоту.

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

Как работает датчик температуры

Как правило, для измерения температуры используется термистор. Это полупроводниковый резистор, который имеет зависимость между температурой воздуха и сопротивлением. При повышении температуры электронное сопротивление становится меньше и наоборот. Термисторы способны точно определять температуру вплоть до 100 градусов.

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

Интересно узнать мнение наших читателей. Нужен ли вам в смартфоне датик температуры? И для чего он был бы полезен разработчикам приложений, на ваш взгляд? Мнением делитесь в комментариях ниже и не забывайте вступить в наш Телеграм.

Источник

Температурный датчик с выводом значения на смартфон

Статья расскажет о проекте термометра, основным отличием от похожих проектов будет то, что показания датчика температуры будут передаваться на смартфон по Bluetooth и отображаться на его экране. Такой датчик температуры можно разместить в недоступном месте, например за окошком, в холодильнике. И вы всегда сможете проверить температуру без визуального контакта с этим датчиком. Вы запускаете мобильное приложение, подключаетесь к датчику и на экране Смартфона или планшета контролируете температуру. Сам датчик будет реализован с помощью Arduino. Для реализации передачи значения температуры на смартфон мы используем библиотеку RemoteXY.

Для реализации электрической части устройства термометра вам потребуется любая плата Arduino, термистор 1кОм, резистор 1кОм, желательно так же батарейный отсек для автономного питания Arduino. Термистор подойдет на любое сопротивление от 1 до 100 кОм, но в этом случае сопротивление резистора должно быть аналогичным. Ниже приведена схема подключения всех элементов конструкции. Мы же все это собрали на макетной плате.

Термистор включен в цепь делителя напряжения, во втором плече которого находится постоянное сопротивление. Таким образом, при изменении температуры будет изменяться сопротивление термистора, а значит и одного плеча делителя напряжения. Напряжение делителя будет изменяться в след за температурой. Среднюю точку делителя напряжения мы подключили к аналоговому входу Arduino с номером A5.

Разработку программы мы начнем с калибровки нашего датчика. Калибровку мы выполним по двум точкам, и для этого нам понадобится эталонная температура. У меня в комнате стоит термометр, который показывает 25 градусов Цельсия, это будет первая эталонная температура. Так же я знаю что температура моего тела составляет 36.6 градусов Цельсия, и это будет вторая эталонная температура. Так же примем, что сопротивление нашего термистора в определенных пределах изменяется по линейному закону в зависимости от температуры. По этому, в дальнейшем, для вычисления текущей температуры будем использовать линейную интерполяцию.

Читайте также:  Android sdk resource file

Для выполнения калибровки нам необходимо определить, какое значение выдает АЦП Arduino при температурах датчика, которые мы выбрали эталонными. Используем Serial и монитор порта, для того что бы передавать значение АЦП на компьютер, что бы мы могли посмотреть, какое же оно при наших эталонных температурах. Для этого нам потребуется загрузить в Arduino следующий простой скетч.

void setup()
<
Serial.begin(9600);
>

void loop()
<
int sensorValue = analogRead(A5);
Serial.println(sensorValue);
delay(1);
>

Данный скетч в каждом цикле программы измеряет напряжение аналогового вывода A5, оцифровывает его и отправляет в Serial. Вы можете подключиться монитором порта (Сервис/Монитор порта) и посмотреть, какие значения передаются. Теперь нам необходимо записать значения АЦП при выбранных эталонных температурах датчика. Первую эталонную температуру вы получаете сразу, если ваш термистор достаточно долго находился в комнате. Для получения второй эталонной температуры приложите термистор к своему телу и подержите его несколько минут. Перепишите значения АЦП, которые передаются в монитор порта при этих температурах. У нас получились следующие значения:

Заходим в онлайн редактор RemoteXY и создаем интерфейс управления. Он состоит из текстового поля, через которое будет передаваться измеряемая температура, и текстовой метки. Длина текстового поля, задаваемая в настройках, определяется максимальной длиной передаваемой строки. В нашем случае это могут быть значения «-40.0» или «100.0». То есть длина строки не может превышать 5 символов. Можно оставить предлагаемую по умолчанию системой длину в 10 символов.

Выбираем в настройках проекта целевую платформу Arduino (SoftwareSerial), library version и формируем исходный код нашего интерфейса. Не забудьте загрузить библиотеку RemoteXY и подключить ее к Arduino IDE (Скетч/Импортировать библиотеку/Add library. ).

Для передачи значения температуры на экран смартфона мы должны получить текущее значение АЦП, получить значение текущей температуры, используя линейную интерполяцию по двум известным точкам, преобразовать полученное значение в строку и записать ее в поле text_1 структуры RemoteXY. Для преобразования числа типа double в строку используем функцию:

dtostrf (floatVar, minStringWidthIncDecimalPoint, numVarsAfterDecimal, charBuf)

Задачу линейной интерполяции мы решим используя простую формулу:

Собрав все воедино мы получаем следующий исходный код — скетч для Arduino:

/* определение режима соединения и подключение библиотеки RemoteXY */
#define REMOTEXY_MODE__SOFTWARESERIAL
#include
#include

/* настройки соединения */
#define REMOTEXY_SERIAL_RX 2
#define REMOTEXY_SERIAL_TX 3
#define REMOTEXY_SERIAL_SPEED 9600

/* конфигурация интерфейса */
unsigned char RemoteXY_CONF[] =
< 0,11,27,0,1,5,67,0,24,23
,54,16,2,11,129,0,23,12,39,9
,0,84,101,109,112,44,32,194,176,67
,0 >;

/* структура определяет все переменные вашего интерфейса управления */
struct <

/* output variable */
char text_1[11]; /* =строка оканчивающаяся нулем UNICODE */

/* other variable */
unsigned char connect_flag; /* =1 if wire connected, else =0 */

/* первое замеренное значение — первая точка */
#define SENS_1_VAL 514
#define SENS_1_TMP 36.6

/* второе замеренное значение — вторая точка */
#define SENS_2_VAL 580
#define SENS_2_TMP 25.0

void setup()
<
RemoteXY_Init ();

void loop()
<
RemoteXY_Handler ();

/* получаем значение АЦП */
int sensorValue = analogRead(A5);
/*
вычисляем текущую температуру используя
линейную интерполяцию по двум известным точкам
*/
double temp = SENS_1_TMP + (SENS_2_TMP — SENS_1_TMP) /
(SENS_2_VAL — SENS_1_VAL) * (sensorValue — SENS_1_VAL);
/*
преобразуем значение температуры в строку
и помещаем ее сразу в поле text_1 структуры RemoteXY
*/
dtostrf(temp, 0, 1, RemoteXY.text_1);

/*
отправляем значение АЦП в Serial для того
что бы мы могли проверить значения
*/
Serial.println(sensorValue);
delay(1);
>

В данном коде вы должны изменить определяемые значения SENS_1_VAL, SENS_1_TMP, SENS_2_VAL, SENS_2_TMP, подставив вместо них ваши, которые вы получили при измерениях значений для калибровки.

Загрузите скетч в вашу Arduino. Загрузите в ваш смартфон или планшет приложение RemoteXY. И можете контролировать температуру находясь на удалении от изготовленного вами датчика, используя Bluetooth.

Источник

Оцените статью