Съдържание:
- Стъпка 1: Необходим апарат, от който се нуждаем
- Стъпка 2: Осъществяване на хардуерни връзки
- Стъпка 3: Python програмиране Raspberry Pi
- Стъпка 4: Режим на изпълнение
- Стъпка 5: Приложения и функции
- Стъпка 6: Заключение
Видео: Наблюдател за влажност и температура, използващ Raspberry Pi с SHT25 в Python: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Като ентусиаст на Raspberry Pi, се сетихме за някои по -зрелищни експерименти с него.
В тази кампания ще направим наблюдател за влажност и температура, който измерва относителната влажност и температура, използвайки Raspberry Pi и SHT25, сензор за влажност и температура. Така че нека да разгледаме това пътуване, за да създадем домашен наблюдател за влажност и температура, за да постигнем перфектната среда у дома. Наблюдателят за влажност и температура е доста бърз проект за изграждане. Това, което трябва да направите, е да съберете компонентите, да ги сглобите и да следвате инструкциите. Тогава за нула време можете да се насладите, че сте собственик на тази настройка. Хайде, развеселете се, нека започнем.
Стъпка 1: Необходим апарат, от който се нуждаем
Проблемите бяха по -малко за нас, тъй като имаме много неща, от които да работим. Ние обаче знаем колко е трудно за другите да съберат правилната част в точното време от правилното място за стотинка. Така че ние ще ви помогнем във всички области. Прочетете следното, за да получите пълен списък с части.
1. Малина Пи
Първата стъпка беше получаването на платка Raspberry Pi. Raspberry Pi е едноплатен компютър, базиран на Linux, който много любители са използвали в своите проекти. Raspberry Pi е херкулесов в изчислителната мощ, подхранвайки въображението на публиката, въпреки малкия си размер. По този начин се използва в горещи тенденции като Интернет на нещата (IoT), Интелигентни градове, училищно образование и други форми на полезна притурка.
2. I2C щит за Raspberry Pi
Според нас единственото нещо, което на Raspberry Pi 2 и Pi 3 наистина липсва, е I²C порт. Няма проблем. INPI2 (I2C адаптер) осигурява Raspberry Pi 2/3 an I²C порт за използване с множество I2C устройства. Предлага се в Dcube Store.
3. SHT25 Сензор за влажност и температура
Високоточната влажност SHT25 и температурен сензор осигуряват калибрирани, линеаризирани сензорни сигнали в цифров формат I²C. Закупихме този сензор от Dcube Store.
4. Свързващ кабел I2C
Използвахме свързващия кабел I²C, наличен в Dcube Store.
5. Микро USB кабел
Най -малко сложният, но най -строг по отношение на изискванията за мощност е Raspberry Pi! Най -лесният начин за захранване на Raspberry Pi е чрез Micro USB кабел.
6. Ethernet (LAN) кабел/ USB WiFi Dongle
Интернет се превръща в градския площад за глобалното село на утрешния ден. Свържете вашия Raspberry Pi с Ethernet (LAN) кабел и го включете в мрежовия рутер. Като алтернатива потърсете WiFi адаптер и използвайте един от USB портовете за достъп до безжичната мрежа. Това е интелигентен избор, лесен, малък и евтин!
7. HDMI кабел/Отдалечен достъп
С HDMI кабел на борда можете да го свържете към цифров телевизор или към монитор. Искате да спестите пари! Raspberry Pi може да бъде достъпен от разстояние с помощта на различни методи като-SSH и Достъп през интернет. Можете да използвате софтуера с отворен код PuTTY.
Парите често струват твърде много
Стъпка 2: Осъществяване на хардуерни връзки
Като цяло веригата е доста права. Направете веригата съгласно схемата, показана. Следвайки горното изображение, оформлението е сравнително просто и не би трябвало да имате проблеми.
Предвиждайки се, преминахме през основите на електрониката, само за да обновим паметта за хардуер и софтуер. Искахме да съставим проста схема на електрониката за този проект. В електрониката схемите са като основа. Проектирането на вериги изисква структурна основа, изградена да издържи. Когато имате вашите електронни схеми за това, което искате да изградите, останалото е само да следвате дизайна.
Raspberry Pi и I2C Shield Bonding
Вземете Raspberry Pi и поставете I²C щита върху него. Натиснете щита внимателно върху щифтовете GPIO. Когато знаете какво правите, това е парче торта (вижте снимката).
Сензор и Raspberry Pi свързване
Вземете сензора и свържете кабела I²C с него. Уверете се, че изходът I²C ВИНАГИ се свързва с входа I²C. Същото трябва да бъде последвано от Raspberry Pi с I²C щит, монтиран върху него. Използването на I²C щит и кабел е проста алтернатива на plug and play на често объркващия и склонен към грешки метод на директно запояване. Без него ще трябва да прочетете диаграми и разпечатки, да запоите към дъската и ако искате да промените приложението си, като добавите или промените дъските, ще трябва да премахнете всичко това и да започнете отново. Това прави отстраняването на неизправности по-малко сложно (Чували сте за plug-and-play. Това е plug, unplug and play. Толкова е лесен за използване, че е невероятно).
Забележка: Кафявият проводник винаги трябва да следва заземяващата (GND) връзка между изхода на едно устройство и входа на друго устройство
Мрежите, USB и безжичната връзка са важни
Едно от първите неща, които ще искате да направите, е да свържете вашия Raspberry Pi към интернет. Имате две възможности: свързване с помощта на Ethernet (LAN) кабел или алтернативен, но впечатляващ начин за използване на WiFi адаптер.
Захранване на веригата
Включете Micro USB кабела в гнездото за захранване на Raspberry Pi. Запалете го и ето, добре сме!
Връзка към екрана
Можем или да имаме HDMI кабел, свързан към монитор/телевизор, или можем да бъдем малко креативни, за да направим Pi без глава, който е рентабилен с помощта на методи за отдалечен достъп като-SSH/PuTTY. да си беден и пиян е приемливо.
Стъпка 3: Python програмиране Raspberry Pi
Кодът на Python за сензора Raspberry Pi и SHT25 е в нашето хранилище на Github.
Преди да преминете към програмата, не забравяйте да прочетете инструкциите, дадени във файла Readme, и да настроите съответно вашия Raspberry Pi. Влажността се отнася до наличието на течност, особено вода, често в следи. Малки количества вода могат да бъдат открити, например във въздуха (влажност), в храни и в различни търговски продукти.
По -долу е кодът на python. Можете да клонирате и редактирате кода по всякакъв начин, който предпочитате.
# Разпространява се с лиценз на свободна воля.# Използвайте го както искате, печелите или безплатно, при условие че се вписва в лицензите на свързаните с него произведения. # SHT25 # Този код е проектиран да работи с мини модула SHT25_I2CS I2C, достъпен от ControlEverything.com. #
внос smbus
време за импортиране
# Вземете I2C автобус
шина = smbus. SMBus (1)
# SHT25 адрес, 0x40 (64)
# Изпратете команда за измерване на температурата # 0xF3 (243) NO HOLD master bus.write_byte (0x40, 0xF3)
time.sleep (0.5)
# SHT25 адрес, 0x40 (64)
# Прочетете данните обратно, 2 байта # Temp MSB, Temp LSB data0 = bus.read_byte (0x40) data1 = bus.read_byte (0x40)
# Конвертирайте данните
temp = данни0 * 256 + данни1 cTemp = -46.85 + ((temp * 175.72) / 65536.0) fTemp = cTemp * 1.8 + 32
# SHT25 адрес, 0x40 (64)
# Изпратете команда за измерване на влажност # 0xF5 (245) NO HOLD master bus.write_byte (0x40, 0xF5)
time.sleep (0.5)
# SHT25 адрес, 0x40 (64)
# Прочетете обратно данни, 2 байта # MSB за влажност, LSB данни за влажност 0 = шина. Четене на байт (0x40) данни1 = шина. Четене на байт (0x40)
# Конвертирайте данните
влажност = данни0 * 256 + данни1 влажност = -6 + ((влажност * 125.0) / 65536.0)
# Извеждане на данни на екрана
печат "Относителна влажност е: %.2f %%" %влажност печат "Температура в Целзий е: %.2f C" %cTemp печат "Температура по Фаренхайт е: %.2f F" %fTemp
Стъпка 4: Режим на изпълнение
Сега изтеглете (или git изтеглете) кода и го отворете в Raspberry Pi.
Изпълнете командите за компилиране и качване на кода на терминала и вижте изхода на дисплея. След няколко минути той ще покаже всички параметри. След като се уверите, че всичко работи равномерно като палачинка, можете да импровизирате и да преминете по -нататък с проекта към по -интересни.
Стъпка 5: Приложения и функции
Новият сензор за влажност и температура SHT25 извежда сензорната технология на ново ниво с несравнима производителност на сензора, редица варианти и нови функции. Подходящ за голямо разнообразие от пазари, като домакински уреди, медицински, IoT, HVAC или промишлени. Предлага се и в автомобилен клас.
За напр. Запазете спокойствие и отидете в сауната!
Обичайте сауната! Сауните са очарователни за много хора. Затворена зона - обикновено дървена, затоплена, за да се затопли тялото на човека в нея. Известно е, че отоплението на тялото има високи благоприятни ефекти. В тази кампания ще направим сауна джакузи наблюдател, който измерва относителната влажност и температура, използвайки Raspberry Pi и SHT25. Можете да създадете домашен сауна джакузи наблюдател, за да постигнете перфектната среда за хипнотизираща баня за сауна всеки път.
Стъпка 6: Заключение
Надявам се този проект да вдъхнови по -нататъшни експерименти. В сферата на Raspberry Pi можете да се чудите за безкрайните перспективи на Raspberry Pi, неговата безпроблемна сила, нейното използване и как можете да поправите интересите си в електрониката, програмирането, проектирането и т.н. Идеите са много. Понякога резултатът води до ново ниско ниво, но не се отказва. Възможно е да има друг начин или нова идея да се развие от неуспеха (дори може да формира печалба). Можете да предизвикате себе си, като създадете ново творение и усъвършенствате всяко малко от него. За ваше удобство имаме интересен видео урок в Youtube, който може да помогне с вашето проучване и ако искате допълнително обяснение на всеки аспект на проекта.
Препоръчано:
Вентилатор за автоматично охлаждане, използващ серво и DHT11 сензор за температура и влажност с Arduino: 8 стъпки
Вентилатор за автоматично охлаждане с помощта на серво и DHT11 сензор за температура и влажност с Arduino: В този урок ще научим как да стартираме & завъртете вентилатор, когато температурата се повиши над определено ниво
Raspberry Pi SHT25 Сензор за влажност и температура Python Урок: 4 стъпки
Raspberry Pi SHT25 Сензор за влажност и температура Python Урок: SHT25 I2C Сензор за влажност и температура ± 1,8%RH ± 0,2 ° C I2C мини модул. Високоточният сензор за влажност и температура SHT25 се превърна в индустриален стандарт по отношение на форм-фактора и интелигентността, като осигурява калибриран, линеаризиран сигнален сензор
Автоматизиране на оранжерия с LoRa! (Част 1) -- Сензори (температура, влажност, влажност на почвата): 5 стъпки
Автоматизиране на оранжерия с LoRa! (Част 1) || Сензори (температура, влажност, влажност на почвата): В този проект ще ви покажа как автоматизирах оранжерия. Това означава, че ще ви покажа как построих оранжерията и как свързах електрониката за захранване и автоматизация. Също така ще ви покажа как да програмирате Arduino платка, която използва L
Мониторинг на температура и влажност с помощта на SHT25 и Raspberry Pi: 5 стъпки
Мониторинг на температура и влажност с помощта на SHT25 и Raspberry Pi: Наскоро работихме по различни проекти, които изискват мониторинг на температурата и влажността и след това осъзнахме, че тези два параметъра всъщност играят ключова роля за оценката на работната ефективност на системата. И двамата в индуса
Esp32 Уеб сървър за температура и влажност, използващ PYTHON & Zerynth IDE: 3 стъпки
Esp32 Уеб сървър за температура и влажност, използващ PYTHON & Zerynth IDE: Esp32 е великолепен микроконтролер, мощен е също като Arduino, но още по-добър! Има Wi-Fi връзка, която ви позволява да разработвате IOT проекти евтино и лесно. Но работата с Esp устройствата са разочароващи, първо не са стабилни, Secon