Kazalo:

Sensly Hat za detektor kakovosti zraka in plina Raspberry Pi V0.9: 8 korakov
Sensly Hat za detektor kakovosti zraka in plina Raspberry Pi V0.9: 8 korakov

Video: Sensly Hat za detektor kakovosti zraka in plina Raspberry Pi V0.9: 8 korakov

Video: Sensly Hat za detektor kakovosti zraka in plina Raspberry Pi V0.9: 8 korakov
Video: Часть 1. Аудиокнига Гарриет Бичер-Стоу «Хижина дяди Тома» (гл. 1–7) 2024, November
Anonim
Sensly klobuk za detektor kakovosti zraka in plina Raspberry Pi V0.9
Sensly klobuk za detektor kakovosti zraka in plina Raspberry Pi V0.9

Sensly je prenosni senzor za onesnaževanje, ki lahko s pomočjo vgrajenih senzorjev za plin zbira podatke o različnih prisotnih plinih. Te informacije lahko posredujete neposredno v pametni telefon za posodobitve potisnih obvestil v realnem času. Sensly uporablja industrijske senzorje, ki zagotavljajo natančno branje pisarniškega, domačega ali delovnega okolja. Če se zavedate teh podatkov, boste lažje ukrepali in znižali raven onesnaženja okoli sebe.

Naša ekipa pri Altitude Tech LTD je velika oboževalka mini računalnika Raspberry Pi. Resnično želimo pomagati skupnosti Raspberry Pi pri razvoju lastne naprave Sensly in začeti delati na poskusih, medtem ko spoznavamo različne vrste plinov. Sensly Hat smo razvili za Raspberry Pi. Sprva predstavljeni na Kickstarterju, z veseljem ponujamo ta inovativni razvojni izdelek ustvarjalcem.

Kako uporabljati Sensly HAT

Predstavljajte si, da uporabite SENSLY Raspberry Pi HAT za:

  1. Zgradite si lastno ohišje, odporno na vremenske vplive, in spremljajte kakovost zraka na oddaljenih lokacijah
  2. Spremljajte kakovost zraka v vašem domu
  3. Uporabite ga za šolske poskuse.

1. korak: Deli v škatli

Deli v škatli
Deli v škatli

Začnite s pridobivanjem vsega, kar potrebujete.

  • Sensly HAT
  • Modul senzorja temperature, vlažnosti in tlaka BME 280
  • Senzor PM10
  • Kabel PM10
  • 40 -polna glava Raspberry Pi

Korak: Združite Sensly vse skupaj

Združimo Sensly vse skupaj
Združimo Sensly vse skupaj
Združimo Sensly vse skupaj
Združimo Sensly vse skupaj
Združimo Sensly vse skupaj
Združimo Sensly vse skupaj

Zložimo vse skupaj:

  • 40 -polno glavo vstavite v luknje za zatiče na Sensly HAT in nato Sensly HAT postavite na pi
  • Modul BME 280 namestite na Sensly HAT, tako da se zatiči ujemajo. Pod modulom poglejte, v katero smer naj bo obrnjen.
  • Priključite kabel senzorja PM v vrata z oznako PM Header
  • Ko to naredimo, lahko vklopimo Raspberry Pi.
  • Zaradi porabe energije Sensly Hat, ko je popolnoma operativen, je priporočljivo, da za napajanje pi uporabite polnilnik maline pi.

Korak: Dodatni deli

Dodatni deli
Dodatni deli

Pridobite vse za svoj malinov pi

  • Malina pi 2 ali 3
  • Monitor
  • Tipkovnica in miška
  • Internetna povezava
  • HDMI kabel
  • Polnilec za maline Pi 3
  • Najnovejša različica Raspbian Jessie

4. korak: Nastavitev Raspberry Pi

Nastavitev Raspberry Pi
Nastavitev Raspberry Pi
Nastavitev Raspberry Pi
Nastavitev Raspberry Pi
Nastavitev Raspberry Pi
Nastavitev Raspberry Pi

Priročnik za nastavitev maline pi, če jo potrebujete iz temeljev maline pi

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

Najnovejšo različico Raspbian Jessie najdete na spodnji povezavi.

www.raspberrypi.org/downloads/

5. korak: Prenesite programsko opremo

Prenesite programsko opremo
Prenesite programsko opremo
Prenesite programsko opremo
Prenesite programsko opremo
Prenesite programsko opremo
Prenesite programsko opremo

Nastavitev Raspberry Pi za povezavo s Sensly HAT.

To lahko storite na nekaj načinov. Najprej lahko prenesete sliko Raspbian tukaj. To bo vnaprej konfigurirano za delo. Drugič, namestitveni skript lahko prenesete s spletnega mesta

Najprej moramo z ukazom prenesti namestitvene skripte. Prepričajte se, da ste v svojem domačem imeniku

klon $ git

Nato spremenimo imenik v mapo Sensly_Install

$ cd/path/to/Sensly_Install

Nato moramo namestitveni skript narediti izvedljiv.

