Sadržaj:
- Korak 1: Dijelovi u kutiji
- Korak 2: Spajajte Sensly sve zajedno
- Korak 3: Dodatni dijelovi
- Korak 4: Postavljanje Raspberry Pi
- Korak 5: Preuzmite softver
- Korak 6: Kalibracijski firmver
- Korak 7: Kalibrirajte senzore plina
- Korak 8: Pokretanje Sensly HAT -a
- Korak 9: Završni koraci
Video: OSJETLJIVO ŠEŠIR ZA MASINU PI ZRAK KVALITETE I DETEKTOR GASA V1.1: 9 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Sensly je prijenosni senzor zagađenja koji može detektirati nivoe zagađenja u zraku pomoću ugrađenih senzora za plin za prikupljanje informacija o različitim prisutnim plinovima. Ove se informacije mogu poslati direktno na vaš pametni telefon radi ažuriranja push obavijesti u stvarnom vremenu. Sensly koristi industrijske senzore koji osiguravaju precizno očitavanje uredskog, kućnog ili radnog okruženja. Poznavanje ovih podataka pomaže vam da poduzmete mjere i smanjite nivo zagađenja oko sebe.
Naš tim u Altitude Tech LTD veliki je ljubitelj Raspberry Pi mini računara. 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:
- Izgradite vlastito kućište otporno na vremenske uvjete i pratite kvalitetu zraka na udaljenim lokacijama.
- Pratite kvalitet vazduha u vašem domu.
- Koristite ga za školske eksperimente.
Korak 1: Dijelovi u kutiji
Počnite sa nabavkom svega što vam je potrebno.
- Sensly HAT
- BME 280/680 modul senzora temperature, vlažnosti i pritiska
- Oštri PM10 senzor
- PM10 kabel
- 40 Pin Raspberry Pi zaglavlje
Korak 2: Spajajte 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 saznali u kojem smjeru bi trebao biti okrenut.
- Priključite kabel senzora PM u priključak označen PM Header
- Kada to učinite, možemo uključiti Raspberry Pi.
- S obzirom na potrošnju energije Sensly Hat -a kada je potpuno operativan, preporučuje se korištenje punjača maline pi za napajanje vašeg pi -ja.
Korak 3: Dodatni dijelovi
Uzimate sve za pivo od maline
- Malina pi 2 ili 3
- Monitor
- Tastatura i miš
- Priključak za internet
- HDMI kabel
- Punjač Raspberry Pi 3
- Najnovija verzija Raspbian Jessie
Korak 4: Postavljanje Raspberry Pi
Vodič za postavljanje maline pi ako vam je potrebno iz podloge od maline 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
Postavljanje Raspberry Pi -a za povezivanje sa Sensly HAT -om.
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 sa
github.com/Altitude-Tech/Sensly_Install
Prvo moramo preuzeti instalacijske skripte pomoću naredbe. Provjerite jeste li u svom kućnom direktoriju
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. Pojavit će se neki upiti koje ćete morati upisati Y kako biste potvrdili da želite nastaviti
$ sudo./Sensly_Dev_Install.sh
Nakon što ga dovršite, vaš pi će se ponovo pokrenuti. Da bismo potvrdili da sve radi, možemo pokrenuti sljedeću naredbu.
$ i2cdetect -y 1
Trebali biste moći vidjeti pozicije 05 i 76 na ekranu.
Korak 6: Kalibracijski firmver
Da biste mogli pokrenuti postupak kalibracije, potreban je korak ažuriranja. Prvi korak je preuzimanje datoteka za firmver za kalibraciju na:
$ git klon
Sada moramo staviti Sensly u način učitavanja za ovo, Raspberry Pi i Sensly se povezuju kao što je prikazano gore. Način otpremanja je samo za verziju V1.1-1.4. Raspberry Pi napaja se 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 povezano, vrijeme je za pokretanje skripte firmvera.
$ sudo python Firmware_Updater_Calibration.py
Kada se način učitavanja završi, povežite Sensly na vrh Raspberry Pi i idite na sljedeći korak.
Korak 7: Kalibrirajte senzore plina
Za uklanjanje zaštitnog premaza koji senzori imaju kada ih primimo od proizvođača potrebna je faza zagrijavanja/sagorijevanja, to je obično 48 sati i mora se obaviti 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 objekte, na sintetičkom zraku. Iako će zrak koji unesete 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 sa unaprijed instaliranim kalibracijskim softverom, pa jednostavno možemo pokrenuti kalibracijsku skriptu kako bismo pronašli vrijednosti R0 za svaki senzor plina. Da bismo mogli staviti Sensly u okruženje za kalibraciju, moramo biti u mogućnosti pokrenuti scenarij kalibracije kada se Pi podigne. Za to ćemo morati preuzeti:
$ git clone
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 zatvaramo datoteku pomoću Ctrl+x, a zatim Y. To će značiti da će svaki put kada pokrenete Pi pokrenuti kalibracijsku skriptu.
Sada ga možete odnijeti u čisto okruženje i ostaviti ga od pola sata do sat vremena. Što duže to bolje.
Kada se ovo završi, trebali biste imati datoteku pod nazivom Sensly_Calibration_ "date" _ "time".csv gdje će se "date" zamijeniti trenutnim datumom pohranjenim na Raspberry pi, a "time" zamijeniti trenutnim vremenom. Ova datoteka će sadržavati vrijednosti R0 izračunate tokom 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. Ovo će se zatim staviti u datoteku Sensly.py. kako bismo mogli izračunati PPM vrijednosti za svaki otkriveni plin
Korak 8: 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, povežite Sensly sa Raspberry Pi -om na uobičajen način.
Sada pokrenite skriptu Sensly.py:
python /home/pi/Sensly/Sensly.py
Konačno, da bismo vam omogućili automatsko pokretanje skripte, ponovo pokrećemo naredbu crontab.
$ crontab -e
Zatim dodajte ovo na kraj datoteke uklanjajući naš raniji unos
@reboot 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 tokom koraka kalibracije i staviti ih u istaknuti zadnji snimak ekrana.
Sljedeće uputstvo koje ćemo objaviti pokazat će vam kako to povezati s zavjerom.
Korak 9: 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 pomoću Sensly -a, onda ga kupite u našoj trgovini, a ako nam se svidi, vratit ćemo vam novac, pa vam čak poslati i više poslastica!
Preporučuje se:
Šešir nije šešir - šešir za ljude koji zaista ne nose šešire, ali bi htjeli iskustvo šešira: 8 koraka
Šešir ne šešir - šešir za ljude koji zaista ne nose šešire, ali bi hteli iskustvo sa šeširom: Uvek sam želeo da mogu da budem šešir, ali nikada nisam pronašao šešir koji bi mi odgovarao. Ovaj " šešir nije šešir, " ili fascinator kako se zove, rješenje je gornjeg kora za moj problem sa šeširom u kojem bih mogao prisustvovati derbiju u Kentuckyju, u vakuumu
Vrlo osjetljivo kolo alarma za požar pomoću releja: 9 koraka
Vrlo osjetljiv krug požarnog alarma pomoću releja: Zdravo prijatelju, Danas ću napraviti krug vatrodojavnog alarma koji je vrlo osjetljiv. Danas ću napraviti ovo kolo pomoću releja i tranzistora BC547. Počnimo
Izgradnja Cubesat-a sa Arduino i senzorom prirodnog gasa (MQ-2): 5 koraka
Izgradnja Cubesat-a sa Arduino i senzorom prirodnog gasa (MQ-2): Naš cilj je bio napraviti uspješan cubesat koji može otkriti plin u atmosferi
Izmjerite male signale zakopane u buku na vašem osciloskopu (fazno osjetljivo otkrivanje): 3 koraka
Izmjerite male signale zakopane u šumu na vašem osciloskopu (fazno osjetljivo otkrivanje): Zamislite da želite izmjeriti mali signal zakopan u šumu koji je mnogo jači. Pogledajte video za kratki pregled kako to učiniti ili nastavite čitati za detalje
Sensly šešir za Raspberry Pi detektor kvalitete zraka i plina V0.9: 8 koraka
Sensly šešir za Raspberry Pi detektor kvaliteta zraka i plina V0.9: Sensly je prijenosni senzor zagađenja koji može detektirati nivo onečišćenja u zraku pomoću ugrađenih senzora za plin za prikupljanje informacija o različitim prisutnim plinovima. Ove informacije se mogu unositi direktno na vaš pametni telefon u realnom vremenu