Мазмұны:

Raspberry Pi температурасын тіркеуші: 8 қадам
Raspberry Pi температурасын тіркеуші: 8 қадам

Бейне: Raspberry Pi температурасын тіркеуші: 8 қадам

Бейне: Raspberry Pi температурасын тіркеуші: 8 қадам
Бейне: BigTreeTech - Manta - M8P - Basics 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 GND ADD0 GND (бұл I2C құрылғысының мекенжайын орнататынын ескеріңіз) ALT N/C ЕСКЕРТПЕ: СЕНСОР ВКХ -ны +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 # қара тізім 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 Ескертпе: егер сіз 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

Ұсынылған: