Indholdsfortegnelse:
- Trin 1: I2C ledningsindstilling
- Trin 2: Mulighed for tilslutning af SPI
- Trin 3: Tube Connection
- Trin 4: Software
Video: Radon Mitigation Monitor: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
Oversigt
Radon kommer naturligt fra sten og jord under vores hjem i hele USA og EU. Det er altid omkring os en lugtfri, smagløs og usynlig radioaktiv gas. Radon er problematisk, fordi det lækker ind i vores hjem gennem revner eller huller og bygger op til højere niveauer. Når du indånder radongas, kan de radioaktive partikler blive fanget i lungerne og forårsage kræft. Ifølge US Environmental Protection Agency (EPA) dræber radon mere end 21.000 mennesker i USA hvert år og over 20.000 om året i EU. Ifølge Center for Disease Control (CDC) er radon den største årsag til ikke-ryger lungekræft. Både gamle og nye boliger kan have radonproblemer. Mange hjem kræver aktive radonreducerende systemer, der normalt involverer trykreduktion i underplader eller kravlepladser. Dette indebærer en lav-watt (50W) blæser, der fungerer stille og forhåbentlig kontinuerligt for at reducere radonniveauerne. Ventilatoren er ofte skjult på et loft, kælder eller endda uden for huset, hvor hvis den stille og ude af synsvifte fejler, vil beboerne blive udsat for radioaktivt radon. Flere oplysninger er tilgængelige fra CDC, EPA, staten og lokale regeringer, herunder regionale kort.
www.epa.gov/radon/find-information-about-…
Projektet anvender en billig Honeywell ABPMAND001PG2A3 (480-6250-ND) trykføler og en Raspberry Pi til at overvåge og logge radonreduceringssystemet. Det sender også en advarsel, hvis trykket skulle falde uden for de nominelle grænser. Trykføleren fås med en I2C-bus (2-ledninger) og også som en SPI-bus (3-ledninger). Begge kræver 3,3Vdc strøm til yderligere 2 ledninger. Jeg brugte en Raspberry Pi 3, men en Zero eller RPi 4 ville også fungere. Du skal også bruge enten et brødbræt eller en ledning med loddetin til at fastgøre 4 eller 5 ledninger afhængigt af, om du vælger I2C- eller SPI -versionen af trykføleren. Python -kildekoden har e -mail -advarsler, der kan sendes som SMS- eller MMS -tekster. Du kan også ændre koden for at bruge MQTT, Blynk eller andre skytjenester. Programmet kan også læse AirThings WavePlus Radon Monitor via Bluetooth. Det logger data for radonniveauer, flygtige organforbindelser, CO2, temperatur og fugtighed. Det giver dig mulighed for at plotte og se dataene i de formater, du vælger, ved at ændre Python -koden eller importere datafilerne til et regnearkprogram. Det sender også advarsler og status, som du igen kan tilpasse i Python -koden eller ændre som du vil.
Tilbehør:
Hvis du har en RPi, skal du kun bruge en trykføler og et lille rør.
-
Tryksensor (en af følgende tryksensorer tilgængelige fra Digikey, Mouser, Arrow, Newark og andre. De koster omkring $ 13 USD)
- ABPDRRV001PDSA3 (Mouser 785-ABPDRRV001PDSA3, DIP Pkg SPI interface)
- ABPMAND001PG2A3 (Digikey 480-6250-ND, I2C interface)
- ABPMRRV060MG2A3 (Mouser 785-ABPMRRV060MG2A3, I2C interface)
- 1,5 mm indvendig diameter af silicium eller plastrør til tilslutning af tryksensor til radonreducerende rør
- Hindbær Pi, strømforsyning og SD -hukommelseskort
Trin 1: I2C ledningsindstilling
Det anbefales at holde ledningerne ret korte. Jeg holdt ledningerne et par meter i længden. Hvis du bruger I2C-trykføleren, er der 4-tråde til at forbinde tryksensoren til Raspberry Pi:
RPI 40-pin => Honeywell ABP tryksensor
Pin 1 (+3.3 VDC) => Pin 2 (Vsupply)
Pin 3 (SDA1) => Pin 5 (SDA)
Pin 5 (SCL1) => Pin 6 (SCL)
Pin 6 (GND) => Pin 1 (GND)
Trin 2: Mulighed for tilslutning af SPI
Hvis du bruger SPI-trykføleren, er der 5-tråde til at forbinde tryksensoren til Raspberry Pi:
RPI 40-pin => Honeywell ABP tryksensor
Pin 17 (+3.3 VDC) => Pin 2 (+3.3 Vsforsyning)
Pin 21 (SPI_MISO) => Pin 5 (MISO)
Pin 23 (SPI_CLK) => Pin 6 (SCLK)
Pin 24 (SPI_CE0_N) => Pin 3 (SS)
Pin 25 (GND) => Pin 1 (GND)
Trin 3: Tube Connection
For at tilslutte tryksensoren til radonreduceringsrøret skal du bruge et plastrør med en indre diameter på 1,5 mm forbundet til den øvre P1 -port på tryksensoren. Plastrøret kan have en hvilken som helst længde, og den anden ende indsættes i afbødningsrøret ved at bore et lille hul på størrelse med rørets ydre diameter.
Trin 4: Software
Efter installation af Raspberry Pi -operativsystemet fulgte jeg instruktionerne for aktivering af SPI- og I2C -busserne:
github.com/BrucesHobbies/radonMaster
Jeg brugte derefter git til at downloade radonMaster Python kildekoden:
git -klon
Jeg redigerede i et par linjer i radonMaster.py -kilden for at konfigurere advarslerne til mine præferencer. Programmet sender advarsler, når radonreducerende ventilator vakuum/tryk ændres. Programmet logger dataene til en kommasepareret variabel (CSV) -fil, der let kan importeres til de fleste regnearkprogrammer eller plottes ved hjælp af den medfølgende Python -kildekode, der bruger standard MatPlotLib. Programmet kan også sende daglige, ugentlige eller månedlige statusrapporter via e -mail afhængigt af dine valg. Radonniveauer varierer betydeligt baseret på vejret, så jeg vælger at indstille alarmniveauerne en smule højere og plotte dataene månedligt. Jeg bemærkede også, at radonreducerende vakuumtryk ændres betydeligt på dage med kraftig vind udenfor. Programmet anvender en algoritme til at minimere falske advarsler. Jeg har ikke haft falske advarsler.
Jeg brugte kommandoen "python3 radonMaster.py" til at køre programmet fra et terminalvindue til første test og checkout. Jeg brugte derefter crontab i henhold til instruktionerne til at starte programmet på RPi genstart.
Dette projekt blev gennemført ret hurtigt og krævede kun køb af Honeywell -trykføler ($ 13 USD) og nogle billige plastrør. Fra projektet lærte jeg at interface I2C- og SPI -enheder og blev fortrolig med Honeywell TruStability Amplified Basic Pressure Sensors.
Anbefalede:
AO Smith Vandvarmer Monitor Sænker IRIS: 3 trin
AO Smith Vandvarmer Monitor Sænker IRIS: Kort efter køb af en ny vandvarmer, der er i stand til at være " Smart " eller fjernstyret. Lowes indstillede deres IRIS -platform, hvilket gjorde alle IRIS -produkter ubrugelige. Selvom de frigav kildekoden til deres hub, men min ven
MQTT Swimming Pool Temperature Monitor: 7 trin (med billeder)
MQTT Swimming Pool Temperature Monitor: Dette projekt er en ledsager til mine andre hjemmeautomatiseringsprojekter Smart Data- Logging Geyser Controller og Multi-purpose-Room-Lighting and Appliance Controller. Det er en monitor monteret ved poolen, der måler poolvandets temperatur, omgivende luft
DIY Personal Weather Station Monitor: 6 trin
DIY Personal Weather Station Monitor: DarkSky ,, Vores API -service til eksisterende kunder ændrer sig ikke i dag, men vi accepterer ikke længere nye tilmeldinger. API'en vil fortsat fungere i slutningen af 2021. https: //blog.darksky.net/Personal Weather Station Monitor viser din we
Monitor Inteligente De Comedouro: 5 trin
Monitor Inteligente De Comedouro: Este projeto consiste em apresentar uma balança inteligente que irá monitorar o comedouro do animal e irá alertar quando chegar a hora de repor o alimento e/ou a água. Consiste em validar um peso minimo considerável que o comedouro deverá conter, ca
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)