Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Узнавайте температуру своего дома откуда угодно с помощью Arduino Cloud!

Компоненты и расходные материалы

Arduino UNO
× 1
Arduino Yun Shield
× 1
Датчик температуры
× 1
Перемычки (общие)
× 1
Макет (общий)
× 1

Приложения и онлайн-сервисы

IDE Arduino
Arduino IoT Cloud

Об этом проекте

В этом проекте я покажу вам простой способ увидеть температуру вашего дома из любого места, используя TMP36, Arduino Yun Shield и Arduino Cloud!

Как это сделать

Сборка действительно проста. Сначала вам нужно установить Yun Shield на выбранную вами Arduino, затем подключить TMP36 к 5 В и GND и подключить сигнальный контакт к A0.

Настройка Arduino Cloud

Вам нужно будет зайти на cloud.arduino.cc и создать новую вещь и называть ее TempPanel. Затем создайте новое свойство и назовите его Temp. Установите тип по Фаренгейту или Цельсию, а затем для политики выберите «Обновлять при изменении значения».

Код

В коде мы отправляем значения TMP36 в Arduino Cloud, однако иногда может раздражать включение кода для преобразования аналоговых значений в температурную шкалу в каждый эскиз, имеющий TMP36, поэтому я написал библиотеку, которая делает это для вы! (Вам нужно будет установить это) Вы можете скачать его из менеджера библиотеки Arduino, просто введите "TMP36", и он должен быть единственным, с моей точки зрения (Isaac100). Вы можете узнать об этом больше на странице Github. Вам также потребуется установить библиотеку Arduino Cloud.

Я привожу эскиз ниже, но сначала вам нужно будет внести несколько правок. В этой строке:

  const char userName [] ="Имя пользователя";  

Введите свое имя пользователя Arduino. В этих строках:

  const char thingId [] ="идентификатор вещи"; const char thingPsw [] ="thingPsw";  

Введите свой идентификатор вещи и пароль, которые вы можете найти, щелкнув вкладку информации в Arduino Cloud (похоже на шестеренку). В этих строках:

  //TempPanel.addProperty("Temp, TEMPERATURE_F, R); // Раскомментируйте значение по Фаренгейту //TempPanel.addProperty("Temp, TEMPERATURE_C, R); // Раскомментируйте значение по Цельсию  

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

  // время с плавающей запятой =myTMP36.getTempF (); // Раскомментируйте значение по Фаренгейту // float temp =myTMP36.getTempC (); // Раскомментируйте значение по Цельсию  

Загрузите код, и если все работает нормально, в Arduino Cloud появится сообщение «TempPanel is online» и вы должны увидеть температуру.

Изображения House и TMP36 являются CC BY-SA

Код

Температура облака Arduino
Библиотека TMP36
https://github.com/Isaac100/TMP36/

Производственный процесс

  1. Advantech переносит ускоренные вычисления из облака на периферию с NVIDIA
  2. Присоединяйтесь к IOT со своей метеостанцией - CWOP
  3. Создание сети беспроводных датчиков в вашем доме
  4. Домашняя страница / Система мониторинга отелей с автоматическими элементами управления
  5. Игра с гироскопом Arduino с MPU-6050
  6. Захват капель воды с помощью Arduino
  7. Помощь вашему бизнесу в восстановлении после пандемии с помощью налоговой скидки на НИОКР
  8. Unopad - MIDI-контроллер Arduino с Ableton
  9. Простой датчик препятствий с Arduino
  10. Поиск оптимальной технологии программного обеспечения для облачного производства