Мазмуну:
- 1 -кадам: Температура сенсорун иштетүү
- 2 -кадам: I2C Bus иштетүү
- 3 -кадам: Config.txt файлын жаңыртыңыз
- 4 -кадам: I2C модулун жүктөөдө жүктөө үчүн коюңуз
- 5 -кадам: I2C пакеттерин орнотуу
- 6 -кадам: Datalogger программасы
- 7 -кадам: маалыматтарды көрүү
- 8 -кадам: Фондук журнал
Video: Raspberry Pi температурасын каттоочу: 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул жерде 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 автобусу иштетилиши керек.
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 файлын жаңыртуу үчүн төмөнкү буйрукту аткарыңыз
sudo nano /boot/config.txt
Файлга төмөнкү саптарды кошуңуз:
dtparam = i2c1 = күйүк
dtparam = i2c_arm = күйүк
4 -кадам: I2C модулун жүктөөдө жүктөө үчүн коюңуз
I2C модулу Raspberry Pi иштей баштаганда жүктөлүшү керек. Муну /etc /modules файлын түзөтүү менен жасаңыз. Бул файлды түзөтүү үчүн төмөнкү буйрукту колдонсо болот: sudo nano /etc /modules файлдын аягына төмөнкү сапты кошуңуз: i2c-bcm2708 i2c-dev
5 -кадам: 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 программасы
Төмөнкү буйрукту колдонуу менен мисал программасын жүктөңүз жана иштетиңиз: 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
Сунушталууда:
Жеке активдүүлүктү каттоочу түзүү: 6 кадам
Жеке иш -аракеттерди каттоочу куруңуз: Лондондогу досум Пол өзүнүн табагын, ишмердүүлүгүн жана жайгашкан жерин бир гана тактадан көзөмөлдөөнүн жолун тапкысы келген. Мына ошондо ал маалымат тактасына маалыматтарды жөнөтө турган жөнөкөй веб формасын түзүү идеясын көтөргөн. Ал интернеттин экөөнү тең коет
Ардуино UNO жана SD-Card менен нымдуулукту жана температураны реалдуу убакытта кантип жаздыруу керек - DHT11 Proteusтагы маалыматтарды каттоочу симуляциясы: 5 кадам
Ардуино UNO жана SD-Card менен нымдуулукту жана температураны реалдуу убакытта кантип жаздыруу керек | DHT11 Data Logger Simulation in Proteus: Киришүү: салам, бул Liono Maker, бул жерде YouTube шилтемеси. Биз Arduino менен креативдүү долбоор түзүп, камтылган системаларда иштейбиз. Дата-Логгер: Маалыматты жазуучу (ошондой эле маалыматтарды жазуучу же маалымат жазгыч)-бул убакыттын өтүшү менен маалыматтарды жазуучу электрондук түзүлүш
Кийинки Drive/Hiking Trail үчүн DIY GPS маалыматын каттоочу: 11 кадам (Сүрөттөр менен)
Кийинки Drive/Hiking Trail үчүн DIY GPS маалыматын каттоочу: Бул GPS маалыматын каттоочу, сиз бир нече максатта колдоно аласыз, айталы, эгер сиз күздүн түстөрүн текшерүү үчүн дем алыш күндөрү узак жолго чыккыңыз келсе. же сизде жыл сайын күзүндө барчу сүйүктүү изиңиз бар жана сиз
WiFi температурасын каттоочу (ESP8266 менен): 11 кадам (сүрөттөр менен)
WiFi Температураны каттоочу (ESP8266 менен): Саламатсызбы, сизди бул жерде көргөнүмө кубанычтамын. Бул нускамадан сиз пайдалуу маалыматтарды таба аласыз деп үмүттөнөм. Мага сунуштарды, суроолорду жөнөтүүдөн тартынба … Бул жерде кээ бир негизги маалыматтар жана долбоордун кыскача кароосу. Мобилдик колдонуучулар үчүн: Video.Let me w
Raspberry Pi менен маалыматтарды каттоочу түзүү: 3 кадам (сүрөттөр менен)
Raspberry Pi менен маалыматтарды каттоочу түзүү: Бул жөнөкөй маалымат жазгыч аналогдук LDR (Photoresistor) менен үзгүлтүксүз жарык өлчөөлөрдү алып, аларды Raspberry Piдеги текст файлында сактайт. Бул маалымат каттоочу жарыктын деңгээлин ар бир 60 секундда өлчөйт жана жаздырат, бул сизди көзөмөлдөөгө мүмкүндүк берет