Мазмуну:

Raspberry Pi температурасын каттоочу: 8 кадам
Raspberry Pi температурасын каттоочу: 8 кадам

Video: Raspberry Pi температурасын каттоочу: 8 кадам

Video: Raspberry Pi температурасын каттоочу: 8 кадам
Video: BigTreeTech - Manta - M8P - Basics 2024, Июль
Anonim
Raspberry Pi температурасын каттоочу
Raspberry Pi температурасын каттоочу

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

Solderless Breadboard Hookup Wires 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 ЭСКЕРТҮҮ: СЕНСОРДУН ВКСЫН +5VDCГЕ туташтырбаңыз, бул сенсорду бузат

2 -кадам: I2C Bus иштетүү

I2C Bus иштетүү
I2C Bus иштетүү

*** Жаңы версия бул кадамды талап кылбашы мүмкүн. Эгерде файл жок болсо, кийинки кадамга өтүңүз.

Адегенде I2C автобусу иштетилиши керек.

I2C автобусун иштетүүнүн эки жолу бар

Биринчи жана эң оңой муну raspi-config утилитасы менен жасоо.

Кызматты баштоо үчүн sudo raspi-config буйругун колдонуңуз.

Автобусту иштетүү үчүн Advanced Option тандаңыз.

Экинчи, бирок татаалыраак жол - муну кол менен жасоо

Бул үчүн, /etc/modprobe.d/raspi-blacklist.conf конфигурация файлын түзөтүңүз: sudo nano /etc/modprobe.d/raspi-blacklist.conf Эми файлдын мазмунун төмөнкү жактан өзгөртүңүз:# кара тизме spi жана i2c демейки боюнча (көптөгөн колдонуучулар аларга кереги жок) кара тизме spi-bcm2708 кара тизме i2c-bcm2708 Буга: # кара тизме spi жана i2c демейки боюнча (көптөгөн колдонуучуларга кереги жок) кара тизме spi-bcm2708 #blacklist i2c-bcm2708

3 -кадам: Config.txt файлын жаңыртыңыз

Config.txt файлын жаңыртыңыз
Config.txt файлын жаңыртыңыз

Config.txt файлын жаңыртуу үчүн төмөнкү буйрукту аткарыңыз

sudo nano /boot/config.txt

Файлга төмөнкү саптарды кошуңуз:

dtparam = i2c1 = күйүк

dtparam = i2c_arm = күйүк

4 -кадам: I2C модулун жүктөөдө жүктөө үчүн коюңуз

I2C модулун жүктөөдө жүктөө үчүн коюңуз
I2C модулун жүктөөдө жүктөө үчүн коюңуз

I2C модулу Raspberry Pi иштей баштаганда жүктөлүшү керек. Муну /etc /modules файлын түзөтүү менен жасаңыз. Бул файлды түзөтүү үчүн төмөнкү буйрукту колдонсо болот: sudo nano /etc /modules файлдын аягына төмөнкү сапты кошуңуз: i2c-bcm2708 i2c-dev

5 -кадам: I2C пакеттерин орнотуу

I2C пакеттерин орнотуу
I2C пакеттерин орнотуу

I2C орнотууларын аяктоо үчүн i2c-куралдарын жана python-smbus пакеттерин орнотуңуз: Пакеттерди орнотуу үчүн төмөнкү буйруктарды колдонсоңуз болот: sudo apt-get install i2c-tools sudo apt-get install python-smbus Акыры pi колдонуучусун кошуңуз (же I2C кирүү тобуна кирүү үчүн). Төмөнкү буйрукту аткаруу үчүн колдонсо болот: sudo adduser pi i2c I2C автобусуна кандай түзмөктөр туташканын көрүү үчүн төмөнкү буйрукту колдонуңуз: i2cdetect -y 1 Эскертүү: эгер сиз A 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] андай файл жок же каталог

Бул жөн гана сиз абсолюттук жолду колдонушуңуз керек дегенди билдирет, демек сиз файлдын жайгашкан жерин түп каталогдон көрсөтүшүңүз керек. Мунун оңой жолу-temp_logger.py файлын оң баскыч менен басып, жолду көчүрүп, терминалыңызга чаптап, анын алдына "питон" терүү.

Менин буйругум ушундай көрүнөт; python /home/pi/Desktop/temp_logger.py

Сунушталууда: