Съдържание:
- Стъпка 1: Преглед на SHT25:
- Стъпка 2: Какво ви трябва..
- Стъпка 3: Свързване на хардуера:
- Стъпка 4: Код за мониторинг на температурата и влажността:
- Стъпка 5: Приложения:
Видео: Мониторинг на температура и влажност с помощта на SHT25 и фотон от частици: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Наскоро работихме по различни проекти, които изискват мониторинг на температурата и влажността и след това осъзнахме, че тези два параметъра всъщност играят ключова роля за оценката на работната ефективност на системата. Както на промишлено ниво, така и на персонални системи оптималното ниво на температурата е необходимото за адекватната работа на системата.
Това е причината, в този урок ще обясним работата на сензора за влажност и температура SHT25 с фотон на частици.
Стъпка 1: Преглед на SHT25:
Първо нека започнем с основното разбиране на сензора и протокола, по който той работи.
SHT25 I2C Сензор за влажност и температура ± 1,8%RH ± 0,2 ° C I2C мини модул. Това е високоточен сензор за влажност и температура, който се превърна в индустриален стандарт по отношение на форм-фактора и интелигентността, като осигурява калибрирани, линеаризирани сензорни сигнали в цифров, I2C формат. Интегриран със специализирана аналогова и цифрова схема, този сензор е едно от най -ефективните устройства за измерване на температурата и влажността.
Комуникационният протокол, по който работи сензорът, е I2C. I2C означава междуинтегрална схема. Това е комуникационен протокол, в който комуникацията се осъществява чрез линии SDA (серийни данни) и SCL (сериен часовник). Тя позволява свързване на няколко устройства едновременно. Това е един от най -простите и ефективни комуникационни протоколи.
Стъпка 2: Какво ви трябва..
Материалите, от които се нуждаем за постигане на целта ни, включват следните хардуерни компоненти:
1. Сензор за влажност и температура SHT25
2. Фотон от частици
3. I2C кабел
4. I2C щит за частичен фотон
Стъпка 3: Свързване на хардуера:
Разделът за свързване на хардуера основно обяснява необходимите кабелни връзки между сензора и фотона на частиците. Осигуряването на правилни връзки е основната необходимост, докато работите върху всяка система за желания изход. И така, необходимите връзки са както следва:
SHT25 ще работи през I2C. Ето примерната електрическа схема, демонстрираща как да свържете всеки интерфейс на сензора.
Извън кутията, дъската е конфигурирана за I2C интерфейс, като такава препоръчваме да използвате тази връзка, ако иначе не сте агностици. Всичко, от което се нуждаете, са четири проводника!
Изискват се само четири връзки Vcc, Gnd, SCL и SDA щифтове и те са свързани с помощта на I2C кабел.
Тези връзки са показани на снимките по -горе.
Стъпка 4: Код за мониторинг на температурата и влажността:
Нека започнем с кода на частиците сега.
Докато използваме сензорния модул с arduino, ние включваме библиотеката application.h и spark_wiring_i2c.h. Библиотеката "application.h" и spark_wiring_i2c.h съдържа функциите, които улесняват i2c комуникацията между сензора и частицата.
Целият код на частиците е даден по -долу за удобство на потребителя:
#включва
#включва
// SHT25 I2C адресът е 0x40 (64)
#define Addr 0x40
влажност на поплавъка = 0.0, cTemp = 0.0, fTemp = 0.0;
void setup ()
{
// Задаване на променлива
Particle.variable ("i2cdevice", "SHT25");
Particle.variable ("влажност", влажност);
Particle.variable ("cTemp", cTemp);
// Инициализира I2C комуникацията като MASTER
Wire.begin ();
// Инициализира серийна комуникация, зададена скорост на предаване = 9600
Serial.begin (9600);
забавяне (300);
}
void loop ()
{
беззнакови int данни [2];
// Стартиране на I2C комуникация
Wire.beginTransmission (Addr);
// Изпращане на команда за измерване на влажност, NO HOLD master
Wire.write (0xF5);
// Спиране на I2C предаването
Wire.endTransmission ();
забавяне (500);
// Искане на 2 байта данни
Wire.requestFrom (Addr, 2);
// Прочетете 2 байта данни
// влажност msb, влажност lsb
ако (Wire.available () == 2)
{
данни [0] = Wire.read ();
данни [1] = Wire.read ();
// Конвертиране на данните
влажност = ((((данни [0] * 256.0) + данни [1]) * 125.0) / 65536.0) - 6;
// Извеждане на данни към таблото за управление
Particle.publish ("Относителна влажност:", низ (влажност));
}
// Стартиране на I2C предаване
Wire.beginTransmission (Addr);
// Изпращане на команда за измерване на температурата, NO HOLD master
Wire.write (0xF3);
// Спиране на I2C предаването
Wire.endTransmission ();
забавяне (500);
// Искане на 2 байта данни
Wire.requestFrom (Addr, 2);
// Прочетете 2 байта данни
// temp msb, temp lsb
ако (Wire.available () == 2)
{
данни [0] = Wire.read ();
данни [1] = Wire.read ();
// Конвертиране на данните
cTemp = ((((данни [0] * 256.0) + данни [1]) * 175.72) / 65536.0) - 46.85;
fTemp = (cTemp * 1.8) + 32;
// Извеждане на данни към таблото за управление
Particle.publish ("Температура в Целзий:", Низ (cTemp));
Particle.publish ("Температура по Фаренхайт:", String (fTemp));
}
забавяне (300);
}
Функцията Particle.variable () създава променливите за съхраняване на изхода на сензора, а функцията Particle.publish () показва изхода на таблото за управление на сайта.
Изходът на сензора е показан на снимката по -горе за ваша справка.
Стъпка 5: Приложения:
Датчикът за температура и относителна влажност SHT25 има различни индустриални приложения като мониторинг на температурата, периферна термична защита на компютъра. Ние също използваме този сензор в приложенията на метеорологичните станции, както и в системата за наблюдение на оранжерии.
Препоръчано:
Мониторинг на температура и влажност с помощта на SHT25 и Arduino Nano: 5 стъпки
Мониторинг на температура и влажност с помощта на SHT25 и Arduino Nano: Наскоро работихме по различни проекти, които изискват мониторинг на температурата и влажността и тогава осъзнахме, че тези два параметъра всъщност играят ключова роля за оценката на работната ефективност на системата. И двамата в индуса
Мониторинг на слънчевия панел с помощта на фотон от частици: 7 стъпки
Мониторинг на слънчеви панели с помощта на частичен фотон: Целта на проекта е да се подобри ефективността на слънчевите панели. Проектът е предназначен да контролира генерирането на слънчева фотоволтаична енергия, за да подобри работата, мониторинга и поддръжката на слънчевата централа. В този проект частиците ph
Мониторинг на температура и влажност с помощта на SHT25 и Raspberry Pi: 5 стъпки
Мониторинг на температура и влажност с помощта на SHT25 и Raspberry Pi: Наскоро работихме по различни проекти, които изискват мониторинг на температурата и влажността и след това осъзнахме, че тези два параметъра всъщност играят ключова роля за оценката на работната ефективност на системата. И двамата в индуса
Мониторинг на температурата с помощта на MCP9808 и фотон от частици: 4 стъпки
Мониторинг на температурата с помощта на MCP9808 и частичен фотон: MCP9808 е високо точен цифров температурен сензор ± 0.5 ° C I2C мини модул. Те са въплътени с програмируеми от потребителя регистри, които улесняват приложенията за измерване на температурата. Високоточният температурен сензор MCP9808 се превърна в индустрия
Измерване на влажност и температура с помощта на HIH6130 и частичен фотон: 4 стъпки
Измерване на влажност и температура с помощта на HIH6130 и частичен фотон: HIH6130 е сензор за влажност и температура с цифров изход. Тези сензори осигуряват ниво на точност ± 4% относителна влажност. С водеща в индустрията дългосрочна стабилност, истинска температурно компенсирана цифрова I2C, водеща в индустрията надеждност, енергийна ефективност