Мазмуну:

RASPBERRY PI AIR SUALITY & GAS DETECTOR V1.1: 9 Steps үчүн SASSLY HAT
RASPBERRY PI AIR SUALITY & GAS DETECTOR V1.1: 9 Steps үчүн SASSLY HAT

Video: RASPBERRY PI AIR SUALITY & GAS DETECTOR V1.1: 9 Steps үчүн SASSLY HAT

Video: RASPBERRY PI AIR SUALITY & GAS DETECTOR V1.1: 9 Steps үчүн SASSLY HAT
Video: MORGENSHTERN – главный шоумен России-2020 / Russian entertainer #1 2024, Ноябрь
Anonim
RASPBERRY PI AIR SUALITY & GAS DETECTOR V1.1 үчүн сезгичтик менен калпак
RASPBERRY PI AIR SUALITY & GAS DETECTOR V1.1 үчүн сезгичтик менен калпак

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

Altitude Tech LTDдеги биздин команда Raspberry Pi мини компьютеринин чоң күйөрмандары. Биз Raspberry Pi коомчулугуна жеке Sensly түзмөгүн иштеп чыгууга жана газдардын ар кандай түрлөрүн үйрөнүү менен эксперименттердин үстүндө иштөөгө жардам берүүнү абдан каалайбыз. Биз Raspberry Pi үчүн Sensly Hat иштеп чыктык. Башында Kickstarterде башталган, биз бул инновациялык өнүктүрүү продуктуну өндүрүүчүлөргө берүүгө кубанычтабыз.

Сезимдүү шляпаны кантип колдонуу керек

Sensly Raspberry Pi HATти колдонуп көрүңүз:

  1. Өзүңүзгө аба ырайына каршы корпус куруп, алыскы жерлерде абанын сапатын көзөмөлдөңүз.
  2. Үйүңүздүн айланасындагы абанын сапатын көзөмөлдөңүз.
  3. Аны мектептеги эксперименттер үчүн колдонуңуз.

1 -кадам: Кутудагы бөлүктөр

Кутудагы бөлүктөр
Кутудагы бөлүктөр

Керектүү нерсенин баарын алуу менен баштаңыз.

  • Sensly HAT
  • BME 280/680 температура, нымдуулук жана басым сенсорунун модулу
  • PM10 сенсору
  • PM10 кабели
  • 40 Pin Raspberry Pi аталышы

2 -кадам: Баарын акылга сыярлык кылуу

Сезимталдык менен баарын бириктирүү
Сезимталдык менен баарын бириктирүү
Сезимталдык менен баарын бириктирүү
Сезимталдык менен баарын бириктирүү
Сезимталдык менен баарын бириктирүү
Сезимталдык менен баарын бириктирүү

Келгиле, баарын чогуу келтирели:

  • 40 пин башын Sensly HATтин тешикчелерине салыңыз, андан кийин Sensly HATти pi'ге коюңуз
  • Түйрүктөрдүн дал келишин камсыз кылуу үчүн BME 280 модулун Sensly HATке коюңуз. Кайсы багытты кароо керек экенин билүү үчүн модулдун астын караңыз.
  • PM Sensor кабелин PM Header деп белгиленген портко сайыңыз
  • Муну аяктагандан кийин, биз Raspberry Piди иштете алабыз.
  • Толук иштей баштаганда, Sensly Hat күчүнүн тартылышына байланыштуу, пиңизди кубаттоо үчүн малина пи заряддагычын колдонуу сунушталат.

3 -кадам: Кошумча бөлүктөр

Кошумча бөлүктөр
Кошумча бөлүктөр

Сиздин малина пи үчүн бардыгын алуу

  • Raspberry pi 2 же 3
  • Monitor
  • Баскычтоп жана чычкан
  • Интернетке туташуу
  • HDMI кабели
  • Raspberry Pi 3 заряддагыч түзүлүш
  • Raspbian Jessieнин акыркы версиясы

4 -кадам: Raspberry Pi орнотуу

Raspberry Pi орнотуу
Raspberry Pi орнотуу
Raspberry Pi орнотуу
Raspberry Pi орнотуу
Raspberry Pi орнотуу
Raspberry Pi орнотуу

Эгер малина пи фундаментинен керек болсо, малина пи орнотуу боюнча көрсөтмө

www.raspberrypi.org/learning/hardware-guid…

Raspbian Jessieнин акыркы версиясын төмөнкү шилтемеден тапса болот.

www.raspberrypi.org/downloads/

5 -кадам: Программаны жүктөп алыңыз

Программаны жүктөп алыңыз
Программаны жүктөп алыңыз
Программаны жүктөп алыңыз
Программаны жүктөп алыңыз
Программаны жүктөп алыңыз
Программаны жүктөп алыңыз

Sensly HAT менен туташуу үчүн Raspberry Pi орнотуу.

Мунун бир нече жолу бар, адегенде Raspbian сүрөтүн бул жерден жүктөп алсаңыз болот. Бул иштөө үчүн алдын ала конфигурацияланат. Экинчиден, сиз орнотуу скриптин жүктөп алсаңыз болот

github.com/Altitude-Tech/Sensly_Install

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

$ git клону

Андан кийин каталогду Sensly_Install папкасына алмаштырабыз

$ cd/path/to/Sensly_Install

Андан кийин, биз орнотуу скриптин аткарылышы керек.

$ chmod u+x./Sensly_Dev_Install.sh

Акыры биз сценарийди иштетебиз. Улантууну каалагандыгыңызды ырастоо үчүн Y деп терүүңүз керек болгон кээ бир көрсөтмөлөр болот

$ sudo./Sensly_Dev_Install.sh

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

$ i2cdetect -y 1

Сиз экранда 05 жана 76 позицияларын көрө алышыңыз керек.

6 -кадам: Калибрлөөчү жабдык

Калибрлөөчү жабдык
Калибрлөөчү жабдык

Калибрлөө процессин иштетүү үчүн, жаңыртуу кадамы талап кылынат. Биринчи кадам - бул калибрлөөчү программалык камсыздоону жүктөө:

$ git клону

Эми биз бул үчүн Raspberry Pi үчүн Sensly жүктөө режимине коюшубуз керек жана Sensly жогоруда көрсөтүлгөндөй туташат. Жүктөө режими V1.1-1.4 версиясы үчүн гана. Raspberry Pi USB аркылуу кубат алат, андан кийин Sensly Кызыл жана Кара кабелдерден күч алат.

Апельсин жана Сары кабелдер байланыш максатында которулат.

Баары туташкандан кийин, Firmware скриптин иштетүү убактысы келди.

$ sudo python Firmware_Updater_Calibration.py

Жүктөө режими аяктагандан кийин, Raspberry Pi үстүндөгү Sensly туташтырып, кийинки кадамга өтүңүз.

7 -кадам: Газ сенсорлорун калибрлеңиз

Газ сенсорлорун калибрлеңиз
Газ сенсорлорун калибрлеңиз

Сенсорлорду өндүрүүчүлөрдөн алганыбызда, коргоочу каптоону алып салуу үчүн алдын ала жылытуу/күйүү фазасы бар, бул адатта 48 саатты түзөт жана бир гана жолу жасалышы керек. Андан кийин, биз, адатта, кандайдыр бир маалыматты жазуудан мурун көрсөткүчтөрдү турукташтыруу үчүн сенсорду 15 мүнөт жылытууну сунуштайбыз.

Эми биз PPMди эсептөө үчүн газ сенсорлорун калибрлешибиз керек. Бул үчүн биз Sensly HATти таза аба чөйрөсүнө коюшубуз керек. Бул сыртта болушу мүмкүн же эгер сизде мүмкүнчүлүктөр болсо, синтетикалык абада. Сиз койгон аба сенсорлордун тактыгына таасирин тийгизет, бирок ал тактыкка таасир этпейт, андыктан эгер сиз абаңыздын сапатынын өзгөрүшүнө көз салууну кааласаңыз Sensly ылайыктуу болот. Sensly HAT калибрлөөчү программалык камсыздоо менен алдын ала жүктөлгөн, ошондуктан биз жөн гана ар бир Газ сенсорунун R0 маанилерин табуу үчүн калибрлөө скриптин иштете алабыз. Sensly'ди калибрлөө чөйрөсүнө коюу үчүн, Pi жүктөлгөндө калибрлөө скриптин иштете алышыбыз керек. Бул үчүн биз жүктөп алышыбыз керек:

