Блютуз датчик температуры для андроид

Bluetooth термометр


Наверно, уже каждый слышал об Arduino. Поиграться с этой платформой решил и я, и сделать Bluetooth термометр, показания которого можно смотреть на телефоне или компьютере, оснащенным блютуз модулем.

Принцип действия

К Arduino подключен Bluetooth по UART, который эмулируется софтово (используется библиотека SoftwareSerial). Этим освобождаем хардварный порт, что дает возможность одновременного считывания данных через кабель и через блютуз. Также к Arduino подключен термодатчик.
Считываются показания с термодатчика и отправляются в блютуз и по кабелю на компьютер(при необходимости). Любое устройство, оснащенное блютуз и поддерживающее протокол btspp, принимает данные от блютуз-модуля Arduino. А дальше прикладной софт на основе этих данных может строить графики, вести статистику или просто выводить на экран текущую температуру.

Железо

Датчик LM335 аналоговый, поэтому, чтобы рассчитать сколько вольт приходит от него, необходимо знать напряжение питания. Если мы ошибемся в вольтаже даже на 0.01 В, то датчик уже даст ошибку в 1 градус, а чем больше заданное значение напряжения будет отличатся от действующего напряжения, тем больше будет погрешность. Не говоря про то что датчик сам имеет погрешность в 1 градус. Необходим высоко стабилизированный источник питания. И лучший результат тут покажут обычные батарейки (точнее батарея из гальванических элементов) подключенные через стабилизатор напряжения к Arduino (в Nano этого стабилизатора нет). Но схемка потребляет 60-70 мА. Для батареек это многовато («Крону» посадит примерно за час-полчаса, но для тестов подойдет). А сетевые блоки питания выдают не такое стабильное напряжение. Из-за пульсаций показания датчика будут сильно прыгать.
Самый простой выход из этой ситуации использовать цифровые датчики температуры. Например, 1-Wire датчик DS18B20.

Надо заметить, что Блютуз-модуль HC-05 мне пришел со скоростью 9600 (заявленная 38400). Благо её можно поменять через AT-команды. Для работы с модулем в режиме AT-команд можно воспользоваться нехитрым скетчем, предварительно подключив PIO11 к +5 В через резистор 220 Ом.

Скетч для работы с термодатчиком и Bluetooth тоже не сложный. Данные передаем в бинарном формате, пакетами. Каждый пакет начинается с
0xDEAD

Мидлет для телефона написан на J2ME (на чём же ещё. это же мидлет), плюс в том что будет работать на любом телефоне с поддержкой jsr82. Но, зная про «кросплатформенность» J2ME, по крайней мере должен работать 🙂
Обратите внимание, что в мидлете указан адрес моего блютуз-модуля.

Исходники мидлета, а также скетчи Arduino можно найти здесь

Схема

Блютуз подключается к пинам D2 и D3.
Напряжение с датчика температуры снимается на пин A0.


Заключение

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

А ещё можно написать клиент для мобильного телефона и получить доступ в Интернет или отправлять смс. И не надо никаких GSM/GPRS шилдов и AT-команд. Лишь телефон с блютузом, но это уже совсем другая история…

Источник

Беспроводной цифровой термометр для смартфона

Простой Bluetooth термометр для Android на Arduino

В этой статье я расскажу как сделать простой беспроводной термометр, который может связываться с Andrond — смартфоном по каналу Bluetooth и отображать температуру на экране телефона в специальном приложении. Для изготовления такого термометра вам понадобится плата Arduino (например Arduino Uno), дешевый китайский модуль Bluetooth, и популярный дешевый термодатчик LM35.

Читайте также:  Android one device tree

Принципиальная схема устройства

Как видим, устройство питается от батареи напряжением 9 В, а Bluetooth модуль типа HC-05 подключается к контрактам CON1.

Смартфон с Android

Для работы с термометром на телефон нужно установить приложение — монитор temperaturemonitoring.apk. Программа создана с помощью веб-приложения MIT App Inventor. Если программа запущена на смартфоне, то данные с термометра принимаются по Bluetooth и отображаются на экране телефона.

Arduino Uno

Ардуино — это плата разработки, основанная на микроконтроллере AVR ATmega328P. На плате есть 6 аналоговых входов и 14 цифровых портов ввода/вывода. Микроконтроллер имеет 32 кб Flash памяти, 2 кб ОЗУ и 1 кб энергонезависимой памяти данных EEPROM. Плата поддерживает интерфейсы связи UART, SPI и I2C. Плата может работать на частоте 16 МГц.

В качестве сенсора температуры использован датчик LM35.

Bluetooth модуль типа HC-05 — это простой в использовании модуль, реализующий последовательный порт через Bluetooth (SPP), предназначенный для простой реализации Bluetooth соединения в различных приложениях на микроконтроллерах. Последовательный порт через Bluetooth представляет собой протокол связи посредством модуляции Bluetooth V2.0 + EDR (улучшенная скорость передачи данных) со скоростью 3 Мбит/с в диапазоне частот 2,4 ГГц. Модуль использует ядро CSR Bluecore 04 — одночиповую систему Bluetooth основанную на технологии CMOS и использует адаптивную функцию скачкообразной перестройки частоты. Пароль автоматического соединения по умолчанию — 1234.

Термодатчик LM35

LM35 — это специальная прецизионная микросхема, выходное напряжение которой линейно и пропорционально изменению температуры (в градусах по Цельсию). LM35 имеет точность ±1/4 ℃ при температурах, близких к комнатной, и ± 3/4 ℃ в диапазоне температур от -55 до + 150 ℃. Масштабный коэффициент составляет 10 10 мВ / ℃. Вывод Vout датчика температуры LM35 подключен к аналоговому входу A0 Arduino Uno. Микроконтроллер Arduino обрабатывает это напряжение, и программа Temp.ino в MCU, вычисляет эквивалентную температуру. Значение температуры предается модулю Bluetooth HC-05 по последовательному интерфейсу.

Ка? ?оказано на схеме, контакты RX и TX модуля Bluetooth подключаются к выводам TX и RX Arduino Uno. Модуль Bluetooth HC-05 передает данные о температуре на с??ртфон через интерфейс Bluetooth. Приложение Android получает эти данные и выводит их на экран телефона. Для Для того, чтобы всё ето заработало, необходимо произвести сопряжения телефона и модуля Bluetooth.

Софт

Для прошивки платы Arduino вам потребуется оболочка Arduino IDE software. Это свободно распространяемое программное обеспечение скачивается на официальном сайте по следующей ссылке:
https://www.arduino.cc/en/Main/Software.

  1. Скачайте и установите программу Arduino
  2. Подключите плату Arduino к одному из USB портов компьютера.
  3. Запустите программу Arduino
  4. В программе выберите правильный COM потрт, созданный в момент подключения платы Arduino.
  5. Загрузите файл ? исходными кодами прошивки в программу Arduino (в терминах Ардуино такая программа называется «Sketch» (Скетч), ити «эскиз»), откомпилируйте и загрузите прошивку в контроллер платы

Сборка и тестирование

Соберите устройство согласно схеме. Проверка работоспособности очень проста. Установите на смартфона файл TemperatureMonitoring.apk. Подайте питание на передатчик (плату Ардуино и модуль Bluetooth). Перейдите в настройки телефона, в разделе доступных Bluetooth устройств найлите наш модуль и произведите соединение с ним, введя пароль 1234 (телефон отобразит устройство как HC-05). После успешного соединения запустите установленную программу TemperatureMonitoring и оно начнет отображать данные температуры, полученные со стороны передатчика:

Читайте также:  Все для андроида без регестрации

Автор проекта Shibendu Mahata, Jadavpur University, Индия.
Источник — журнал Electronics For You (Индия).
Перевод MBS Electronics, 07.2018

Источник

Блютуз датчик температуры для андроид

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

Подключение к интернету не является обязательным, интернет или GPS требуются только для устройств, не имеющих встроенный датчик температуры.

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

Разработанное в формате Full HD, приложение идеально подойдет для Galaxy S4 и других подобных телефонов,
но также будет работать на любом другом устройстве, при условии доступности GPS или подключения к интернету.

Требуемые разрешения:
ИНТЕРНЕТ — необходим для загрузки данных, а также получение статистики в ответ
GPS — опция для связывания температуры с местоположением и требуется для получения данных о температуре на устройствах,
которые не имеют датчик температуры

