Мазмуну:

Температура, Салыштырмалуу Нымдуулук, Raspberry Pi жана TE Connection MS8607-02BA01ди колдонуп атмосфералык басымды жазуучу: 22 кадам (Сүрөттөр менен)
Температура, Салыштырмалуу Нымдуулук, Raspberry Pi жана TE Connection MS8607-02BA01ди колдонуп атмосфералык басымды жазуучу: 22 кадам (Сүрөттөр менен)

Video: Температура, Салыштырмалуу Нымдуулук, Raspberry Pi жана TE Connection MS8607-02BA01ди колдонуп атмосфералык басымды жазуучу: 22 кадам (Сүрөттөр менен)

Video: Температура, Салыштырмалуу Нымдуулук, Raspberry Pi жана TE Connection MS8607-02BA01ди колдонуп атмосфералык басымды жазуучу: 22 кадам (Сүрөттөр менен)
Video: 🔴Cultivo de Jengibre y Cúrcuma en Maceta - En Casa 2024, Ноябрь
Anonim
Температура, Салыштырмалуу Нымдуулук, Raspberry Pi жана TE Connection MS8607-02BA01ди колдонуу менен атмосфералык басымды жазуучу
Температура, Салыштырмалуу Нымдуулук, Raspberry Pi жана TE Connection MS8607-02BA01ди колдонуу менен атмосфералык басымды жазуучу

Киришүү:

Бул долбоордо мен температураны нымдуулукка жана атмосфералык басымга кирүү системасын этап менен орнотууну көрсөтөм. Бул долбоор Raspberry Pi 3 Model B жана TE Connectivity экологиялык сенсорунун чипине негизделген MS8607-02BA01, бул чип чындыгында кичинекей, андыктан мен аны баалоо тактасынан алууну сунуштайм, ал сунушталбайт, мен аны баалоону алдым тактасында DPP901G000 Amazon боюнча $ 17. Бул долбоорду иштеткен программа githubда жана python 3те жазылган.

Мен баардык кызыксыз деталдарды берүүгө мүмкүн болушунча аракет кылам, андыктан компьютердин негизги көндүмдөрүнө ээ болгондор бул системаны ийгиликтүү кура алышат.

Булактар жана булактар:

www.te.com/commerce/DocumentDelivery/DDECon…

www.te.com/commerce/DocumentDelivery/DDECon…

en.wikipedia.org/wiki/Raspberry_Pi

github.com/anirudh-ramesh/MS8607-02BA01/bl…

Тетиктер жана шаймандар керек:

-Raspberry Pi 3 Model B жана аксессуарлар: корпус, чычкан, клавиатура, монитор же сыналгы, microSD карта ж.

-MS8607-02BA01 баалоо тактасы, DPP901G000 же эквиваленти, бул көрсөтмөнүн калган бөлүгүндө сенсордук такта деп айтылат.

- Raspberry Pi сенсордук тактасына туташтыруу үчүн төрт прототиптештирүүчү зым

-Компьютер Raspberry Pi орнотуу үчүн, мен Ubuntu менен иштеген компьютерди колдондум, Windows компьютери көрсөтмөлөргө кээ бир өзгөртүүлөр менен иштейт.

1 -кадам: Аппараттык орнотуу

Аппараттык орнотуу
Аппараттык орнотуу
Аппараттык орнотуу
Аппараттык орнотуу

-Raspberry Pi'ди үстүңкү таблицада жана сүрөттө сүрөттөлгөндөй сенсор тактасына туташтырыңыз

2 -кадам: Raspbian жүктөп алыңыз

Raspbian жүктөп алыңыз
Raspbian жүктөп алыңыз

-Raspbian SD картасынын сүрөтүн https://www. Raspberrypi.org/downloads/ жүктөп алыңыз

-Жүктөө папкаңызды карап чыгыңыз жана Raspbian SD картасынын сүрөтүн unzip буйругун колдонуп ачыңыз.

3 -кадам: Micro SD түзмөгүн аныктоо

Micro SD түзмөгүн аныктоо
Micro SD түзмөгүн аныктоо

-MicroSD картасын компьютерге туташкан Micro SD картты окурманга/жазуучуга коюңуз, -Төмөндө көрсөтүлгөндөй "sudo fdisk -l" буйругун колдонуу менен компьютериңиздеги микро SD картанын түзмөгүнүн аталышын аныктаңыз, SD картанын түзмөгүнүн өлчөмү жана түзмөгүнүн аталышы боюнча кантип аныкталганына көңүл буруңуз, бул учурда SD картанын аталышы "/dev /mmcblk0”, сиздин компьютерде ар кандай болушу мүмкүн. Эгерде сизде Windows компьютери болсо, анда Win32 Disk Imager программасын колдонуңуз.

4 -кадам: Raspbian сүрөтүн MicroSd картка көчүрүү

Raspbian сүрөтүн MicroSd картка көчүрүү
Raspbian сүрөтүн MicroSd картка көчүрүү
Raspbian сүрөтүн MicroSd картага көчүрүү
Raspbian сүрөтүн MicroSd картага көчүрүү

-Raspbian буйругун колдонуу менен MicroSD картасына жазыңыз:

dd if = SDcard_image_file_name of = SD_Card_Device_Name status = прогресс.

Көчүрүү аяктаганга чейин күтө туруңуз, бул бир нече мүнөткө созулат.

5 -кадам: Биринчи жолу тирүү келүү

Биринчи жолу тирүү келүү
Биринчи жолу тирүү келүү

-Микро SDди компьютерден алып салыңыз жана Raspberryге салыңыз, күчтү колдонуңуз, Raspberry Pi жүктөлүшү керек.

- Raspberry Pi'де SDди кеңейтүү, буйрук сабынын терминалын ачуу менен, андан кийин "sudo raspi-config" деп териңиз, SD картада бар мейкиндикти пайдалануу үчүн Файлдар системасын кеңейтүүнү тандаңыз. Кайра жүктөө суралганда кайра жүктөө.

6 -кадам: Топтомдордун тизмесин жаңыртыңыз

Пакеттердин тизмесин жаңыртуу
Пакеттердин тизмесин жаңыртуу

-Raspberry Pi'ди Wifiга туташтырыңыз же үй роутериңизден Ethernet кабелин туташтырыңыз.

-Raspberry Piдеги буйрук сабында пакеттердин тизмесин жаңыртуу үчүн "sudo apt-get update" иштетиңиз.

7 -кадам: VNC, SSH жана I2C иштетүү

VNC, SSH жана I2C иштетүү
VNC, SSH жана I2C иштетүү

Raspberry Pi Desktop башкы менюсунан "Артыкчылык" баскычын чыкылдатыңыз, андан кийин Raspberry Pi Configuration утилитасын тандаңыз. Интерфейстер өтмөгүндө SSH, VNC жана I2C иштетүү.

8 -кадам: Raspberry Pi сырсөзүн өзгөртүү

Raspberry Pi сырсөзүн өзгөртүү
Raspberry Pi сырсөзүн өзгөртүү

-Эми Raspberry Pi сырсөзүн өзгөртүү үчүн жакшы убакыт.

9-кадам: I2c куралдарын орнотуңуз

I2c куралдарын орнотуңуз
I2c куралдарын орнотуңуз

Буйрук сабында "sudo apt-get install i2c-tools" буйругун колдонуп I2C куралдарын орнотуңуз

10 -кадам: I2C байланышын текшерүү

I2C байланышын текшерүү
I2C байланышын текшерүү

- Raspberry Pi "i2cdetect -y 1" буйругун колдонуу менен I2C аркылуу Sensor Board менен байланыша аларын текшериңиз, сенсордук тактада чындыгында эки I2C түзмөгү бар, түзмөктүн дареги 0x76 басым жана температураны өлчөө үчүн, түзмөктүн дареги 0x40 салыштырмалуу нымдуулукту өлчөө үчүн. Экөө тең табылганын текшериңиз.

11 -кадам: Python версиясын текшерүү

Python версиясын текшерүү
Python версиясын текшерүү

Сенсорлордун маалыматын окуу үчүн биз иштете турган программанын иштеши үчүн жок дегенде Python 3.2 версиясы керек, эски версиялар программаны туура иштетпейт.

Linux символикалык шилтемени колдонот (мен эмнени айтып жатканымды түшүнүү үчүн linux OSтин онлайн режиминдеги символикалык шилтемелерди караңыз). Көрсөтүлгөн версияны көрүү үчүн "ls/usr/bin/python -l" буйругун колдонуңуз, бул учурда ал биз үчүн иштебей турган python2.7 көрсөтөт.

12 -кадам: Жеткиликтүү Python версияларын текшерүү

Жеткиликтүү Python версияларын текшерүү
Жеткиликтүү Python версияларын текшерүү

Raspberry Piдеги бардык питон версияларын көрүү үчүн "ls/usr/bin/python*" буйругун колдонуңуз.

13 -кадам: Python Symbolic Linkти жаңыртыңыз

Python Symbolic Linkти жаңыртыңыз
Python Symbolic Linkти жаңыртыңыз

Бизде python3.5 версиясы бар окшойт, аны символикалык түрдө/usr/bin/python менен байланыштыралы

14 -кадам: THP Logger Source Code жүктөп алыңыз

THP Logger Source Code жүктөп алыңыз
THP Logger Source Code жүктөп алыңыз

-THP Logger булак кодун Githubдан жүктөп алыңыз

15 -кадам: Булак кодунун ZIP файлын ачыңыз

Булак кодунун ZIP файлын ачыңыз
Булак кодунун ZIP файлын ачыңыз

-ZIP кодунун баштапкы кодун чыгарыңыз.

16 -кадам: THP Loggerди иштетүү

THP Logger иштетүү
THP Logger иштетүү

Командалык саптын терминалын колдонуу менен "cd ~/Download/THP_Logger-master" аркылуу учурдагы жумушчу каталогду өзгөртүңүз.

-"Python main.py" буйругун колдонуу менен THP Logger тиркемесин иштетиңиз.

17 -кадам: THP өлчөөнү баштаңыз

THP өлчөөнү баштаңыз
THP өлчөөнү баштаңыз

- Журналды иштетүү, керектөөлөрүңүзгө ылайыктуу журнал аралыгын тандаңыз, ал иштей берсин.

18 -кадам: SFTP аркылуу маалыматтарды алуу

SFTP аркылуу маалыматтарды алуу
SFTP аркылуу маалыматтарды алуу

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

-Маалыматты csv форматында Raspberry Piден SSH аркылуу компьютериңизге алыңыз, сүйүктүү SFTP кардар программаңызды колдонуңуз, Windows үчүн WinSCP колдонсоңуз болот, мен Linux машинам үчүн bareFTP колдоном.

19 -кадам: Маалыматтарга карап

Маалыматтарга карап
Маалыматтарга карап

-Microsoft Excel же OpenOffice Calc аркылуу импорттолгон csv файлын ачыңыз, бир күн же бир нече күндүн ичинде экологиялык өзгөрүүлөрдү көрүү үчүн диаграмманы түзүү үчүн маалыматтарды колдонуңуз.

20 -кадам: маалыматтарды иштетүү

Маалыматтарды иштетүү
Маалыматтарды иштетүү
Маалыматтарды иштетүү
Маалыматтарды иштетүү
Маалыматтарды иштетүү
Маалыматтарды иштетүү

Колдонмо өтө көп маалыматтарды бербейт, мисалы, эгерде сиз колдонмону 60 секунддук интервал менен 24 сааттан ашык иштетсеңиз, маалымат файлынын көлөмү болжол менен 50 Кб.

Жогоруда мен LibreOffice Calc программасы менен 70000 секунддан ашык (19 саат) түзүлгөн маалыматтарды колдонуу менен түзүлгөн диаграммалар бар, ар бир 60 секундда бир өлчөө алынат.

21 -кадам: жакшыртуу үчүн бөлмө

Жакшыртуу үчүн бөлмө
Жакшыртуу үчүн бөлмө

Бул долбоорду өркүндөтүүдөн тартынбаңыз, бир нече сунуштар:

1-Маалыматты https://thingspeak.com/ сыяктуу интернет серверине жарыялоо

2-Raspberry Piде жайгаштырылган жеке веб-сервериңиздин маалыматын иштетип, көрсөтүңүз

3-Программаны баштоо учурунда башы жок иштетиңиз жана чексиз маалыматка ээ болуңуз жана белгилүү бир шарттар аткарылганда сизге эскертүү ж.

4-I2C шинасына же SPI шинасына көбүрөөк сенсорлорду жана кыймылдаткычтарды кошуу менен тутумдун иштешин кеңейтүү.

5-SD картасынын ордуна маалыматты USB флешкага сактаңыз, датанын/убакыттын негизинде программанын аталышындагы файлдар бар.

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