Агуулгын хүснэгт:
- Алхам 1: Температур мэдрэгчийг утсаар холбоно уу
- Алхам 2: I2C автобусыг идэвхжүүлнэ үү
- Алхам 3: Config.txt -ийг шинэчилнэ үү
- Алхам 4: I2C модулийг ачаалах үед ачаалахаар тохируулна уу
- Алхам 5: I2C багцуудыг суулгана уу
- Алхам 6: Datalogger програм
- Алхам 7: Өгөгдлийг үзэх
- Алхам 8: Арын бүртгэл
Видео: Raspberry Pi температур бүртгэгч: 8 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
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 автобусыг идэвхжүүлэх хоёр арга бий
Эхний бөгөөд хамгийн хялбар зүйл бол үүнийг 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 -ийг шинэчлэхийн тулд дараах тушаалыг ажиллуулна уу
sudo нано /boot/config.txt
Дараах мөрүүдийг файлд нэмнэ үү
dtparam = i2c1 = асаалттай байна
dtparam = i2c_arm = асаалттай байна
Алхам 4: I2C модулийг ачаалах үед ачаалахаар тохируулна уу
Raspberry Pi эхлэхэд I2C модулийг ачаалахаар тохируулсан байх ёстой. Үүнийг /etc /modules файлыг засварлах замаар хийнэ үү. Энэ файлыг засварлахын тулд дараах тушаалыг ашиглаж болно: sudo nano /etc /modules Файлын төгсгөлд дараах мөрийг нэмнэ үү: i2c-bcm2708 i2c-dev
Алхам 5: 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 програм
Дараах тушаалыг ашиглан жишээ програмыг ачаалж ажиллуулна уу: 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
Зөвлөмж болгож буй:
Жижиг ESP8266 температур бүртгэгч (Google Хүснэгт): 15 алхам
Бяцхан ESP8266 Температур бүртгэгч (Google Хүснэгт): Энэ бол өөрийн гараар хийсэн, маш жижигхэн WiFi идэвхжүүлсэн температур бүртгэгч хэрхэн хийх тухай гарын авлага юм. Энэ нь ESP-01 модуль ба DS18B20 дижитал температур мэдрэгч дээр суурилсан бөгөөд 200мАч багтаамжтай лити батерей, бичил U бүхий хатуу 3D хэвлэсэн хайрцагт савлагдсан
ESP8266: 3 алхам ашиглан дэлгэцтэй температур ба чийгшил бүхий интернет бүртгэгч
ESP8266 ашиглан дэлгэцтэй температур ба чийгшил бүхий интернет бүртгэгч: Би танд таалагдах болно гэж бодож буй жижиг төслийг хуваалцахыг хүссэн юм. Энэ бол дэлгэцтэй жижиг, удаан эдэлгээтэй интернетийн температур, чийгшил бүхий интернет бүртгэгч юм. Энэ нь emoncms.org -д бүртгэгддэг бөгөөд дотооддоо Raspberry PI эсвэл өөрийн emoncm -д бүртгэгддэг
Bluetooth -ээр дамжуулан SD картны модуль бүхий Arduino -аас Андройд утас хүртэлх температур ба чийгшлийн мэдээлэл бүртгэгч: 5 алхам
Температур ба чийгшлийн мэдээллийг бүртгэгч нь Arduino -аас Android утас руу SD картын модуль ашиглан Bluetooth -ээр холбогдоно уу: Сайн байцгаана уу, энэ бол миний анхны зааварчилгаа юм. Ихэнхдээ бид төслүүддээ мэдрэгч ашигладаг боловч өгөгдөл цуглуулах, хадгалах, шууд утас эсвэл бусад төхөөрөмж рүү дамжуулах арга замыг хайж олох
WiFi температур бүртгэгч (ESP8266 -тай): 11 алхам (зурагтай)
WiFi температур бүртгэгч (ESP8266 -тай): Сайн байна уу, энд уулзаж байгаадаа баяртай байна. Энэхүү зааварчилгаанд та хэрэгтэй мэдээлэл олж авна гэж найдаж байна. Надад санал хүсэлт, асуулт, … илгээж болно. Энд зарим үндсэн өгөгдөл, төслийн хурдан тоймыг энд оруулав. Хөдөлгөөнт хэрэглэгчдийн хувьд: Видео. Надад мэдэгдээрэй
Температур, харьцангуй чийгшил, Raspberry Pi ба TE Connectivity ашиглан агаар мандлын даралтыг бүртгэгч MS8607-02BA01: 22 алхам (зурагтай)
Температур, харьцангуй чийгшил, Raspberry Pi ба TE Connectivity ашиглан агаар мандлын даралтыг бүртгэгч MS8607-02BA01: Танилцуулга: Энэхүү төсөлд би температурын чийгшил, атмосферийн даралтыг бүртгэх системийг үе шаттайгаар хэрхэн яаж хийхийг танд үзүүлэх болно. Энэхүү төсөл нь Raspberry Pi 3 Model B ба TE Connectivity орчны мэдрэгч чип MS8607-02BA дээр суурилсан болно