Mundarija:
- 1 -qadam: harorat sensori
- 2 -qadam: I2C avtobusini yoqing
- 3 -qadam: Config.txt faylini yangilang
- 4 -qadam: I2C modulini yuklash paytida yuklashga sozlang
- 5 -qadam: I2C paketlarini o'rnating
- 6 -qadam: Datalogger dasturi
- 7 -qadam: ma'lumotlarni ko'rish
- 8 -qadam: Fon jurnalini yozish
Video: Raspberry Pi harorati yozuvchisi: 8 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Bu erda $ 5,00 I2C harorat sensori yordamida oddiy haroratni qayd qilish qurilmasini yaratish bo'yicha ko'rsatmalar. Ma'lumotlar SD -kartada saqlanadi va ularni Excelga osongina import qilish mumkin. Boshqa sensorlarni o'zgartirish yoki qo'shish orqali boshqa turdagi ma'lumotlarni ham yig'ish mumkin. Ushbu loyiha uchun quyidagi komponentlar ishlatiladi: Raspberry Pi (bitta taxtali kompyuter) Harorat sensori (SF-SEN-11931)
Lehimsiz non taxtasi ulash simlari Zagros Raspberry Pi 2 boshlang'ich to'plami, shuningdek, harorat sensori bundan mustasno, bu loyiha uchun zarur bo'lgan hamma narsani o'z ichiga oladi!
1 -qadam: harorat sensori
Birinchidan, lehim boshi pinlari yoki qo'rg'oshin simlari sensorga ulanadi. Biz sarlavhalarni ishlatardik, shuning uchun sensorni non paneliga ulash mumkin edi.
Raspberry Pi GPIO portiga quyidagi ulanishlarni o'rnating. Erga ADD0 ulanishi qurilmaning I2C manzilini aniqlaydi. I2C avtobusiga bir nechta sensor ulanishi mumkin, lekin ularning har biri o'ziga xos manzilga ega bo'lishi kerak. Sensor RPi GPIO VCC +3.3V SDA SDA SCL SCL GND GND ADD0 GND (bu I2C qurilmasining manzilini belgilaydi) ALT N/C DIQQAT: SENSOR VCC ni +5VDC ga ulamang, bu sensori buzadi.
2 -qadam: I2C avtobusini yoqing
*** Yangi versiya bu qadamni talab qilmasligi mumkin. Agar fayl mavjud bo'lmasa, keyingi bosqichga o'ting.
Avval I2C avtobusini yoqish kerak.
I2C avtobusini yoqishning ikki yo'li mavjud
Birinchi va eng oson-bu raspi-config yordam dasturi yordamida.
Yordamchi dasturni ishga tushirish uchun sudo raspi-config buyrug'idan foydalaning.
Avtobusni yoqish uchun Kengaytirilgan variantni tanlang.
Ikkinchi, ammo murakkab usul - bu qo'lda qilish
Buning uchun /etc/modprobe.d/raspi-blacklist.conf konfiguratsiya faylini tahrirlang: sudo nano /etc/modprobe.d/raspi-blacklist.conf Endi buyruqni ishlating:# qora ro'yxat spi va i2c sukut bo'yicha (ko'p foydalanuvchilar ularga kerak emas) qora ro'yxat spi-bcm2708 qora ro'yxat i2c-bcm2708 Bunga: # qora ro'yxat spi va i2c sukut bo'yicha (ko'p foydalanuvchilarga kerak emas) qora ro'yxat spi-bcm2708 #blacklist i2c-bcm2708
3 -qadam: Config.txt faylini yangilang
Config.txt faylini yangilash uchun quyidagi buyruqni bajaring
sudo nano /boot/config.txt
Faylga quyidagi qatorlarni qo'shing:
dtparam = i2c1 = yoqilgan
dtparam = i2c_arm = yoqilgan
4 -qadam: I2C modulini yuklash paytida yuklashga sozlang
Raspberry Pi ishga tushganda I2C moduli yuklanadigan qilib sozlanishi kerak. Buni /etc /modules faylini tahrir qilish orqali bajaring. Ushbu faylni tahrirlash uchun quyidagi buyruqdan foydalanish mumkin: sudo nano /etc /modules faylning oxiriga quyidagi qatorni qo'shing: i2c-bcm2708 i2c-dev
5 -qadam: I2C paketlarini o'rnating
I2C sozlamalarini bajarish uchun i2c-vositalari va python-smbus paketlarini o'rnating: Paketlarni o'rnatish uchun quyidagi buyruqlardan foydalanish mumkin: sudo apt-get install i2c-tools sudo apt-get install python-smbus Nihoyat pi foydalanuvchisini qo'shing (yoki I2C kirish guruhiga kirish uchun nima kerak bo'lsa). Buni amalga oshirish uchun quyidagi buyruqdan foydalanish mumkin: sudo adduser pi i2c I2C avtobusiga qanday qurilmalar ulanganligini ko'rish uchun quyidagi buyruqdan foydalaning: i2cdetect -y 1 Eslatma: agar siz Raspberry Pii2cdetect -y0 modelini ishlatayotgan bo'lsangiz, quyidagi buyruqdan foydalaning. To'g'ri ulangan bo'lsa, harorat sensori I2C manzili (o'n oltilikda) ko'rsatilishi kerak.
6 -qadam: Datalogger dasturi
Quyidagi buyruq yordamida namuna dasturini yuklang va ishga tushiring: python temp_logger.py Misol dasturi juda oddiy: Harorat sensori har 60 soniyada haroratni o'qiydi va uni matnli faylga (Tempdata.txt) kiritadi.
7 -qadam: ma'lumotlarni ko'rish
Xom ma'lumotlar faylini ko'rish uchun quyidagi buyruqni ishlating: nano tempdata.txt Ma'lumotni USB haydovchiga nusxalash va uni Excelga osongina import qilish mumkin:
8 -qadam: Fon jurnalini yozish
Kundalik yozuvchini orqa fonda ishga tushirish uchun (siz tizimdan chiqqandan keyin ham ishlashda davom etadi). Quyidagi buyruqdan foydalaning: sudo python temp_logger.py & (Nisbiy yo'l) Yuqoridagi buyruq Python kabi xato berishi mumkin bo'lgan holatlar mavjud: 'temp_logger.py' faylini ochib bo'lmaydi: [Errno 2] bunday fayl yo'q yoki katalog
Bu shuni anglatadiki, siz mutlaq yo'lni ishlatishingiz kerak bo'ladi, ya'ni fayl katalogini ildiz katalogidan ko'rsatish kerak. Buning oson yo'li-temp_logger.py faylini sichqonchaning o'ng tugmasi bilan bosish, yo'lni terminalga joylashtirish va joylashtirish, so'ng uning oldiga "python" yozish.
Mening buyrug'im shunday ko'rinadi; python /home/pi/Desktop/temp_logger.py
Tavsiya:
Xotira yozuvchisi - Rojdestvo sovg'asi: 8 qadam (rasmlar bilan)
Xotira yozuvchisi - Rojdestvo sovg'asi: Ciao a tutti! Ma'lumotlar ro'yxatiga kirganda, siz o'zingizni xohlaganingizdek bilishingiz kerak bo'ladi. Qisqa vaqt ichida, biz har qanday qiyinchiliklarga duch kelamiz
Shamol tezligi va quyosh nurlanish yozuvchisi: 3 qadam (rasmlar bilan)
Shamol tezligi va quyosh nurlanishini yozuvchi: Men shamol turbinasi va/yoki quyosh panellari yordamida qancha quvvat olish mumkinligini baholash uchun shamol tezligini va quyosh nurlanish kuchini (nurlanish) yozib olishim kerak. Men bir yilga o'lchayman, tahlil qilaman. ma'lumotlar va keyin tarmoqdan tashqari tizimni loyihalash
Raspberry PI harorati va namligini hisobga olish, bulutli ob -havo stantsiyasi, Wi -Fi va mobil statistikasi: 6 qadam
Raspberry PI harorati va namligini hisobga olish, bulutli ob -havo stantsiyasi, Wi -Fi va mobil statistikasi: Raspberry PI qurilmasi yordamida siz harorat va namlik ma'lumotlarini tashqarida, xonada, issiqxonada, laboratoriyada, sovutish xonasida yoki boshqa joylarda bepul yozib olishingiz mumkin. Bu misol biz harorat va namlikni hisobga olish uchun foydalanamiz. Qurilma internetga ulanadi
Raspberry Pi va TE Connection MS8607-02BA01 yordamida harorat, nisbiy namlik, atmosfera bosimi yozuvchisi: 22 qadam (rasmlar bilan)
Raspberry Pi va TE Connectivity MS8607-02BA01 yordamida harorat, nisbiy namlik, atmosfera bosimi registratori: Kirish: Ushbu loyihada men sizga namlik va atmosfera bosimi uchun namlikni hisobga olish tizimini bosqichma-bosqich qurishni ko'rsataman. Ushbu loyiha Raspberry Pi 3 Model B va TE Connectivity MS8607-02BA atrof-muhit sensori chipiga asoslangan
Raspberry Pi bilan ijro etish yozuvchisi: 7 qadam (rasmlar bilan)
Raspberry Pi bilan ijro etish yozuvchisi: Hammaga salom, men bu ko'rsatmada Raspberry Pi yordamida qanday yozish yozuvchisi qilganimni tushuntiraman. Qurilma Raspberry Pi modeli B+bo'lib, uning tepasida 7 ta tugma, Pi -ning usb portlaridan biriga ulangan karnay va boshqasiga ulangan mikrofon bor