Агуулгын хүснэгт:

Raspberry Pi температур бүртгэгч: 8 алхам
Raspberry Pi температур бүртгэгч: 8 алхам

Видео: Raspberry Pi температур бүртгэгч: 8 алхам

Видео: Raspberry Pi температур бүртгэгч: 8 алхам
Видео: Микрокомпьютер: Raspberry PI 4 Model B 8 GB RAM Часть 4 Сравнение температуры с алюм. корпусом и без 2024, Арваннэгдүгээр
Anonim
Raspberry Pi температур бүртгэгч
Raspberry Pi температур бүртгэгч

5,00 долларын үнэтэй I2C температур мэдрэгч ашиглан энгийн температур бүртгэгч хийх заавар энд байна. Мэдээллийг SD картанд хадгалдаг бөгөөд үүнийг Excel -д хялбархан оруулах боломжтой. Бусад мэдрэгчийг өөрчлөх эсвэл нэмэх замаар бусад төрлийн өгөгдлийг цуглуулж болно. Энэхүү төсөлд дараах бүрэлдэхүүн хэсгүүдийг ашигладаг: Raspberry Pi (нэг самбартай компьютер) Температур мэдрэгч (SF-SEN-11931)

Гагнуургүй талхны самбарыг холбох утас Zagros Raspberry Pi 2 гарааны иж бүрдэл нь температур мэдрэгчээс бусад энэ төсөлд шаардлагатай бүх зүйлийг агуулдаг.

Алхам 1: Температур мэдрэгчийг утсаар холбоно уу

Температур мэдрэгчийг утсаар холбоно уу
Температур мэдрэгчийг утсаар холбоно уу

Нэгдүгээрт, гагнуурын толгойн зүү эсвэл утсыг мэдрэгч рүү залгаарай. Бид толгойг ашигладаг байсан тул мэдрэгчийг талхны тавцан руу залгах боломжтой байв.

Raspberry Pi GPIO порт руу дараах холболтуудыг хий. ADD0 холболт нь төхөөрөмжийн I2C хаягийг тодорхойлдог. I2C автобусанд нэгээс олон мэдрэгчийг холбох боломжтой боловч тэдгээр нь тус бүр өвөрмөц хаягтай байх ёстой. Мэдрэгч RPi GPIO VCC +3.3V SDA SDA SCL SCL GND GND ADD0 GND (энэ нь I2C төхөөрөмжийн хаягийг зааж өгдөг болохыг анхаарна уу) ALT N/C АНХААРУУЛГА: Мэдрэгч VC -ийг +5VDC -д бүү холбоорой, энэ нь мэдрэгчийг гэмтээх болно.

Алхам 2: I2C автобусыг идэвхжүүлнэ үү

I2C автобусыг идэвхжүүлнэ үү
I2C автобусыг идэвхжүүлнэ үү

*** Шинэ хувилбар нь энэ алхамыг шаарддаггүй байж магадгүй юм. Хэрэв файл байхгүй бол дараагийн алхам руу очно уу.

Эхлээд I2C автобусыг идэвхжүүлэх ёстой.

I2C автобусыг идэвхжүүлэх хоёр арга бий

Эхний бөгөөд хамгийн хялбар зүйл бол үүнийг raspi-config хэрэгслээр хийх явдал юм.

Хэрэгсэлийг эхлүүлэхийн тулд sudo raspi-config командыг ашиглана уу.

Автобусыг идэвхжүүлэхийн тулд Нарийвчилсан сонголтыг сонгоно уу.

Хоёрдахь, гэхдээ илүү төвөгтэй арга бол үүнийг гараар хийх явдал юм

Үүнийг хийхийн тулд /etc/modprobe.d/raspi-blacklist.conf тохиргооны файлыг засварлана уу: тушаалыг ашиглана уу: sudo nano /etc/modprobe.d/raspi-blacklist.conf Одоо файлын агуулгыг өөрчилнө үү:# blacklist spi ба i2c Анхдагч байдлаар (олон хэрэглэгчид тэдэнд хэрэггүй) хар жагсаалт spi-bcm2708 хар жагсаалт i2c-bcm2708 Үүнд: # хар жагсаалт spi ба i2c анхдагчаар (олон хэрэглэгчид хэрэггүй) хар жагсаалт spi-bcm2708 #blacklist i2c-bcm2708

Алхам 3: Config.txt -ийг шинэчилнэ үү

Config.txt -ийг шинэчилнэ үү
Config.txt -ийг шинэчилнэ үү

Config.txt -ийг шинэчлэхийн тулд дараах тушаалыг ажиллуулна уу

sudo нано /boot/config.txt

Дараах мөрүүдийг файлд нэмнэ үү

dtparam = i2c1 = асаалттай байна

dtparam = i2c_arm = асаалттай байна

Алхам 4: I2C модулийг ачаалах үед ачаалахаар тохируулна уу

I2C модулийг ачаалах үед ачаалахаар тохируулна уу
I2C модулийг ачаалах үед ачаалахаар тохируулна уу

Raspberry Pi эхлэхэд I2C модулийг ачаалахаар тохируулсан байх ёстой. Үүнийг /etc /modules файлыг засварлах замаар хийнэ үү. Энэ файлыг засварлахын тулд дараах тушаалыг ашиглаж болно: sudo nano /etc /modules Файлын төгсгөлд дараах мөрийг нэмнэ үү: i2c-bcm2708 i2c-dev

Алхам 5: I2C багцуудыг суулгана уу

I2C багцыг суулгана уу
I2C багцыг суулгана уу

I2C-ийн тохиргоог дуусгахын тулд i2c-tools болон python-smbus багцуудыг суулгаарай: Багцуудыг суулгахын тулд дараах тушаалуудыг ашиглаж болно: sudo apt-get install i2c-tools sudo apt-get install python-smbus Эцэст нь pi хэрэглэгчийг нэмнэ үү (эсвэл I2C хандалтын бүлэгт нэвтрэх шаардлагатай). Үүнийг хийхийн тулд дараах тушаалыг ашиглаж болно: sudo adduser pi i2c I2C автобусанд ямар төхөөрөмжүүд холбогдсон болохыг харахын тулд дараах тушаалыг ашиглана уу: i2cdetect -y 1 Тэмдэглэл: Хэрэв та Raspberry Pii2cdetect -y0 загварыг ашиглаж байгаа бол дараах тушаалыг ашиглана уу. Зөв холболт хийгдсэн тохиолдолд температур мэдрэгчийн I2C хаяг (арван зургаат) гарч ирэх ёстой.

Алхам 6: Datalogger програм

Datalogger програм
Datalogger програм

Дараах тушаалыг ашиглан жишээ програмыг ачаалж ажиллуулна уу: python temp_logger.py Жишээ програм нь маш энгийн: Энэ нь температур мэдрэгчийн температурыг 60 секунд тутамд уншиж, текст файлд бүртгэдэг (Tempdata.txt)

Алхам 7: Өгөгдлийг үзэх

Өгөгдлийг үзэж байна
Өгөгдлийг үзэж байна

Түүхий өгөгдлийн файлыг үзэхийн тулд дараах тушаалыг ашиглана уу: nano tempdata.txt Өгөгдлийг USB драйв руу хуулж аваад Excel рүү импортлоход хялбар болно.

Алхам 8: Арын бүртгэл

Арын бүртгэл
Арын бүртгэл

Бүртгэгчийг цаана ажиллуулахын тулд (энэ нь таныг гарсны дараа үргэлжлүүлэн ажиллах болно). Дараах тушаалыг ашиглана уу: sudo python temp_logger.py & (Харьцангуй зам) Дээрх тушаал Python гэх мэт алдаа гаргаж болзошгүй нөхцөл байдал бий: 'temp_logger.py' файлыг нээж чадахгүй байна: [Errno 2] тийм файл байхгүй эсвэл лавлах

Энэ нь та үнэмлэхүй замыг ашиглах шаардлагатай болно гэсэн үг бөгөөд энэ нь файлын байршлыг root директороос зааж өгөх ёстой гэсэн үг юм. Үүнийг хийх хялбар арга бол temp_logger.py файл дээрээ хулганы баруун товчийг дараад замыг хуулж терминал дээрээ буулгаад урд нь "python" гэж бичнэ.

Миний тушаал ингэж харагдаж байна; python /home/pi/Desktop/temp_logger.py

Зөвлөмж болгож буй: