Система мониторинга температуры на смартфоне с Arduino и Bluetooth
Компоненты и материалы
| Arduino Uno | 1 |
| Датчик температуры LM35 (Analog Devices) | 1 |
| Bluetooth-модуль HC-06 | 1 |
| Bluetooth-модуль HC-05 (Adafruit) | 1 |
Необходимые инструменты
- Паяльник 60 Вт с 5 сменными стингами
- Пятиноломовой припой
Приложения и онлайн-сервисы
- Приложение Temperature Monitoring App для Android
- Arduino IDE
О проекте
В статье описывается система мониторинга температуры на Android-смартфоне. Температура измеряется датчиком LM35, установленным в схеме, и передается по Bluetooth на смартфон. Для отображения данных используется Android-приложение. Система позволяет удобно контролировать технологические параметры с телефона.
Смартфон можно беспроводно подключить к системе и следить за процессом в любой момент. Решение легко адаптируется для мониторинга других параметров. Прототип передатчика показан на рис. 1. Приемная сторона — смартфон. Скриншот приложения на рис. 2. Блок-схема проекта — на рис. 1.
Схема и принцип работы
(Подключайте пины RX и TX после загрузки кода)
Необходимые компоненты:
- Arduino Uno
- Датчик температуры LM35
- Bluetooth-модуль HC-05
- Android-приложение TemperatureMonitoring (APK-файл)
- Провода-перемычки
Подключение HC-05 Bluetooth Module
- VCC → VCC Arduino
- GND → GND Arduino
- RX → цифровой пин 0 (TX) Arduino (подключайте после загрузки кода!)
- TX → цифровой пин 1 (RX) Arduino (подключайте после загрузки кода!)
Подключение к Arduino Uno
- Соберите схему как на изображении. Не подключайте RX и TX до/во время загрузки скетча!
- Скопируйте приведенный ниже код.
- В Arduino IDE выберите правильный COM-порт и плату (Tools → Board).
- Скачайте бесплатное приложение BlueControl (ссылка).
- При первом подключении к Bluetooth-модулю введите пароль:
0000или1234. - Откройте приложение TemperatureMonitoring → Options → нажмите на Bluetooth-логотип → выберите устройство HC-05 из списка спаренных.
- При успешном сопряжении LED на модуле начнет мигать реже.
- На главном экране приложения появится сообщение connected.
- Подключите пины RX и TX (трижды напоминаю — это критично).
- Android-приложение начнет отображать данные, поступающие от передатчика.
Код
Temp Code
Код доступен по ссылке на Gist: https://gist.github.com/7b93705b5c5d3dfd3621d26b988e507a
Схемы
Производственный процесс
- Профессиональный мониторинг температуры на Raspberry Pi с датчиком DS18B20
- Точный мониторинг температуры в серверной на Raspberry Pi
- Датчик CO2 K30: мониторинг качества воздуха в реальном времени на Arduino
- Умный вольтметр на Arduino и смартфоне — простое DIY-проект
- Веб-сервер на Arduino Uno WiFi: управление LED через браузер
- Простой калькулятор на Arduino UNO — базовый проект для начинающих
- Сборка портативного дисплея на основе эффекта сохранения изображения с Arduino UNO и ATtiny85
- Бесконтактный термометрический шлюз для быстрого и точного скрининга
- Arduino UNO + WiFi Shield: реальный график температуры в вебе через Serial
- Умная система мониторинга температуры для школ: точно, в реальном времени, безопасно