Мазмуну:
- 1 -кадам: Аппараттык орнотуу
- 2 -кадам: Raspbian жүктөп алыңыз
- 3 -кадам: Micro SD түзмөгүн аныктоо
- 4 -кадам: Raspbian сүрөтүн MicroSd картка көчүрүү
- 5 -кадам: Биринчи жолу тирүү келүү
- 6 -кадам: Топтомдордун тизмесин жаңыртыңыз
- 7 -кадам: VNC, SSH жана I2C иштетүү
- 8 -кадам: Raspberry Pi сырсөзүн өзгөртүү
- 9-кадам: I2c куралдарын орнотуңуз
- 10 -кадам: I2C байланышын текшерүү
- 11 -кадам: Python версиясын текшерүү
- 12 -кадам: Жеткиликтүү Python версияларын текшерүү
- 13 -кадам: Python Symbolic Linkти жаңыртыңыз
- 14 -кадам: THP Logger Source Code жүктөп алыңыз
- 15 -кадам: Булак кодунун ZIP файлын ачыңыз
- 16 -кадам: THP Loggerди иштетүү
- 17 -кадам: THP өлчөөнү баштаңыз
- 18 -кадам: SFTP аркылуу маалыматтарды алуу
- 19 -кадам: Маалыматтарга карап
- 20 -кадам: маалыматтарды иштетүү
- 21 -кадам: жакшыртуу үчүн бөлмө
Video: Температура, Салыштырмалуу Нымдуулук, Raspberry Pi жана TE Connection MS8607-02BA01ди колдонуп атмосфералык басымды жазуучу: 22 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Киришүү:
Бул долбоордо мен температураны нымдуулукка жана атмосфералык басымга кирүү системасын этап менен орнотууну көрсөтөм. Бул долбоор 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 SD картасынын сүрөтүн https://www. Raspberrypi.org/downloads/ жүктөп алыңыз
-Жүктөө папкаңызды карап чыгыңыз жана Raspbian SD картасынын сүрөтүн unzip буйругун колдонуп ачыңыз.
3 -кадам: Micro SD түзмөгүн аныктоо
-MicroSD картасын компьютерге туташкан Micro SD картты окурманга/жазуучуга коюңуз, -Төмөндө көрсөтүлгөндөй "sudo fdisk -l" буйругун колдонуу менен компьютериңиздеги микро SD картанын түзмөгүнүн аталышын аныктаңыз, SD картанын түзмөгүнүн өлчөмү жана түзмөгүнүн аталышы боюнча кантип аныкталганына көңүл буруңуз, бул учурда SD картанын аталышы "/dev /mmcblk0”, сиздин компьютерде ар кандай болушу мүмкүн. Эгерде сизде Windows компьютери болсо, анда Win32 Disk Imager программасын колдонуңуз.
4 -кадам: 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 иштетүү
Raspberry Pi Desktop башкы менюсунан "Артыкчылык" баскычын чыкылдатыңыз, андан кийин Raspberry Pi Configuration утилитасын тандаңыз. Интерфейстер өтмөгүндө SSH, VNC жана I2C иштетүү.
8 -кадам: Raspberry Pi сырсөзүн өзгөртүү
-Эми Raspberry Pi сырсөзүн өзгөртүү үчүн жакшы убакыт.
9-кадам: I2c куралдарын орнотуңуз
Буйрук сабында "sudo apt-get install i2c-tools" буйругун колдонуп I2C куралдарын орнотуңуз
10 -кадам: I2C байланышын текшерүү
- Raspberry Pi "i2cdetect -y 1" буйругун колдонуу менен I2C аркылуу Sensor Board менен байланыша аларын текшериңиз, сенсордук тактада чындыгында эки I2C түзмөгү бар, түзмөктүн дареги 0x76 басым жана температураны өлчөө үчүн, түзмөктүн дареги 0x40 салыштырмалуу нымдуулукту өлчөө үчүн. Экөө тең табылганын текшериңиз.
11 -кадам: Python версиясын текшерүү
Сенсорлордун маалыматын окуу үчүн биз иштете турган программанын иштеши үчүн жок дегенде Python 3.2 версиясы керек, эски версиялар программаны туура иштетпейт.
Linux символикалык шилтемени колдонот (мен эмнени айтып жатканымды түшүнүү үчүн linux OSтин онлайн режиминдеги символикалык шилтемелерди караңыз). Көрсөтүлгөн версияны көрүү үчүн "ls/usr/bin/python -l" буйругун колдонуңуз, бул учурда ал биз үчүн иштебей турган python2.7 көрсөтөт.
12 -кадам: Жеткиликтүү Python версияларын текшерүү
Raspberry Piдеги бардык питон версияларын көрүү үчүн "ls/usr/bin/python*" буйругун колдонуңуз.
13 -кадам: Python Symbolic Linkти жаңыртыңыз
Бизде python3.5 версиясы бар окшойт, аны символикалык түрдө/usr/bin/python менен байланыштыралы
14 -кадам: THP Logger Source Code жүктөп алыңыз
-THP Logger булак кодун Githubдан жүктөп алыңыз
15 -кадам: Булак кодунун ZIP файлын ачыңыз
-ZIP кодунун баштапкы кодун чыгарыңыз.
16 -кадам: THP Loggerди иштетүү
Командалык саптын терминалын колдонуу менен "cd ~/Download/THP_Logger-master" аркылуу учурдагы жумушчу каталогду өзгөртүңүз.
-"Python main.py" буйругун колдонуу менен THP Logger тиркемесин иштетиңиз.
17 -кадам: THP өлчөөнү баштаңыз
- Журналды иштетүү, керектөөлөрүңүзгө ылайыктуу журнал аралыгын тандаңыз, ал иштей берсин.
18 -кадам: 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 флешкага сактаңыз, датанын/убакыттын негизинде программанын аталышындагы файлдар бар.
Сунушталууда:
Авто муздатуу күйөрманы Arduino менен Servo жана DHT11 температура жана нымдуулук сенсорун колдонуп: 8 кадам
Авто муздатуу күйөрманы Arduino менен Servo жана DHT11 температура жана нымдуулук сенсорун колдонуп: Бул окуу куралында биз кантип баштоону үйрөнөбүз & температура белгилүү бир деңгээлден жогору көтөрүлгөндө желдеткичти айлантуу
Arduino Nano - HTS221 Салыштырмалуу нымдуулук жана температура сенсорунун үйрөткүчү: 4 кадам
Arduino Nano - HTS221 Салыштырмалуу нымдуулук жана температура сенсорунун үйрөткүчү: HTS221 - салыштырмалуу нымдуулук жана температура үчүн өтө компакт сыйымдуу санарип сенсор. Бул санариптик серия аркылуу өлчөө маалыматын берүү үчүн сезгич элементти жана аралаш сигналдын атайын интегралдык схемасын (ASIC) камтыйт
Raspberry Pi HTS221 Салыштырмалуу нымдуулук жана температура сенсорунун Java үйрөткүчү: 4 кадам
Raspberry Pi HTS221 Салыштырмалуу нымдуулук жана температура сенсорунун Java үйрөткүчү: HTS221 - салыштырмалуу нымдуулук жана температура үчүн өтө компакт сыйымдуу санарип сенсор. Бул санариптик серия аркылуу өлчөө маалыматын берүү үчүн сезгич элементти жана аралаш сигналдын атайын интегралдык схемасын (ASIC) камтыйт
Bluetooth аркылуу Ардуинодон Android Телефонуна SD Карта Модулу менен Температура жана Нымдуулук маалыматын жазуучу: 5 кадам
Температура жана нымдуулук боюнча маалымат жазуучу Arduino тартып Android телефонуна SD карта модулу аркылуу Bluetooth аркылуу: Саламатсыздарбы, бул менин биринчи инструкциям, үмүт кылам, мен жаратуучулар коомчулугуна жардам бердим. Биз көбүнчө долбоорлорубузда сенсорлорду колдонобуз, бирок маалыматтарды чогултуунун, сактоонун жана аны дароо Телефондорду же башка түзмөктөрдү өткөрүүнүн жолун издейбиз
Температура, PH жана эриген кычкылтек үчүн кантип маалымат жазуучу кылса болот: 11 кадам (сүрөттөр менен)
Температура, PH жана эриген кычкылтек үчүн кантип маалымат жазуучу кылса болот: Максаттары: ≤ $ 500 үчүн маалымат жазуучу жасаңыз. Бул температура, рН жана DO маалыматтарын убакыт мөөрү менен жана I2C байланышын колдонуу менен сактайт. Эмне үчүн I2C (интегралдык схема)? Ар биринин сенсорун бир сызыкка чогултса болот