Mundarija:
- 1 -qadam: Bizga kerak bo'lgan apparat
- 2 -qadam: Uskuna ulanishlarini o'rnatish
- 3 -qadam: Raspberry Pi -ni Python dasturlash
- 4 -qadam: Ishlash rejimi
- 5 -qadam: Ilovalar va xususiyatlar
- 6 -qadam: Xulosa
Video: Pythonda SHT25 bilan Raspberry Pi yordamida namlik va harorat kuzatuvchisi: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Raspberry Pi -ning ixlosmandlari bo'lganimizda, biz u bilan yana ajoyib tajribalar haqida o'yladik.
Ushbu kampaniyada biz namlik va haroratni kuzatuvchi qilamiz, u nisbiy namlik va haroratni o'lchaydi: Raspberry Pi va SHT25, namlik va harorat sensori. Keling, uyda mukammal muhitga erishish uchun namlik va harorat kuzatuvchisini yaratish uchun ushbu sayohatni ko'rib chiqaylik. Namlik va haroratni kuzatuvchi - bu juda tez tuziladigan loyiha. Siz qilishingiz kerak bo'lgan narsa - komponentlarni yig'ish, yig'ish va ko'rsatmalarga amal qilish. Shunda siz bu sozlamaning egasi bo'lishingizdan zavqlanasiz. Keling, xursand bo'ling, boshlaylik.
1 -qadam: Bizga kerak bo'lgan apparat
Muammolar biz uchun kamroq edi, chunki bizda ishlash uchun juda ko'p narsalar bor. Biroq, biz bilamizki, boshqalar uchun to'g'ri joyni kerakli joyda bir tiyinga yig'ish qanchalik qiyin. Shunday qilib, biz sizga barcha sohalarda yordam beramiz. To'liq qismlar ro'yxatini olish uchun quyidagilarni o'qing.
1. Raspberry Pi
Birinchi qadam Raspberry Pi taxtasini olish edi. Raspberry Pi-bu Linux-ga asoslangan bitta taxtali kompyuter, uni ko'plab havaskorlar o'z loyihalarida ishlatgan. Raspberry Pi - bu hisoblash kuchida gerkulean bo'lib, kichik hajmiga qaramay, jamoatchilik tasavvurini uyg'otadi. Shunday qilib, u Internet -narsalar (IoT), Aqlli shaharlar, Maktab ta'limi va boshqa foydali gadjetlarning boshqa shakllari kabi qizg'in tendentsiyalarda ishlatiladi.
2. Raspberry Pi uchun I2C qalqoni
Bizning fikrimizcha, Raspberry Pi 2 va Pi 3 ning etishmayotgan yagona joyi I²C porti edi. Hech qisi yo'q; tashvishga o'rin yo'q. INPI2 (I2C adapteri) Raspberry Pi 2/3 va I²C portlarini bir nechta I2C qurilmalarida ishlatish uchun taqdim etadi. U Dcube do'konida mavjud.
3. SHT25 namlik va harorat sensori
SHT25 yuqori aniqlikdagi namlik va harorat sensori raqamli, I²C formatida kalibrlangan, chiziqli sensor signallarini beradi. Biz bu sensorni Dcube do'konidan sotib oldik.
4. I2C ulanish kabeli
Biz Dcube do'konida mavjud bo'lgan I²C ulanish kabelidan foydalandik.
5. Micro USB kabeli
Eng kam murakkab, ammo kuch talablari jihatidan Raspberry Pi! Raspberry Pi -ni quvvatlantirishning eng oson usuli - Micro USB kabeli.
6. Ethernet (LAN) kabeli/ USB Wi -Fi ulanishi
Internet ertangi dunyo qishlog'i uchun shahar maydoniga aylanmoqda. Raspberry Pi -ni Ethernet (LAN) kabeliga ulang va tarmoq routeriga ulang. Shu bilan bir qatorda, Wi -Fi adapterini qidiring va simsiz tarmoqqa kirish uchun USB portlaridan birini ishlating. Bu aqlli tanlov, oson, kichik va arzon!
7. HDMI kabeli/masofadan kirish
Bortda HDMI kabeli bo'lsa, uni raqamli televizorga yoki monitorga ulashingiz mumkin. Pulni tejashni xohlaysizmi! Raspberry Pi-ga SSH va Internet orqali kirish kabi turli xil usullar yordamida masofadan turib kirish mumkin. PuTTY ochiq kodli dasturidan foydalanishingiz mumkin.
Pul ko'pincha juda qimmatga tushadi
2 -qadam: Uskuna ulanishlarini o'rnatish
Umuman olganda, davr juda to'g'ri. Ko'rsatilgan sxemaga muvofiq sxemani yarating. Yuqoridagi rasmdan so'ng, tartib nisbatan sodda va sizda hech qanday muammo bo'lmasligi kerak.
Oldindan o'ylab ko'rganimizdek, biz apparat va dasturiy ta'minot xotirasini yangilash uchun elektronika asoslarini o'rganganmiz. Biz ushbu loyiha uchun elektronikaning oddiy sxemasini tuzmoqchi edik. Elektronikada sxemalar poydevorga o'xshaydi. O'chirish dizayni mustahkam bo'lishi uchun qurilgan strukturaviy poydevorni talab qiladi. Qachon siz qurmoqchi bo'lgan elektron sxemalaringiz bo'lsa, qolganlari faqat dizaynga amal qilishdir.
Raspberry Pi va I2C qalqonlarini bog'lash
Raspberry Pi -ni oling va unga I²C qalqonini qo'ying. Qalqonni GPIO pinlariga sekin bosing. Siz nima qilayotganingizni bilganingizda, bu bir bo'lak pirojnoe (rasmga qarang).
Sensor va Raspberry Pi bog'lanishi
Sensorni oling va u bilan I²C kabelini ulang. I²C chiqishi har doim I²C kirishiga ulanganligiga ishonch hosil qiling. I²C qalqoni o'rnatilgan Raspberry Pi bilan bir xil. I²C qalqoni va kabelidan foydalanish oddiy chalkashlik va xatolarga moyil bo'lgan to'g'ridan -to'g'ri lehim usuliga oddiy alternativa hisoblanadi. U holda siz diagramma va pinoutlarni o'qishingiz, taxtaga lehim qo'yishingiz kerak bo'ladi va agar siz ilovani taxtalarni qo'shish yoki o'zgartirish orqali o'zgartirmoqchi bo'lsangiz, bularning barchasini olib tashlashingiz va qaytadan boshlashingiz kerak bo'ladi. Bu nosozliklarni tuzatishni unchalik murakkablashtirmaydi (Siz plagin va ijro haqida eshitgansiz. Bu-vilkasini rozetkadan uzing va o'ynating. Foydalanish juda oddiy, aql bovar qilmas).
E'tibor bering: jigarrang sim har doim bitta qurilmaning chiqishi va boshqa qurilmaning kirishi o'rtasidagi Ground (GND) aloqasini kuzatishi kerak
Tarmoq, USB va simsiz aloqa muhim ahamiyatga ega
Siz qilmoqchi bo'lgan birinchi narsalardan biri - Raspberry Pi -ni Internetga ulash. Sizda ikkita variant bor: Ethernet (LAN) kabeli orqali ulanish yoki WiFi adapteridan foydalanishning muqobil, lekin ta'sirli usuli.
O'chirishning kuchi
Micro USB kabelini Raspberry Pi quvvat manbaiga ulang. Uni yoqing va voila, biz borishga tayyormiz!
Ekranga ulanish
Biz HDMI kabelini monitorga/televizorga ulashimiz mumkin yoki biz SSH/PuTTY kabi masofadan kirish usullaridan foydalangan holda boshsiz Pi qilish uchun biroz ijodiy bo'la olamiz. kambag'al va mast bo'lish maqbuldir.
3 -qadam: Raspberry Pi -ni Python dasturlash
Raspberry Pi va SHT25 Sensor uchun Python kodi bizning Github omborimizda.
Dasturga o'tishdan oldin, Readme faylida berilgan ko'rsatmalarni o'qiganingizga va Raspberry Pi -ni shunga mos ravishda o'rnatganingizga ishonch hosil qiling. Namlik, ayniqsa, oz miqdordagi suyuqlik, ayniqsa suv borligini bildiradi. Kichik miqdordagi suvni, masalan, havoda (namlik), oziq -ovqat mahsulotlarida va har xil savdo mahsulotlarida topish mumkin.
Quyida python kodi. Siz xohlagan tarzda kodni klonlashingiz va tahrirlashingiz mumkin.
# Ixtiyoriy litsenziya bilan tarqatilgan.# Istalgan usulda, xoh foyda, xoh tekin, agar u tegishli ish litsenziyalariga mos keladigan bo'lsa, foydalaning. # SHT25 # Bu kod ControlEverything.com saytida mavjud SHT25_I2CS I2C Mini moduli bilan ishlash uchun mo'ljallangan. #
smbus import qilish
import vaqti
# I2C avtobusini oling
avtobus = smbus. SMBus (1)
# SHT25 manzili, 0x40 (64)
# Haroratni o'lchash buyrug'ini yuborish # 0xF3 (243) master bus.write_byte (0x40, 0xF3)
vaqt uyqu (0,5)
# SHT25 manzili, 0x40 (64)
# Ma'lumotni qaytarib o'qing, 2 bayt
# Ma'lumotni aylantirish
temp = ma'lumotlar0 * 256 + ma'lumotlar1 cTemp = -46.85 + ((temp * 175.72) / 65536.0) fTemp = cTemp * 1.8 + 32
# SHT25 manzili, 0x40 (64)
# Namlikni o'lchash buyrug'ini yuborish # 0xF5 (245) master bus.write_byte (0x40, 0xF5)
vaqt uyqu (0,5)
# SHT25 manzili, 0x40 (64)
# Ma'lumotni orqaga o'qish, 2 bayt
# Ma'lumotni aylantirish
namlik = ma'lumotlar0 * 256 + ma'lumotlar1 namlik = -6 + ((namlik * 125.0) / 65536.0)
# Ma'lumotlarni ekranga chiqarish
print "Nisbiy namlik: %.2f %%" %namlik bosimi "Selsiydagi harorat: %.2f C" %cTemp print "Farengeytdagi harorat: %.2f F" %fTemp
4 -qadam: Ishlash rejimi
Endi kodni yuklab oling (yoki git pull) va uni Raspberry Pi -da oching.
Kodni kompilyatsiya qilish va terminalga yuklash buyruqlarini bajaring va displeyda chiqishni ko'ring. Biroz vaqt o'tgach, u barcha parametrlarni ko'rsatadi. Hamma narsa pancake kabi tekis ishlashiga ishonch hosil qilganingizdan so'ng, siz loyihani takomillashtirishingiz va yanada qiziqarli loyihalarga o'tishingiz mumkin.
5 -qadam: Ilovalar va xususiyatlar
Yangi SHT25 namlik va harorat sensori sensorlar texnologiyasini yangi darajaga olib chiqadi, bu sensorning tengsiz ishlashi, turli xil variantlari va yangi xususiyatlariga ega. Maishiy texnika, tibbiyot, IoT, HVAC yoki sanoat kabi turli xil bozorlarga mos keladi. Bundan tashqari, avtomobil sinfida ham mavjud.
Masalan Tinchlaning va Saunaga boring!
Saunani seving! Saunalar ko'pchilikni qiziqtirgan. Yopiq maydon - odatda yog'och, ichidagi odamning tanasini isitishi uchun isitiladi. Ma'lumki, tananing isishi juda foydali ta'sir ko'rsatadi. Ushbu kampaniyada biz Raspberry Pi va SHT25 yordamida nisbiy namlik va haroratni o'lchaydigan Sauna jakuzi kuzatuvchisini tayyorlaymiz. Siz har safar sehrli hammom uchun ajoyib muhitga ega bo'lish uchun uy qurilishi saunasi jakuzi kuzatuvchisini yaratishingiz mumkin.
6 -qadam: Xulosa
Umid qilamanki, bu loyiha keyingi tajribalarni ilhomlantiradi. Raspberry Pi sohasida siz Raspberry Pi ning cheksiz istiqbollari, uning kuchsizligi, ishlatilishi va elektronika, dasturlash, dizayn va boshqalarga bo'lgan qiziqishingizni qanday o'zgartirishingiz mumkinligi haqida hayron bo'lishingiz mumkin. G'oyalar juda ko'p. Ba'zida natija sizni yangi darajaga olib chiqadi, lekin taslim bo'lmaydi. Boshqa yo'l bo'lishi mumkin yoki muvaffaqiyatsizlikdan yangi g'oya paydo bo'lishi mumkin (Hatto g'alaba qozonishi mumkin). Siz yangi ijod qilib, uning har bir qismini takomillashtirish orqali o'zingizga qarshi turishingiz mumkin. Sizga qulay bo'lishi uchun bizda Youtube -da qiziqarli video darslik bor, u sizning kashfiyotingizga yordam berishi mumkin va agar siz loyihaning har bir jihatini batafsil tushuntirishni xohlasangiz.
Tavsiya:
Raspberry Pi SHT25 namlik va harorat sensori Python darsligi: 4 qadam
Raspberry Pi SHT25 namlik va harorat sensori Python qo'llanmasi: SHT25 I2C namlik va harorat sensori ± 1,8%RH ± 0,2 ° C I2C mini moduli. SHT25 yuqori aniqlikdagi namlik va harorat sensori kalibrovka qilingan, chiziqli sensorli signallarni taqdim etuvchi form faktor va razvedka nuqtai nazaridan sanoat standartiga aylandi
Raspberry Pi yordamida harorat va namlik monitoringi: 6 qadam (rasmlar bilan)
Raspberry Pi yordamida harorat va namlik monitoringi: Yoz keladi va konditsioner bo'lmaganlar uy ichidagi atmosferani qo'lda boshqarishga tayyor bo'lishlari kerak. Bu postda men inson farovonligining eng muhim parametrlarini o'lchashning zamonaviy usulini tasvirlayman: harorat va namlik. T
SHT25 va Arduino Nano yordamida harorat va namlik monitoringi: 5 qadam
SHT25 va Arduino Nano yordamida harorat va namlik monitoringi: Yaqinda biz harorat va namlikni kuzatishni talab qiladigan turli loyihalarda ishladik, so'ngra bu ikki parametr tizimning ish samaradorligini baholashda hal qiluvchi rol o'ynashini angladik. Har ikkisi ham indusda
SHT25 va Raspberry Pi yordamida harorat va namlik monitoringi: 5 qadam
SHT25 va Raspberry Pi yordamida harorat va namlik monitoringi: Yaqinda biz harorat va namlikni kuzatishni talab qiladigan turli loyihalarda ishladik, so'ngra bu ikki parametr tizimning ish samaradorligini baholashda hal qiluvchi rol o'ynashini angladik. Har ikkisi ham indusda
SHT25 va zarracha foton yordamida harorat va namlik monitoringi: 5 qadam
SHT25 va zarracha foton yordamida harorat va namlik monitoringi: Yaqinda biz harorat va namlikni kuzatishni talab qiladigan turli loyihalarda ishladik, so'ngra bu ikki parametr tizimning ish samaradorligini baholashda hal qiluvchi rol o'ynashini angladik. Har ikkisi ham indusda