$ git клону

Андан кийин, биз файлга төмөнкү буйрукту коюшубуз керек

$ @reboot sudo python /path/to/Sensly_Calibration.py

Буйрук жогорудагы сүрөттө көрсөтүлгөндөй "/etc/rc.local" ичинде болушу керек. Бул үчүн биз терминалга теребиз:

$ sudo nano /etc/rc.local

Андан кийин биз файлды Ctrl+x, андан кийин Y. аркылуу жабабыз. Бул сиздин Пиңизди баштаганда калибрлөө скриптин иштетет дегенди билдирет.

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

Бул бүткөндөн кийин сизде Sensly_Calibration_ "дата" _ "убакыт".csv деген файл болушу керек, мында "дата" Raspberry piде сакталган учурдагы дата менен алмаштырылат жана "убакыт" учурдагы убакыт менен алмаштырылат. Бул файл орточо калибрлөө баскычында эсептелген R0 маанилерин камтыйт, ар бир 5 мүнөт. Скрипт иштеп жаткан орточо эсепке алынгандыктан, сиз файлдагы акыркы жазууну M0, MQ7 жана MQ135 үчүн R0 мааниси катары кабыл аласыз. Бул кийин Sensly.py файлына коюлат. табылган ар бир газ үчүн PPM маанилерин эсептеп чыгууга мүмкүнчүлүк берүү үчүн

8 -кадам: Sensly HATти иштетүү

Sensly HATти иштетүү
Sensly HATти иштетүү
Sensly HATти иштетүү
Sensly HATти иштетүү
Sensly HAT иштетүү
Sensly HAT иштетүү

Sensly'ди толук иштөө режиминде иштетүү үчүн, биз аны калибрлөө режиминен чыгаруу үчүн программаны жаңыртуубуз керек. Бул "/etc/rc.local" ге кошулган сапты жок кылуу менен ишке ашат, андыктан такта пи башталган сайын калибрлөө режимине өтпөйт, андан кийин Firmware_Updater_Operation.py скриптин иштетип, Sensly туташкан кадам 6.

Андан кийин биз Firmware жаңырткычын Sensly_Update_for_v1_1 каталогунан төмөнкүчө иштетебиз:

  • $ cd/home/pi/Sensly_Update_for_v1_1/
  • $ sudo python Firmware_Updater_Operation.py

Sensly камтылган программасы жаңыртылган соң, адаттагыдай эле Raspberry Pi менен Sensly'ди туташтырыңыз.

Эми Sensly.py скриптин иштетүү:

python /home/pi/Sensly/Sensly.py

Акыры, скриптти автоматтык түрдө иштетүү үчүн, биз crontab буйругун кайра иштетебиз.

$ crontab -e

Андан кийин муну файлдын аягына кошуп, мурунку жазууну алып салыңыз

@reboot python /path/to/Sensly.py

Эми сиз питиңизди жүктөгөн сайын Sensly HAT маалыматын csv файлы катары SampleData папкасына киргизиши керек. Акыркы кадам - калибрлөө баскычында алган R0 баалуулуктарын алуу жана аларды экрандын акыркы экрандуу бөлүгүнө коюу.

Биз чыгара турган кийинки көрсөтмө сизге муну сюжет менен кантип байланыштырууну көрсөтөт.

9 -кадам: Акыркы кадамдар

Акыркы кадамдар
Акыркы кадамдар

Сураныч, маалыматыңызды бөлүшүңүз, анткени ал бизге Sensly үчүн жакшыраак жаңыртууларды түзүүгө жардам берет.

Эгерде сизде Sensly колдонмосу аркылуу улуу инструкцияны жазууга жөндөмүңүз бар деп ойлосоңуз, анда биздин дүкөндөн сатып алыңыз, эгерде бизге жакса, биз сиздин акчаңызды кайтарып беребиз, атүгүл сизге дагы жакшы нерселерди жөнөтөбүз!

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