Բովանդակություն:
- Քայլ 1: I2C էլեկտրագծերի տարբերակ
- Քայլ 2: SPI էլեկտրագծերի տարբերակ
- Քայլ 3: Խողովակների միացում
- Քայլ 4: Softwareրագրակազմ
Video: Ռադոնի մեղմացման մոնիտոր `4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Ակնարկ
Ռադոնը բնականաբար առաջանում է Միացյալ Նահանգների և Եվրամիության մեր տների տակ գտնվող ժայռերից և հողից: Այն մեր շուրջը միշտ անհոտ, անճաշակ և անտեսանելի ռադիոակտիվ գազ է: Ռադոնը խնդրահարույց է, քանի որ այն մեր տներ է ներթափանցում ճեղքերի կամ բացերի միջով և կառուցվում է ավելի բարձր մակարդակի վրա: Ռադոն գազ շնչելիս ռադիոակտիվ մասնիկները կարող են թակվել ձեր թոքերում և քաղցկեղ առաջացնել: ԱՄՆ -ի Շրջակա միջավայրի պահպանության գործակալության (EPA) տվյալների համաձայն ՝ ռադոնն ամեն տարի ԱՄՆ -ում սպանում է ավելի քան 21,000 մարդ, իսկ ԵՄ -ում ՝ տարեկան ավելի քան 20,000 մարդ: Ըստ Հիվանդությունների վերահսկման կենտրոնի (CDC) ՝ ռադոնը չծխող թոքերի քաղցկեղի հիմնական պատճառն է: Թե հին, թե նոր տները կարող են ռադոնի հետ կապված խնդիրներ ունենալ: Շատ տներ պահանջում են ռադոնի մեղմացման ակտիվ համակարգեր, որոնք սովորաբար ներառում են ենթասալերի կամ սողացող տարածության ճնշում: Սա ենթադրում է ցածր հզորության (50 Վտ) օդափոխիչ, որը գործում է անաղմուկ և, հուսով եմ, շարունակաբար `ռադոնի մակարդակը նվազեցնելու համար: Օդափոխիչը հաճախ թաքնված է ձեղնահարկում, նկուղում կամ նույնիսկ տնից դուրս, որտեղ, եթե հանգիստ և տեսադաշտից դուրս գտնվող օդափոխիչը ձախողվի, ուղևորները ենթարկվելու են ռադիոակտիվ ռադոնի: Լրացուցիչ տեղեկություններ հասանելի են CDC- ից, EPA- ից, նահանգային և տեղական կառավարություններից, ներառյալ տարածաշրջանային քարտեզները:
www.epa.gov/radon/find-information-about-…
Նախագիծը օգտագործում է ցածրարժեք Honeywell ABPMAND001PG2A3 (480-6250-ND) ճնշման սենսոր և Raspberry Pi ՝ ռադոնի մեղմացման համակարգը վերահսկելու և մուտք գործելու համար: Այն նաև ահազանգ է ուղարկում, եթե ճնշումը պետք է դուրս գա անվանական սահմաններից: Pressureնշման սենսորը հասանելի է I2C ավտոբուսով (2-լար) և նաև որպես SPI ավտոբուս (3-լար): Երկուսն էլ պահանջում են 3.3Vdc էներգիա ևս 2 լարերի համար: Ես օգտագործեցի Raspberry Pi 3, բայց Zero կամ RPi 4 -ը նույնպես կաշխատեր: Ձեզ նույնպես կպահանջվի տախտակ կամ կպչուն մետաղալար `4 կամ 5 լարերը ամրացնելու համար` կախված ճնշման սենսորի I2C կամ SPI տարբերակից: Python- ի կոդն ունի էլփոստի ահազանգեր, որոնք կարող են ուղարկվել որպես SMS կամ MMS տեքստ: Կարող եք նաև փոփոխել ծածկագիրը ՝ MQTT, Blynk կամ այլ ամպային ծառայություններից օգտվելու համար: Theրագիրը կարող է կարդալ նաև AirThings WavePlus Radon Monitor Bluetooth- ով: Այն գրանցում է ռադոնի մակարդակի, օրգանների անկայուն միացությունների, CO2- ի, ջերմաստիճանի և խոնավության տվյալները: Դա թույլ է տալիս գծել և դիտել տվյալները ցանկացած ձևաչափով ՝ ձեր կողմից ընտրված ՝ փոփոխելով Python ծածկագիրը կամ տվյալների ֆայլերը ներմուծելով աղյուսակների ծրագիր: Այն նաև կուղարկի ահազանգեր և կարգավիճակ, որոնք կարող եք կրկին հարմարեցնել Python կոդի մեջ կամ փոփոխել, ինչպես ցանկանում եք:
Պարագաներ:
Եթե ունեք RPi, ձեզ հարկավոր կլինի միայն ճնշման տվիչ և փոքր խողովակ:
-
Pressնշման ցուցիչ (ստորեւ բերված ճնշման տվիչներից մեկը, որը հասանելի է Digikey- ից, Mouser- ից, Arrow- ից, Newark- ից եւ այլն: Նրանք կազմում են մոտ $ 13 ԱՄՆ դոլար)
- ABPDRRV001PDSA3 (Mouser 785-ABPDRRV001PDSA3, DIP Pkg SPI ինտերֆեյս)
- ABPMAND001PG2A3 (Digikey 480-6250-ND, I2C ինտերֆեյս)
- ABPMRRV060MG2A3 (Mouser 785-ABPMRRV060MG2A3, I2C ինտերֆեյս)
- Սիլիկոնային կամ պլաստմասե խողովակ 1.5 մմ ներքին տրամագծով `ճնշման սենսորը ռադոնի մեղմացման խողովակին միացնելու համար
- Raspberry Pi, սնուցման աղբյուր և SD հիշողության քարտ
Քայլ 1: I2C էլեկտրագծերի տարբերակ
Խորհուրդ է տրվում լարերը բավականին կարճ պահել: Ես լարերը պահեցի մի երկու ոտնաչափ երկարությամբ: I2C ճնշման սենսորից օգտվելու դեպքում կա 4 լար `ճնշման սենսորը Raspberry Pi- ին միացնելու համար.
RPI 40-pin => Honeywell ABP ճնշման տվիչ
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)
Քայլ 2: SPI էլեկտրագծերի տարբերակ
Եթե օգտագործում եք SPI ճնշման սենսորը, ապա 5 լար կա ճնշման սենսորը Raspberry Pi- ին միացնելու համար.
RPI 40-pin => Honeywell ABP ճնշման տվիչ
PIN 17 (+3.3 VDC) => Pin 2 (+3.3 Vsupply)
Պին 21 (SPI_MISO) => Պին 5 (MISO)
Պին 23 (SPI_CLK) => Պին 6 (SCLK)
Պին 24 (SPI_CE0_N) => Պին 3 (SS)
Pin 25 (GND) => Pin 1 (GND)
Քայլ 3: Խողովակների միացում
Pressureնշման սենսորը ռադոնի մեղմացման խողովակին միացնելու համար օգտագործեք ճնշման տվիչի վերին P1 նավահանգստին միացված 1,5 մմ ներքին տրամագծով պլաստիկ խողովակ: Պլաստիկ խողովակը կարող է ունենալ ցանկացած երկարություն, իսկ մյուս ծայրը տեղադրվում է մեղմացնող խողովակի մեջ ՝ խողովակի արտաքին տրամագծի չափով փոքր անցք հորատելով:
Քայլ 4: Softwareրագրակազմ
Raspberry Pi օպերացիոն համակարգը տեղադրելուց հետո ես հետևեցի SPI և I2C ավտոբուսները միացնելու հրահանգներին.
github.com/BrucesHobbies/radonMaster
Այնուհետև ես git- ը օգտագործեցի radonMaster Python- ի աղբյուրը ներբեռնելու համար.
git կլոն
Ես խմբագրեցի մի քանի տող radonMaster.py աղբյուրում ՝ իմ նախասիրությունների մասին ահազանգերը կազմաձևելու համար: Programրագիրը ահազանգեր կուղարկի, երբ ռադոնի մեղմացման օդափոխիչի վակուումը/ճնշումը փոխվի: Programրագիրը տվյալները մուտքագրում է ստորակետով առանձնացված փոփոխական (CSV) ֆայլ, որը կարող է հեշտությամբ ներմուծվել աղյուսակների մեծամասնության ծրագրում կամ գծագրվել `օգտագործելով տրամադրված Python- ի սկզբնական կոդը, որն օգտագործում է ստանդարտ MatPlotLib: Programրագիրը կարող է նաև էլեկտրոնային փոստի միջոցով ուղարկել օրական, շաբաթական կամ ամսական կարգավիճակի հաշվետվություններ ՝ կախված ձեր ընտրությունից: Ռադոնի մակարդակը էապես տարբերվում է եղանակից ելնելով, ուստի ես ընտրում եմ ահազանգի մակարդակը մի փոքր բարձրացնել և տվյալները կազմել ամսական: Ես նաև նկատեցի, որ ռադոնի մեղմացման վակուումային ճնշումը զգալիորեն փոխվում է այն օրերին, երբ դրսից ուժեղ քամի է: Falseրագիրը կիրառում է կեղծ ահազանգերը նվազեցնելու ալգորիթմ: Ես ոչ մի կեղծ ահազանգ չեմ ունեցել:
Ես օգտագործել եմ «python3 radonMaster.py» հրամանը ՝ ծրագիրը տերմինալային պատուհանից գործարկելու համար ՝ նախնական փորձարկում և ստուգում: Ես այնուհետև օգտագործեցի crontab- ը ՝ RPi- ի վերագործարկման վրա ծրագիրը սկսելու հրահանգների համաձայն:
Այս նախագիծը բավականին արագ ավարտվեց և պահանջեց միայն գնել Honeywell ճնշման տվիչը (13 դոլար) և էժան պլաստիկ խողովակներ: Նախագծից ես սովորեցի, թե ինչպես միացնել I2C և SPI սարքերը և ծանոթացա Honeywell TruStability Amplified Basic ճնշման տվիչների հետ:
Խորհուրդ ենք տալիս:
Ինչպես կառուցել գործարանի մոնիտոր Arduino- ով. 7 քայլ
Ինչպես կառուցել բույսերի մոնիտոր Arduino- ով. Այս ձեռնարկում մենք կսովորենք, թե ինչպես կարելի է հայտնաբերել հողի խոնավությունը խոնավության սենսորով և կանաչ լույս վառել, եթե ամեն ինչ կարգին է և OLED Display և Visuino: Դիտեք տեսանյութը
Տեղադրեք Raspberry Pi 4 նոութբուքի/համակարգչի միջոցով Ethernet մալուխի միջոցով (ոչ մոնիտոր, ոչ Wi-Fi). 8 քայլ
Ստեղծեք Raspberry Pi 4 նոութբուքի/համակարգչի միջոցով Ethernet մալուխի միջոցով (Առանց մոնիտորի, առանց Wi-Fi- ի). Այս դեպքում մենք աշխատելու ենք Raspberry Pi 4 Model-B- ի հետ ՝ 1 ԳԲ օպերատիվ հիշողությամբ: Raspberry-Pi- ը մեկ տախտակ ունեցող համակարգիչ է, որն օգտագործվում է կրթական նպատակների և DIY նախագծերի համար մատչելի գնով, պահանջում է 5V 3A էլեկտրամատակարարում: Գործող համակարգերի նման
Temերմաստիճանի, խոնավության մոնիտոր - Arduino Mega + Ethernet W5100: 5 քայլ
Peratերմաստիճանի, խոնավության մոնիտոր - Arduino Mega + Ethernet W5100. Մոդուլ 1 - FLAT - սարքավորում ՝ Arduino Mega 2560 Wiznet W5100 Ethernet վահան 8x DS18B20 ջերմաստիճանի տվիչ OneWire ավտոբուսի վրա ՝ բաժանված 4 OneWire ավտոբուսների (2,4,1,1) 2x թվային ջերմաստիճանի: և խոնավության տվիչ DHT22 (AM2302) 1x ջերմաստիճան և խոնավություն
Tերմաստիճանի մոնիտոր DHT11 և I2C 20x4 LCD- ով ՝ 6 քայլ
Peratերմաստիճանի մոնիտոր DHT11 և I2C 20x4 LCD- ով. Այս ձեռնարկում մենք կսովորենք, թե ինչպես պատրաստել ջերմաստիճանի պարզ մոնիտոր `օգտագործելով DHT11 սենսոր և I2C LCD: Դիտեք տեսանյութը:
Սրտի բաբախման ցուցիչ Arduino- ի միջոցով (Սրտի զարկերի մոնիտոր) `3 քայլ
Heartbeat Sensor Using Arduino (Heart Rate Monitor): Heartbeat Sensor- ը էլեկտրոնային սարք է, որն օգտագործվում է սրտի կշիռը, այսինքն սրտի բաբախման արագությունը չափելու համար: Մարմնի ջերմաստիճանի, սրտի կծկումների և արյան ճնշման մոնիտորինգը հիմնական բաներն են, որ մենք անում ենք ՝ մեզ առողջ պահելու համար: Սրտի տոկոսադրույքը կարող է միաժամանակ