Sadržaj:

OSJETLJIVO ŠEŠIR ZA MASINU PI ZRAK KVALITETE I DETEKTOR PLINA V1.1: 9 koraka
OSJETLJIVO ŠEŠIR ZA MASINU PI ZRAK KVALITETE I DETEKTOR PLINA V1.1: 9 koraka

Video: OSJETLJIVO ŠEŠIR ZA MASINU PI ZRAK KVALITETE I DETEKTOR PLINA V1.1: 9 koraka

Video: OSJETLJIVO ŠEŠIR ZA MASINU PI ZRAK KVALITETE I DETEKTOR PLINA V1.1: 9 koraka
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Studeni
Anonim
OSJETLJIVO ŠEŠIR ZA MASINU PI KVALITETU ZRAKA I DETEKTOR PLINA V1.1
OSJETLJIVO ŠEŠIR ZA MASINU PI KVALITETU ZRAKA I DETEKTOR PLINA V1.1

Sensly je prijenosni senzor zagađenja koji može detektirati razinu onečišćenja u zraku pomoću ugrađenih senzora za plin za prikupljanje informacija o raznim prisutnim plinovima. Ti se podaci mogu unositi izravno na vaš pametni telefon radi ažuriranja push obavijesti u stvarnom vremenu. Sensly koristi industrijske senzore koji osiguravaju točno čitanje ureda, doma ili radnog okruženja. Poznavanje ovih podataka pomaže vam u poduzimanju radnji i smanjivanju razine zagađenja oko vas.

Naš tim u Altitude Tech LTD veliki je obožavatelj Raspberry Pi mini računala. Zaista želimo pomoći zajednici Raspberry Pi u razvoju vlastitog Sensly uređaja i početi raditi na eksperimentima dok uče o različitim vrstama plinova. Razvili smo Sensly šešir za Raspberry Pi. U početku lansirani na Kickstarteru, uzbuđeni smo što proizvođačima možemo ponuditi ovaj inovativni razvojni proizvod.

Kako koristiti Sensly HAT

Zamislite da koristite Sensly Raspberry Pi HAT za:

  1. Izgradite vlastito kućište otporno na vremenske uvjete i pratite kvalitetu zraka na udaljenim lokacijama.
  2. Pratite kvalitetu zraka u svom domu.
  3. Koristite ga za školske pokuse.

Korak 1: Dijelovi u kutiji

Dijelovi u kutiji
Dijelovi u kutiji

Počnite s nabavkom svega što vam je potrebno.

  • Osjetljivo ŠEŠIR
  • Modul senzora temperature, vlage i tlaka BME 280/680
  • Oštar osjetnik PM10
  • Kabel PM10
  • 40 Pin Raspberry Pi zaglavlje

Korak 2: Skupa sve zajedno

Spajajući Sensly sve zajedno
Spajajući Sensly sve zajedno
Spajajući Sensly sve zajedno
Spajajući Sensly sve zajedno
Spajajući Sensly sve zajedno
Spajajući Sensly sve zajedno

Složimo sve zajedno:

  • Umetnite 40 -polno zaglavlje u rupe za iglice na Sensly HAT -u, a zatim postavite Sensly HAT na pi
  • Postavite modul BME 280 na Sensly HAT osiguravajući da se pinovi podudaraju. Pogledajte ispod modula kako biste znali u kojem smjeru bi trebao biti okrenut.
  • Priključite kabel osjetnika PM u priključak s oznakom PM Header
  • Kad to učinite, možemo uključiti Raspberry Pi.
  • S obzirom na potrošnju energije Sensly šešira kada je potpuno operativan, preporučuje se korištenje punjača malina pi za napajanje pi.

Korak 3: Dodatni dijelovi

Dodatni dijelovi
Dodatni dijelovi

Uzimate sve za pivo od maline

  • Malina pi 2 ili 3
  • Monitor
  • Tipkovnica i miš
  • Priključak za internet
  • HDMI kabel
  • Punjač za maline Pi 3
  • Najnovija verzija Raspbian Jessie

Korak 4: Postavljanje Raspberry Pi

Postavljanje Raspberry Pi
Postavljanje Raspberry Pi
Postavljanje Raspberry Pi
Postavljanje Raspberry Pi
Postavljanje Raspberry Pi
Postavljanje Raspberry Pi

Vodič za postavljanje malinovog pi ako vam treba iz temeljaca malinovog pi

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

Najnoviju verziju Raspbian Jessie možete pronaći na donjoj poveznici.

www.raspberrypi.org/downloads/

Korak 5: Preuzmite softver

Preuzmite softver
Preuzmite softver
Preuzmite softver
Preuzmite softver
Preuzmite softver
Preuzmite softver

Postavljanje Raspberry Pi za povezivanje sa Sensly HAT.

Postoji nekoliko načina za to, prvo možete preuzeti Raspbian sliku ovdje. Ovo će biti unaprijed konfigurirano za rad. Drugo, instalacijsku skriptu možete preuzeti s

github.com/Altitude-Tech/Sensly_Install

Prvo moramo preuzeti instalacijske skripte pomoću naredbe. Provjerite jeste li u svom kućnom imeniku

klon $ git

Zatim mijenjamo direktorij u mapu Sensly_Install

$ cd/path/to/Sensly_Install

Zatim moramo učiniti instalacijsku skriptu izvršnom.

$ chmod u+x./Sensly_Dev_Install.sh

Na kraju pokrećemo skriptu. Dobit ćete neke upite koje ćete morati upisati Y kako biste potvrdili da želite nastaviti

$ sudo./Sensly_Dev_Install.sh

Nakon što ga dovršite, vaš će se pi ponovno pokrenuti. Da bismo potvrdili da sve radi, možemo pokrenuti sljedeću naredbu.

$ i2cdetect -y 1

Trebali biste moći vidjeti položaje 05 i 76 na ekranu.

Korak 6: Kalibracijski firmver

Firmware za kalibraciju
Firmware za kalibraciju

Da biste mogli pokrenuti postupak kalibracije, potreban je korak ažuriranja. Prvi korak je preuzimanje datoteka za kalibracijski firmver na:

klon $ git

Sada moramo staviti Sensly u način prijenosa za ovo. Raspberry Pi i Sensly se povežu kao što je prikazano gore. Način prijenosa je samo za verziju V1.1-1.4. Raspberry Pi napaja putem USB -a, a zatim Sensly napaja iz crvenog i crnog kabela.

Narančasti i žuti kabeli prebacuju se u komunikacijske svrhe.

Nakon što je sve spojeno, vrijeme je za pokretanje skripte firmvera.

$ sudo python Firmware_Updater_Calibration.py

Nakon što je način prijenosa završen, spojite Sensly na vrh Raspberry Pi i idite na sljedeći korak.

Korak 7: Kalibrirajte senzore plina

Kalibrirajte senzore plina
Kalibrirajte senzore plina

Za uklanjanje zaštitnog premaza koji senzori imaju kad ih primimo od proizvođača potrebna je faza zagrijavanja/ugaranja, to je obično 48 sati i mora se učiniti samo jednom. Nakon toga, obično preporučujemo zagrijavanje senzora 15 minuta radi stabilizacije očitanja prije bilježenja podataka.

Sada moramo kalibrirati senzore plina kako bismo mogli izračunati PPM. Da bismo to učinili, moramo Sensly HAT staviti u okruženje čistog zraka. To može biti vani ili ako imate prostorije, na sintetičkom zraku. Iako će zrak koji unosite utjecati na točnost senzora, neće utjecati na preciznost, pa ako želite pratiti promjene u kvaliteti zraka, Sensly će biti prikladan. Sensly HAT dolazi unaprijed instaliran s kalibracijskim firmverom, pa jednostavno možemo pokrenuti kalibracijsku skriptu kako bismo pronašli vrijednosti R0 za svaki senzor plina. Da bismo mogli staviti Sensly u kalibracijsko okruženje, moramo biti u mogućnosti pokrenuti kalibracijsku skriptu kad se Pi podigne. Za to ćemo morati preuzeti:

klon $ git

Zatim moramo unijeti sljedeću naredbu u datoteku

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

Naredba mora biti u "/etc/rc.local" kao što je prikazano na gornjoj slici. Da bismo to učinili, unijet ćemo terminal:

$ sudo nano /etc/rc.local

Zatim zatvorimo datoteku pomoću Ctrl+x, a zatim Y. To će značiti da će svaki put kada pokrenete Pi pokrenuti skriptu kalibracije.

Sada ga možete odnijeti u čisti zrak i ostaviti ga od pola sata do sat vremena. Što duže to bolje.

Kad ovo završi, trebali biste imati datoteku pod nazivom Sensly_Calibration_ "date" _ "time".csv gdje će se "date" zamijeniti s trenutnim datumom pohranjenim na malini pi, a "time" zamijeniti s trenutnim vremenom. Ova će datoteka sadržavati vrijednosti R0 izračunate tijekom faze kalibracije u prosjeku svakih 5 minuta. Budući da skripta bilježi tekući prosjek, posljednji unos u datoteci uzimate kao vrijednosti R0 za MQ2, MQ7 i MQ135. To će se zatim staviti u datoteku Sensly.py. kako bismo mogli izračunati vrijednosti PPM -a za svaki otkriveni plin

Korak 8: Pokretanje Sensly HAT -a

Pokretanje Sensly HAT -a
Pokretanje Sensly HAT -a
Pokretanje Sensly HAT -a
Pokretanje Sensly HAT -a
Pokretanje Sensly HAT -a
Pokretanje Sensly HAT -a

Da bismo mogli pokrenuti Sensly u potpunom načinu rada, moramo ažurirati firmver kako bismo ga izbacili iz načina kalibracije. To se postiže brisanjem retka koji je dodan u "/etc/rc.local" tako da ploča ne prelazi u način kalibracije svaki put kada se pi pokrene, a zatim pokreće skriptu Firmware_Updater_Operation.py, sa Sensly povezanim kao u korak 6.

Zatim pokrećemo program za ažuriranje firmvera iz direktorija Sensly_Update_for_v1_1 na sljedeći način:

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

Nakon ažuriranja firmvera Sensly, spojite Sensly s Raspberry Pi -om kao i obično.

Sada pokrenite skriptu Sensly.py:

python /home/pi/Sensly/Sensly.py

Na kraju, kako bismo vam omogućili automatsko pokretanje skripte, ponovno pokrećemo naredbu crontab.

$ crontab -e

Zatim dodajte ovo na kraj datoteke uklanjajući naš raniji unos

@ponovno pokrenite python /path/to/Sensly.py

Sada, svaki put kada pokrenete svoj pi, Sensly HAT bi trebao bilježiti podatke u mapu SampleData kao csv datoteku. Posljednji korak je uzeti R0 vrijednosti koje ste dobili tijekom koraka kalibracije i staviti ih u istaknuti zadnji snimak zaslona.

Sljedeća instrukcija koju ćemo objaviti pokazat će vam kako to smišljeno povezati.

Korak 9: Završni koraci

Završni koraci
Završni koraci

Podijelite svoje podatke jer će nam to pomoći u izgradnji boljih ažuriranja za Sensly.

Ako mislite da imate vještine da napišete odličan Instructable koristeći Sensly, onda ga kupite u našoj trgovini, a ako nam se svidi, vratit ćemo vam novac, pa vam čak poslati i više dobrota!

Preporučeni: