Мазмуну:
- 1 -кадам: I2C Wiring Option
- 2 -кадам: SPI Wiring Option
- 3 -кадам: Tube туташуусу
- 4 -кадам: Программалык камсыздоо
Video: Радон жумшартуу монитору: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Обзор
Радон табигый түрдө Америка Кошмо Штаттары жана Европа Биримдиги боюнча үйлөрүбүздүн астындагы таштардан жана топурактан келет. Ал ар дайым айлабызда жытсыз, даамсыз жана көрүнбөгөн радиоактивдүү газ. Радон көйгөйлүү, анткени ал биздин үйлөргө жаракалар же боштуктар аркылуу кирип, жогорку деңгээлге чейин көтөрүлөт. Радон газы менен дем алганда, радиоактивдүү бөлүкчөлөр өпкөгө камалып, ракка чалдыгышы мүмкүн. АКШнын Айлана -чөйрөнү коргоо агенттигинин (EPA) маалыматы боюнча, радон АКШда жыл сайын 21 000ден ашуун адамды, ЕБде жылына 20 000ден ашуун адамды өлтүрөт. Ооруларды көзөмөлдөө борборунун (CDC) маалыматы боюнча, радон тамеки чекпеген өпкө рагынын башкы себеби болуп саналат. Эски жана жаңы үйлөрдө радон көйгөйлөрү болушу мүмкүн. Көптөгөн үйлөрдө адатта суб-плитаны же сойлоп боштукту басаңдатууну камтыган активдүү радон жумшартуу системалары талап кылынат. Бул аз кубаттуулуктагы (50W) желдеткичти камтыйт, ал тынч иштейт жана радондун деңгээлин төмөндөтүү үчүн үзгүлтүксүз иштейт. Желдеткич көбүнчө чердакта, подвалда, ал тургай үйдүн сыртында жашырылат, эгерде тынч жана көрүнбөгөн желдеткич иштебесе, анда жашоочулар радиоактивдүү радонго дуушар болушат. Көбүрөөк маалымат CDC, EPA, штаттан жана жергиликтүү өз алдынча башкаруу органдарынан, анын ичинде аймактык картадан жеткиликтүү.
www.epa.gov/radon/find-information-about-…
Долбоор радон жумшартуу системасын көзөмөлдөө жана каттоо үчүн Honeywell ABPMAND001PG2A3 (480-6250-ND) басым сенсорун жана Raspberry Pi колдонот. Ал ошондой эле басым номиналдык чектен чыгып кетсе, эскертүү жөнөтөт. Басым сенсору I2C шинасы (2-зым) менен, ошондой эле SPI шинасы (3-зым) катары жеткиликтүү. Экөө тең башка 2 зым үчүн 3.3Vdc кубатын талап кылат. Мен Raspberry Pi 3 колдонгом, бирок Zero же RPi 4 да иштейт. Ошондой эле сизге 4 же 5 зымдарды тиркөө үчүн панель же кээ бир зымдар керек болот, эгер сиз басым сенсорунун I2C же SPI версиясын тандасаңыз. Python булак кодунда SMS же MMS текст катары жөнөтүлө турган электрондук почта эскертүүлөрү бар. Ошондой эле MQTT, Blynk же башка булут кызматтарын колдонуу үчүн кодду өзгөртө аласыз. Программа Bluetooth аркылуу AirThings WavePlus Radon мониторун да окуй алат. Бул радондун деңгээли, учуучу органикалык бирикмелер, СО2, температура жана нымдуулук боюнча маалыматтарды каттайт. Бул Python кодун өзгөртүү же маалымат файлдарын электрондук жадыбал программасына импорттоо аркылуу сиз каалаган форматта маалыматтарды пландаштырууга жана көрүүгө мүмкүндүк берет. Ал ошондой эле Python кодунда кайра ыңгайлаштыра турган же каалагандай өзгөртө турган эскертүүлөрдү жана статусту жөнөтөт.
Берилиштер:
Эгерде сизде RPi бар болсо, сизге басым сенсору жана кичинекей түтүк гана керек болот.
-
Кысым сенсору (Digikey, Mouser, Arrow, Newark жана башка жеткиликтүү төмөнкү сенсорлордун бири. Алар болжол менен $ 13 USD)
- 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 Wiring Option
Зымдарды өтө кыска кармоо сунушталат. Мен зымдарды бир -эки футка чейин сактап койгом. I2C басым сенсорун колдонуп жатсаңыз, басым сенсорун Raspberry Pi менен туташтыруу үчүн 4 зым бар:
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 Wiring Option
Эгерде SPI басым сенсорун колдонсоңуз, басым сенсорун Raspberry Pi менен туташтыруу үчүн 5 зым бар:
RPI 40-pin => Honeywell ABP басым сенсору
Pin 17 (+3.3 VDC) => Pin 2 (+3.3 Vsupply)
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)
3 -кадам: Tube туташуусу
Кысым сенсорун радон жумшартуу түтүгүнө туташтыруу үчүн басым сенсорунун үстүндөгү P1 портуна туташтырылган ички диаметри 1,5 мм болгон пластикалык түтүктү колдонуңуз. Пластикалык түтүк каалаган узундукта болушу мүмкүн жана экинчи учу түтүктүн сырткы диаметри өлчөмүндөгү кичинекей тешикти бургулоо аркылуу жумшартуу түтүгүнө киргизилет.
4 -кадам: Программалык камсыздоо
Raspberry Pi операциялык тутумун орноткондон кийин, мен SPI жана I2C автобустарын иштетүү боюнча көрсөтмөлөрдү аткардым:
github.com/BrucesHobbies/radonMaster
Мен андан кийин radonMaster Python булак кодун жүктөө үчүн gitти колдондум:
git clone
Мен radonMaster.py булагындагы эскертүүлөрдү конфигурациялоо үчүн бир нече сапта түзөттүм. Радон жумшартуу күйөрманы боштук/басым өзгөргөндө программа эскертүүлөрдү жөнөтөт. Программа маалыматтарды үтүр менен ажыратылган өзгөрмөлүү (CSV) файлга каттайт, аны көпчүлүк жадыбал программасына оңой импорттоого же стандарттык MatPlotLib колдонулган Python булак кодун колдонуу менен түзүүгө болот. Программа ошондой эле сиздин тандоолоруңузга жараша электрондук почта аркылуу күнүмдүк, жумалык же айлык статус отчетторун жөнөтө алат. Радондун деңгээли аба ырайына жараша бир топ айырмаланат, ошондуктан мен эскертүү деңгээлин бир аз жогору коюп, ай сайын маалыматтарды пландап турам. Мен ошондой эле радондун жумшартуу вакуумдук басымы катуу шамал болгон күндөрдө олуттуу өзгөргөнүн байкадым. Программа жалган эскертүүлөрдү азайтуу үчүн алгоритмди колдонот. Менде жалган эскертүүлөр болгон жок.
Мен "python3 radonMaster.py" буйругун колдонуп, программаны терминалдын терезесинен баштапкы текшерүү жана эсептөө үчүн иштеттим. Мен андан кийин программаны RPi кайра жүктөөдө көрсөтмөлөр боюнча crontab колдондум.
Бул долбоор абдан тез бүткөн жана Honeywell басым сенсорун ($ 13 АКШ доллары) жана кээ бир арзан пластикалык түтүктөрдү сатып алууну талап кылган. Долбоордон I2C жана SPI түзмөктөрүнүн интерфейсин үйрөндүм жана Honeywell TruStability Amplified Basic Pressure Sensors менен тааныштым.
Сунушталууда:
Температура, нымдуулук монитору - Arduino Mega + Ethernet W5100: 5 кадам
Температура, нымдуулук монитору - 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 температура жана нымдуулук
Смит суу жылыткычынын монитору IRISти төмөндөтөт: 3 кадам
AO Смит суу жылыткыч монитору IRISти төмөндөтөт: Көп өтпөй " Акылдуу " же алыстан башкарылат. Лоус IRIS платформасын токтотуп, бардык IRIS өнүмдөрүн жараксыз кылып койду. Алар өздөрүнүн борбору үчүн булак кодун чыгарышса да, менин жолдошум
DHT11 жана I2C 20x4 ЖК менен температура монитору: 6 кадам
DHT11 жана I2C 20x4 ЖК менен Температура Монитору: Бул окуу куралында биз DHT11 сенсорун жана I2C LCDди колдонуп жөнөкөй температура мониторун кантип жасоону үйрөнөбүз
MQTT бассейнинин температурасы монитору: 7 кадам (сүрөттөр менен)
MQTT бассейнинин температурасы монитору: Бул долбоор менин башка үй автоматташтыруу долбоорлорумдун шериги болуп саналат Smart Data- Logging Geyser Controller жана Multi-maqsad-Room-Lighting and Appliance Controller. Бул бассейнге орнотулган монитор, бассейндеги суунун температурасын, айланадагы абаны
Топурактын сыйымдуулугу бар Arduino өсүмдүктөрүнүн монитору - Үйрөткүч: 6 кадам
Топурактын сыйымдуу сенсору бар Arduino өсүмдүктөрүнүн монитору - Үйрөткүч: Бул окуу куралында биз OLED дисплейи жана Visuino менен сыйымдуу ным сенсорунун жардамы менен топурактын нымдуулугун кантип аныктоону үйрөнөбүз