Мазмуну:

Raspberry Pi аба сапаты жана газ детектору V0.9 үчүн сезимтал шляпа: 8 кадам
Raspberry Pi аба сапаты жана газ детектору V0.9 үчүн сезимтал шляпа: 8 кадам

Video: Raspberry Pi аба сапаты жана газ детектору V0.9 үчүн сезимтал шляпа: 8 кадам

Video: Raspberry Pi аба сапаты жана газ детектору V0.9 үчүн сезимтал шляпа: 8 кадам
Video: У йогуртового разбойника выбило днище...UWU ► 4 Прохождение God of War (HD Collection, PS3) 2024, Июль
Anonim
Raspberry Pi аба сапаты жана газ детектору V0.9 үчүн Sensly Hat
Raspberry Pi аба сапаты жана газ детектору V0.9 үчүн Sensly Hat

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 температура, нымдуулук жана басым модулу
  • 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 сүрөтүн бул жерден жүктөп алсаңыз болот. Бул иштөө үчүн алдын ала конфигурацияланат. Экинчиден, сиз орнотуу скриптин https://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 -кадам: Газ сенсорлорун калибрлеңиз

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

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

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

$ git клону

Ал папканын ичинде биз Sensly_Calibration.py Scriptти колдонобуз, бирок адегенде автоматтык калибрлөөнү орнотушубуз керек. Терминалга төмөнкү буйруктарды териңиз

$ sudo crontab –e

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

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

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

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

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

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

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

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

  • $ cd/path/to/Sensly_Install/
  • $ sudo./Update.sh

Аяктагандан кийин биз азыр негизги python скриптибизди иштете алабыз. Sensly папкасынын ичинде:

$ python /path/to/Sensly.py

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

$ crontab -e

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

$@кайра жүктөө python /path/to/Sensly.py

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

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

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

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

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

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

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