Оглавление:
- Шаг 1. Необходимые навыки
- Шаг 2: Оборудование
- Шаг 3: Обзор проекта
- Шаг 4: Обзор программного обеспечения
- Шаг 5: Код
- Шаг 6. Уведомления
- Шаг 7: вопросы?
Видео: Удаленный мониторинг температуры: 7 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
Этот проект покажет вам, как создать систему удаленного мониторинга температуры с помощью Phidgets. Эти системы часто используются для обеспечения того, чтобы температура в удаленном месте (загородном доме, серверной комнате и т. Д.) Не была на опасном уровне. Эта система позволяет вам установить минимальную температуру, которая вам удобна, и если температура упадет ниже этого предела, будет отправлено уведомление. Программу можно легко изменить, чтобы отправлять уведомления, если температура становится слишком высокой, или просто отправлять уведомления каждый день, час или минуту!
Шаг 1. Необходимые навыки
Все, что вам нужно, это некоторые базовые знания программирования для этого проекта. Программа написана на C #, но может быть легко перенесена на ваш любимый язык!
Шаг 2: Оборудование
Вот все, что вам понадобится:
VINT Hub Phidget
Температурный фиджет
Шаг 3: Обзор проекта
Этот проект состоит из TMP1000, подключенного к VINT Hub, который подключен к компьютеру. Программное обеспечение, работающее на компьютере, взаимодействует с электроникой и отправляет уведомление (электронное письмо или текст), если температура падает ниже определенной температуры. Примечание: VINT Hub также может использоваться для взаимодействия с аналоговыми датчиками, поэтому, если у вас есть старый аналоговый датчик температуры, обязательно используйте его! Если вы используете аналоговый датчик, потребуется внести небольшие изменения в код. Оставьте комментарий для получения дополнительной информации.
Шаг 4: Обзор программного обеспечения
Вверху формы отображается текущая температура, которая обновляется каждые 30 секунд. Ниже температуры есть несколько настроек:
- Предел температуры: если температура постоянно ниже этого значения в течение более 5 минут, пользователь будет уведомлен. Электронное письмо будет отправляться каждый час, пока температура не повысится.
-
Отправить уведомление на: укажите адрес электронной почты, на который следует отправлять уведомления, когда температура опускается ниже порогового значения. Примечание. Многие поставщики услуг беспроводной связи предлагают вариант электронной почты в текстовое сообщение, поэтому уведомление можно отправлять прямо на телефон.
На вкладке «Настройки электронной почты» есть еще несколько параметров:
- Адрес сервера: адрес почтового сервера. Если вы не пользуетесь Gmail, быстрый поиск в Google приведет к появлению подобных статей, которые вам помогут.
- Имя пользователя: адрес электронной почты, с которого вы хотите отправлять уведомления. Для этой программы я создал новую учетную запись Gmail и разрешил менее безопасным приложениям использовать ее.
- Пароль: Пароль для учетной записи.
После ввода информации во все обязательные поля статус в правом нижнем углу формы укажет, что программа запущена. После этого вы можете просто свернуть программу и забыть о ней!
Шаг 5: Код
Код этого проекта доступен в файле TemperatureMonitor.zip. Перед компиляцией программы убедитесь, что на вашем компьютере установлены библиотеки Phidget. Здесь вы можете найти библиотеки Phidget.
Вот краткий обзор кода:
- Когда форма загрузится, создайте объект TemperatureSensor и подпишитесь на присоединение, отсоединение и события ошибок.
- В обработчике присоединения установите DataInterval равным 30 секундам.
- В обработчике событий обновите метку температуры и проверьте, не ниже ли она предела. Если температура ниже предела, увеличьте значение счетчика и выйдите. Если счетчик показывает, что температура была ниже лимита в течение 5 минут, отправьте уведомление.
- Если уведомление было отправлено, запустите таймер на 1 час, который предотвратит отправку любых уведомлений, пока не истечет время.
Шаг 6. Уведомления
Вот пример уведомления по электронной почте, которое было отправлено, когда заявленная температура была ниже предела 25 ° C в течение более 5 минут.
Шаг 7: вопросы?
Если у вас есть вопросы по проекту, дайте нам знать в комментариях!
Спасибо за прочтение
Рекомендуемые:
Удаленный воспламенитель фейерверка Bluetooth: 6 шагов (с изображениями)
Дистанционное устройство зажигания для фейерверков через Bluetooth: разве не было бы неплохо зажечь более одного фейерверка одновременно? Или даже иметь безопасное расстояние до более опасных взрывчатых веществ. В этом проекте я покажу вам, как построить схему, которая может делать это с помощью функционала Bluetooth
Мониторинг температуры и влажности с помощью Raspberry Pi: 6 шагов (с изображениями)
Мониторинг температуры и влажности с помощью Raspberry Pi: приближается лето, и те, у кого нет кондиционера, должны быть готовы контролировать атмосферу в помещении вручную. В этом посте я описываю современный способ измерения самых важных параметров комфорта человека: температуры и влажности. Т
Мониторинг и запись температуры с помощью Bluetooth LE и RaspberryPi: 9 шагов (с изображениями)
Мониторинг и запись температуры с помощью Bluetooth LE и RaspberryPi: в этом руководстве рассказывается, как собрать многоузловую систему мониторинга температуры с ошибкой датчика Bluetooth LE от Blue Radios (BLEHome) и RaspberryPi 3B Благодаря разработке стандарта Bluetooth LE существует теперь в наличии
Удаленный мониторинг температуры и влажности с помощью ESP8266 и приложения Blynk: 15 шагов
Удаленный мониторинг температуры и влажности с помощью ESP8266 и приложения Blynk: это был мой первый проект с чипом ESP8266. Я только что построил новую теплицу возле своего дома и мне было интересно, что там происходит днем? Я имею в виду, как меняется температура и влажность? Достаточно ли вентилируется теплица? Итак, я решил
Превратите свой старый телефон в удаленный коммутатор: 7 шагов (с изображениями)
Преобразуйте свой старый телефон в удаленный коммутатор. Вы когда-нибудь задумывались, что делать со старыми базовыми телефонами? С появлением смартфонов в последнее десятилетие все основные телефоны устарели. Несмотря на то, что у них хорошее время автономной работы и приличный внешний вид, они меньше по сравнению с большими смартфонами с большим s