Требуется Android: 4.0 или более поздняя
Русский интерфейс: да (перевод)

версия: 3.0.4 Pro Smart Thermometer (Пост Giacomino #57934956)
версия: 3.0.3 Pro Smart Thermometer (Пост Alex0047 #57602014)
версия: 3.0.2 Pro Smart Thermometer (Пост Giacomino #57505367)
версия: 3.0 Pro Smart Thermometer (Пост Alex0047 #56504862)
версия: 2.5 Pro Smart Thermometer (Пост Alex0047 #48734425)
версия: 2.4 Pro Smart Thermometer (Пост Alex0047 #48734425)
версия: 2.2.1 Pro Smart Thermometer (Пост Alex0047 #48734425)
версия: 2.2.0 Pro Smart Thermometer (Пост Alex0047 #48734425)
версия: 2.1.0 Pro Smart Thermometer (Пост Alex0047 #48138179)
версия: 2.1.0Smart_Thermometer_ru_2.1.0.apk ( 1.84 МБ )

Сообщение отредактировал vovanKARPO — 02.05.17, 21:50

Источник

Лучшие умные термометры: как безопасно измерить температуру

Доступные до недавнего времени в основном больницах для измерения температуры пациентов, бесконтактные умные термометры стали активно появляться и в домах обычных пользователей. В отличие от традиционных методов измерения, они предлагают более безопасный способ выявления озноба. Это становится особенно важным в условиях пандемии COVID-19 последних месяцев.

Далее, разберем основные модели на рынке.

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

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

Withings (NOKIA) Thermo

Забегая вперед, Withings (в недавнем прошлом NOKIA) Thermo — наш выбор. Возможно, самое известное устройство в этом списке. Это был первый интеллектуальный термометр, одобренный Управлением по контролю за продуктами и лекарствами США (FDA).

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

— Читать далее: ЛУЧШИЕ УМНЫЕ ВЕСЫ 2019 ГОДА
Читайте также:  Как прослушивать андроид разговор

Термо получил 16 датчиков, которые проводят более 4000 измерений, чтобы найти самую горячую точку на голове пользователя. Устройство измеряет температуру от височной артерии. Это место считается лучшим для изменения температуры, поскольку кровь, которая циркулирует там, поступает от сердца к мозгу. А поскольку нет контакта с ушной серой, слюной, потом или какой-либо другой жидкостью организма, это обеспечивает безопасный и точный способ измерения.

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

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

Infanttech Smarttemp

Bluetooth-термометр Infanttech, одобренный FDA, предоставляет родителям инновационный способ отслеживать температуру своего ребенка в режиме реального времени с помощью смартфона.

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

Smarttemp прост в использовании. Просто загружаем приложение для смартфона (доступно как для iOS, так и для Android), помещаем термометр под подмышку ребенка с помощью специальной наклейки, и следим за температурой тела ребенка.

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

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

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

— Читать далее: OURA О БЛИЖАЙШЕМ БУДУЩЕМ, ВЫЯВЛЕНИИ ЗАБОЛЕВАНИЙ И САМОИЗОЛЯЦИИ

Fever Scout можно носить целую неделю, прежде чем потребуется зарядка. Нужно помнить, что менять клей необходимо примерно каждые 24 часа.

Разновидность этого термометра используется Шанхайским клиническим центром общественного здравоохранения (SPHCC) и рядом других клиник для мониторинга пациентов с коронавирусом в Китае. Все подключено к удаленной станции мониторинга, которая отслеживает температуру пациентов.

Xiaomi

Термометр Xiaomi похож на другие устройства данного обзора. Держим стильный гаджет в пределах пары сантиметров от лба и направляем его в центр. Начать измерение можно просто нажатием кнопки (единственной, кстати). В качестве обратной связи получаем легкую вибрацию примерно через секунду после того, как измерение закончено.

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

Большой светодиодный экран с подсветкой виден только тогда, когда он активен. Дисплей отображает показания в ярком белом свете. Напоминает первые умные весы компании. Благодаря такой реализации, можно видеть ясно даже в полной темноте.

Источник

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