$ chmod u+x./Sensly_Dev_Install.sh

Končno zaženemo skript. Za potrditev, da želite nadaljevati, boste morali vnesti nekaj pozivov

$ sudo./Sensly_Dev_Install.sh

Ko ga dokončate, se bo vaš pi znova zagnal. Če želite potrditi, da vse deluje, lahko zaženete naslednji ukaz.

$ i2cdetect -y 1

Na zaslonu bi morali videti položaje 05 in 76.

6. korak: Umerite senzorje plina

Umerite senzorje za plin
Umerite senzorje za plin
Umerite senzorje za plin
Umerite senzorje za plin

Za odstranitev zaščitne prevleke, ki jo imajo senzorji, ko jih prejmemo od proizvajalcev, je potrebna faza predhodnega segrevanja/vžiga, to je običajno 48 ur in je treba narediti le enkrat. Po tem običajno priporočamo, da senzor segrejete 15 minut, da stabilizira odčitke, preden zabeležite kakršne koli podatke.

Zdaj moramo umeriti senzorje plina, da lahko izračunamo PPM. Če želite to narediti, morate Sensly HAT postaviti v okolje čistega zraka. To je lahko zunaj ali če imate prostore, na sintetičnem zraku. Čeprav bo zrak, ki ga vnesete, vplival na natančnost senzorjev, ne bo vplival na natančnost, zato bo Sensly primeren, če želite spremljati spremembe v kakovosti zraka. Sensly HAT je vnaprej naložen s kalibracijsko vdelano programsko opremo, zato lahko preprosto zaženemo umeritveni skript, da poiščemo vrednosti R0 za vsak senzor plina. Če želimo Sensly umestiti v kalibracijsko okolje, moramo imeti možnost zagnati kalibracijski skript, ko se Pi zažene. Za to bomo morali prenesti:

klon $ git

Znotraj te mape bomo uporabili skript Sensly_Calibration.py, vendar moramo najprej nastaviti samodejno umerjanje. V terminal vnesite naslednje ukaze

$ sudo crontab –e

Če še nikoli niste zagnali crontab, boste morali izbrati urejevalnik, s katerim ga želite urediti, običajno uporabljam nano, zato izberem možnost 2. Nato moramo v datoteko vnesti naslednji ukaz

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

Nato datoteko zapremo s kombinacijo Ctrl+x in nato Y. To bo pomenilo, da bo vsakič, ko zaženete Pi, zagnal kalibracijski skript.

Zdaj ga lahko odnesete v okolje s čistim zrakom in ga pustite od pol ure do ene ure. Dlje ko je bolje.

Ko je to končano, bi morali imeti datoteko z imenom Sensly_Calibration_ "date" _ "time".csv, kjer bo "date" zamenjan s trenutnim datumom, shranjenim na Raspberry pi, "time" pa s trenutnim časom. Ta datoteka bo vsebovala vrednosti R0, izračunane v fazi umerjanja, povprečno vsakih 5 minut. Ker skript beleži tekoče povprečje, vzamete zadnji vnos v datoteki kot vrednosti R0 za MQ2, MQ7 in MQ135. Ta bo nato shranjena v datoteko Sensly.py. ki nam omogočajo izračun vrednosti PPM za vsak zaznani plin

7. korak: Zaženite Sensly HAT

Zaženite Sensly HAT
Zaženite Sensly HAT
Zaženite Sensly HAT
Zaženite Sensly HAT
Zaženite Sensly HAT
Zaženite Sensly HAT
Zaženite Sensly HAT
Zaženite Sensly HAT

Če želite zagnati Sensly v polnem načinu delovanja, moramo posodobiti vdelano programsko opremo, da izstopi iz načina kalibracije. To naredite tako, da zaženete skript update.sh

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

Ko končamo, lahko zdaj zaženemo naš glavni skript python. Znotraj zagona mape Sensly:

$ python /path/to/Sensly.py

Nazadnje, da vam omogočimo samodejni zagon skripta, nato znova zaženemo ukaz crontab.

$ crontab -e

Nato dodajte to na konec datoteke, medtem ko odstranite naš prejšnji vnos

$@ponovno zaženite python /path/to/Sensly.py

Zdaj, vsakič, ko zaženete pi, mora Sensly HAT zapisovati podatke v datoteko csv. Zadnji korak je, da vzamete vrednosti R0, ki ste jih dobili med korakom umerjanja, in jih vstavite v označeni zadnji posnetek zaslona.

Naslednji pouk, ki ga bomo objavili, vam bo pokazal, kako to povezati na skrivaj.

8. korak: Zadnji koraki

Zadnji koraki
Zadnji koraki

Prosimo, delite svoje podatke, saj nam bodo pomagali ustvariti boljše posodobitve za Sensly.

Če menite, da imate sposobnosti, da s Senslyjem napišete odličen Instructable, ga kupite v naši trgovini in če nam je všeč, vam bomo vrnili denar in vam celo poslali več dobrot!

Priporočena: