Мониторинг температуры дома из любой точки через Arduino IoT Cloud
Компоненты и материалы
| Компонент | Количество |
|---|---|
| Arduino UNO | 1 |
| Arduino Yun Shield | 1 |
| Датчик температуры TMP36 | 1 |
| Перемычки | 1 набор |
| Макетная плата | 1 |
Приложения и сервисы
- Arduino IDE
- Arduino IoT Cloud
О проекте
Простой способ следить за температурой дома удаленно, используя датчик TMP36, Arduino Yun Shield и Arduino Cloud.
Сборка
- Установите Yun Shield на Arduino.
- Подключите TMP36: VCC → 5V, GND → GND, Signal → A0.
Настройка Arduino Cloud
- Зарегистрируйтесь на cloud.arduino.cc.
- Создайте новый «Thing» с именем
TempPanel. - Добавьте свойство
Tempтипа «Temperature» (Celsius или Fahrenheit). Политика обновления: «Update when the value changes».


Код
Для удобства использую свою библиотеку TMP36 (доступна в Library Manager, поиск «TMP36», автор Isaac100). Она конвертирует аналоговые значения в температуру. Также нужна библиотека Arduino Cloud.
Скетч ниже требует правки перед загрузкой:
const char userName[] = "Username";— ваш логин Arduino.const char thingId[] = "thingID";иconst char thingPsw[] = "thingPsw";— ID и пароль Thing (вкладка Info в Cloud, значок шестеренки).- Раскомментируйте нужную шкалу:
TempPanel.addProperty("Temp", TEMPERATURE_F, R);— ФаренгейтTempPanel.addProperty("Temp", TEMPERATURE_C, R);— Цельсий
- Аналогично раскомментируйте строку чтения температуры:
float temp = myTMP36.getTempF();float temp = myTMP36.getTempC();
После загрузки в Arduino Cloud появится сообщение «TempPanel is online» и текущая температура.
Код и библиотеки
- Скетч: Arduino Cloud Temp
- Библиотека TMP36: GitHub
Производственный процесс
- Advantech расширяет ускоренные вычисления на край с интеграцией NVIDIA
- Интеграция метеостанции с CWOP: практическое руководство
- Построение доступной беспроводной сети датчиков для дома
- Умная система мониторинга отеля и дома с облачными автоматизированными управлениями
- Создание игры в реальном времени на Arduino Nano с гироскопом MPU-6050 и OLED-дисплеем
- Высокоскоростная фотография капель воды на Arduino Nano — DIY-триггер для вспышки
- Оживите бизнес после пандемии с налоговым кредитом за R&D
- Unopad: Бесшовный Arduino MIDI-контроллер для Ableton Live
- Простой ИК-датчик препятствий на Arduino: ИК-светодиод и фотодиод
- Выбор идеального облачного производственного решения: экспертное руководство и лучшие практики