Kazalo:

ČUVEN KAP ZA RASPBERRY PI AIR QUALITY & GAS DETECTOR V1.1: 9 Koraki
ČUVEN KAP ZA RASPBERRY PI AIR QUALITY & GAS DETECTOR V1.1: 9 Koraki

Video: ČUVEN KAP ZA RASPBERRY PI AIR QUALITY & GAS DETECTOR V1.1: 9 Koraki

Video: ČUVEN KAP ZA RASPBERRY PI AIR QUALITY & GAS DETECTOR V1.1: 9 Koraki
Video: The Choice is Ours (2016) Official Full Version 2024, November
Anonim
ČUVEN KAP ZA MALINO PI AIR QUALITY & GET DETECTOR V1.1
ČUVEN KAP ZA MALINO PI AIR QUALITY & GET DETECTOR V1.1

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 lastno vremensko odporno ohišje 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/680
  • 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 iz

github.com/Altitude-Tech/Sensly_Install

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: Umerjanje vdelane programske opreme

Kalibracijska vdelana programska oprema
Kalibracijska vdelana programska oprema

Če želite zagnati postopek umerjanja, je potreben korak posodobitve. Prvi korak je prenos datotek za vdelano programsko opremo za umerjanje na:

klon $ git

Zdaj moramo Sensly postaviti v način za nalaganje, zato se Raspberry Pi in Sensly povežeta, kot je prikazano zgoraj. Način nalaganja je na voljo samo za različico V1.1-1.4. Raspberry Pi napaja prek USB -ja, nato pa Sensly napaja iz rdečega in črnega kabla.

Oranžni in rumeni kabel sta preklopljena za komunikacijske namene.

Ko je vse povezano, je čas za zagon skripta vdelane programske opreme.

$ sudo python Firmware_Updater_Calibration.py

Ko je način nalaganja končan, povežite Sensly na vrhu Raspberry Pi in pojdite na naslednji korak.

7. korak: Umerite senzorje plina

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

Nato moramo v datoteko vnesti naslednji ukaz

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

Ukaz mora biti v "/etc/rc.local", kot je prikazano na zgornji sliki. Če želite to narediti, vtipkamo terminal:

$ sudo nano /etc/rc.local

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

8. 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

Če želite zagnati Sensly v polnem načinu delovanja, moramo posodobiti vdelano programsko opremo, da izstopi iz načina kalibracije. To naredite tako, da izbrišete vrstico, ki je bila dodana v "/etc/rc.local", tako da plošča ne preide v način umerjanja ob vsakem zagonu pi, nato pa zaženete skript Firmware_Updater_Operation.py, pri čemer je Sensly povezan kot v korak 6.

Nato iz imenika Sensly_Update_for_v1_1 zaženemo program za posodobitev vdelane programske opreme:

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

Ko posodobite vdelano programsko opremo Sensly, povežite Sensly z Raspberry Pi kot običajno.

Zdaj zaženite skript Sensly.py:

python /home/pi/Sensly/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

@reboot python /path/to/Sensly.py

Zdaj, vsakič, ko zaženete pi, mora Sensly HAT zapisovati podatke v mapo SampleData kot 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.

9. 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: