Innehållsförteckning:

SENSLY HAT FOR RASPBERRY PI AIR QUALITY & GAS DETECTOR V1.1: 9 Steg
SENSLY HAT FOR RASPBERRY PI AIR QUALITY & GAS DETECTOR V1.1: 9 Steg

Video: SENSLY HAT FOR RASPBERRY PI AIR QUALITY & GAS DETECTOR V1.1: 9 Steg

Video: SENSLY HAT FOR RASPBERRY PI AIR QUALITY & GAS DETECTOR V1.1: 9 Steg
Video: Noteworthy Inventions | Awesomazing Gadgets 2024, Juli
Anonim
SENSLY HAT FÖR RASPBERRY PI AIR QUALITY & GAS DETECTOR V1.1
SENSLY HAT FÖR RASPBERRY PI AIR QUALITY & GAS DETECTOR V1.1

Sensly är en bärbar föroreningssensor som kan upptäcka föroreningsnivåerna i luften med hjälp av sina inbyggda gassensorer för att samla information om de olika gaserna som finns. Denna information kan matas direkt till din smartphone för uppdateringar av push-meddelanden i realtid. Sensly använder industrisensorer som säkerställer en korrekt avläsning av kontoret, hemmet eller arbetsmiljön. Att vara medveten om dessa uppgifter hjälper dig att vidta åtgärder och få ner föroreningsnivåerna runt dig.

Vårt team på Altitude Tech LTD är stora fans av minidatorn Raspberry Pi. Vi är verkligen angelägna om att hjälpa Raspberry Pi -samhället att utveckla sin egen Sensly -enhet och börja arbeta med experiment samtidigt som de lär sig om olika typer av gaser. Vi har utvecklat Sensly Hat för Raspberry Pi. Ursprungligen lanserad på Kickstarter, vi är glada att kunna tillhandahålla denna innovativa utvecklingsprodukt till tillverkare.

Hur man använder The Sensly HAT

Tänk dig att använda Sensly Raspberry Pi HAT för att:

  1. Bygg ditt eget väderbeständiga fodral och övervaka luftkvaliteten på avlägsna platser.
  2. Övervaka luftkvaliteten runt ditt hem.
  3. Använd den för skolförsök.

Steg 1: Delar i lådan

Delar i lådan
Delar i lådan

Börja med att få allt du behöver.

  • Förnuftigt HAT
  • BME 280/680 temperatur-, fukt- och trycksensormodul
  • Sharp PM10 -sensor
  • PM10 -kabel
  • 40 Pin Raspberry Pi header

Steg 2: Att sätta vettigt tillsammans

Att sätta vettigt tillsammans
Att sätta vettigt tillsammans
Att sätta vettigt tillsammans
Att sätta vettigt tillsammans
Att sätta vettigt tillsammans
Att sätta vettigt tillsammans

Låt oss sammanställa allt:

  • Sätt in 40 -stiftshuvudet i stifthålen på Sensly HAT och placera sedan Sensly HAT på pi
  • Placera BME 280 -modulen på Sensly HAT så att stiften matchar. Titta under modulen för att veta vilken riktning den ska vända.
  • Anslut PM -sensorkabeln till porten märkt PM Header
  • När detta är gjort kan vi slå på Raspberry Pi.
  • På grund av kraftuttaget hos Sensly Hat när den är i full drift rekommenderas att du använder en hallon pi -laddare för att driva din pi.

Steg 3: Extra delar

Extra delar
Extra delar

Få allt för din hallon pi

  • Hallon pi 2 eller 3
  • Övervaka
  • Tangentbord och mus
  • Internet anslutning
  • HDMI -kabel
  • Raspberry Pi 3 laddare
  • Senaste versionen av Raspbian Jessie

Steg 4: Konfigurera Raspberry Pi

Konfigurera Raspberry Pi
Konfigurera Raspberry Pi
Konfigurera Raspberry Pi
Konfigurera Raspberry Pi
Konfigurera Raspberry Pi
Konfigurera Raspberry Pi

Guiden för att installera en hallon pi om du behöver från hallon pi foundation

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

Den senaste versionen av Raspbian Jessie finns på länken nedan.

www.raspberrypi.org/downloads/

Steg 5: Ladda ner programvaran

Ladda ner programvaran
Ladda ner programvaran
Ladda ner programvaran
Ladda ner programvaran
Ladda ner programvaran
Ladda ner programvaran

Konfigurera Raspberry Pi för att ansluta till Sensly HAT.

Det finns några sätt att göra detta, först kan du ladda ner Raspbian -bilden här. Detta kommer att förkonfigureras för att fungera. För det andra kan du ladda ner installationsskriptet från

github.com/Altitude-Tech/Sensly_Install

Först måste vi ladda ner installationsskripten med kommandot. Se till att du finns i din hemkatalog

$ git-klon

Sedan byter vi katalog till mappen Sensly_Install

$ cd/path/to/Sensly_Install

Därefter måste vi göra installationsskriptet körbart.

$ chmod u+x./Sensly_Dev_Install.sh

Slutligen kör vi skriptet. Det kommer att finnas några uppmaningar som du måste skriva in Y för att bekräfta att du vill fortsätta

$ sudo./Sensly_Dev_Install.sh

När den är klar startar din pi om. För att bekräfta att allt fungerar kan vi köra följande kommando.

$ i2cdetect -y 1

Du bör kunna se positionerna 05 och 76 på skärmen.

Steg 6: Firmware för kalibrering

Firmware för kalibrering
Firmware för kalibrering

För att kunna köra kalibreringsprocessen krävs ett uppdateringssteg. Det första steget är att ladda ner filerna för kalibreringsprogramvaran på:

$ git-klon

Nu måste vi sätta Sensly i uppladdningsläge för detta Raspberry Pi och Sensly blir ansluten som visas ovan. Uppladdningsläge är endast för version V1.1-1.4. Raspberry Pi får ström via USB, sedan får Sensly ström från röda och svarta kablar.

De orange och gula kablarna byts för kommunikationsändamål.

När allt är anslutet är det dags att köra firmware -skriptet.

$ sudo python Firmware_Updater_Calibration.py

När uppladdningsläget är klart ansluter du Sensly ovanpå Raspberry Pi och går till nästa steg.

Steg 7: Kalibrera gassensorerna

Kalibrera gassensorerna
Kalibrera gassensorerna

Det krävs en förvärmnings-/inbränningsfas för att ta bort den skyddande beläggning som sensorerna har när vi tar emot dem från tillverkarna. Detta är vanligtvis 48 timmar och behöver bara göras en gång. Därefter rekommenderar vi vanligtvis att värma sensorn i 15 minuter för att stabilisera avläsningarna innan du loggar data.

Nu måste vi kalibrera gassensorerna för att kunna beräkna PPM. För att göra detta måste vi sätta Sensly HAT i en ren luftmiljö. Detta kan vara utanför eller om du har faciliteterna, i syntetisk luft. Medan luften du sätter in den kommer att påverka sensornas noggrannhet kommer den inte att påverka precisionen, så om du vill spåra förändringar i din luftkvalitet kommer Sensly att vara lämplig. Sensly HAT är förinstallerad med kalibreringsprogramvaran, så vi kan helt enkelt köra kalibreringsskriptet för att hitta R0-värdena för varje gassensor. För att kunna sätta Sensly i kalibreringsmiljön måste vi kunna köra kalibreringsskriptet när Pi startar upp. För detta måste vi ladda ner:

$ git-klon

Därefter måste vi lägga in följande kommando i filen

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

Kommandot måste finnas i "/etc/rc.local" som visas på bilden ovan. För att göra detta skriver vi in terminalen:

$ sudo nano /etc/rc.local

Sedan stänger vi filen med Ctrl+x sedan Y. Detta betyder att varje gång du startar din Pi kommer den att köra kalibreringsskriptet.

Du kan nu ta den till din rena luftmiljö och lämna den i mellan en halvtimme, till en timme. Ju längre desto bättre.

När detta är klart bör du ha en fil som heter Sensly_Calibration_ "date" _ "time".csv där "date" kommer att ersättas med det aktuella datumet lagrat på Raspberry pi och "time" ersätts med den aktuella tiden. Denna fil innehåller R0 -värden som beräknats under kalibreringsfasen i genomsnitt var 5: e minut. Eftersom skriptet loggar ett löpande medelvärde tar du den sista posten i filen som R0 -värdena för MQ2, MQ7 och MQ135. Detta läggs sedan in i Sensly.py -filen. så att vi kan beräkna PPM -värdena för varje gas som detekteras

Steg 8: Kör Sensly HAT

Kör Sensly HAT
Kör Sensly HAT
Kör Sensly HAT
Kör Sensly HAT
Kör Sensly HAT
Kör Sensly HAT

För att kunna köra Sensly i fullt driftläge måste vi uppdatera firmware för att få det ur kalibreringsläget. Detta görs genom att radera raden som har lagts till i "/etc/rc.local", så att kortet inte går in i kalibreringsläge varje gång pi startar, sedan körs Firmware_Updater_Operation.py -skriptet, med Sensly ansluten som i steg 6.

Sedan kör vi firmware -uppdateraren från katalogen Sensly_Update_for_v1_1 enligt följande:

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

När Sensly -firmware har uppdaterats ansluter du Sensly till Raspberry Pi som vanligt.

Kör nu Sensly.py -skriptet:

python /home/pi/Sensly/Sensly.py

Slutligen, för att du ska kunna köra skriptet automatiskt kör vi sedan kommandot crontab igen.

$ crontab -e

Lägg sedan till detta i slutet av filen medan du tar bort vår tidigare post

@reboot python /path/to/Sensly.py

Nu varje gång du startar din pi bör Sensly HAT logga data till mappen SampleData som en csv -fil. Det sista steget är att ta R0 -värdena som du erhöll under kalibreringssteget och placera dem i den markerade sista skärmdumpen.

Nästa instruerbara som vi kommer att släppa kommer att visa dig hur du kopplar detta till plott.

Steg 9: Slutsteg

Sista stegen
Sista stegen

Vänligen dela dina uppgifter eftersom det hjälper oss att bygga bättre uppdateringar för Sensly.

Om du tror att du har förmågan att skriva en bra Instructable med Sensly köper du en från vår butik och om vi gillar den kommer vi att återbetala dina pengar och till och med skicka dig fler godsaker!

Rekommenderad: