Мазмұны:
- 1 -қадам: I2C сымының опциясы
- 2 -қадам: SPI сымының опциясы
- 3 -қадам: түтікке қосылу
- 4 -қадам: Бағдарламалық қамтамасыз ету
Бейне: Радонды азайту мониторы: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Шолу
Радон табиғи түрде Америка Құрама Штаттары мен Еуропалық Одақтағы үйлеріміздің астындағы тастар мен топырақтан келеді. Бұл әрқашан айналамызда иіссіз, дәмсіз және көрінбейтін радиоактивті газ. Радон проблемалы, себебі ол біздің үйлерге жарықтар мен саңылаулар арқылы ағып, жоғары деңгейге көтеріледі. Радон газымен тыныс алғанда радиоактивті бөлшектер өкпеге түсіп, қатерлі ісік тудыруы мүмкін. АҚШ Қоршаған ортаны қорғау агенттігінің (EPA) мәліметтері бойынша, радон жыл сайын АҚШ -та 21 000 -нан астам адамды, ал ЕО -да жылына 20 000 -нан астам адамды өлтіреді. Ауруларды бақылау орталығының (CDC) мәліметтері бойынша, радон темекі шекпейтін өкпе ісігінің негізгі себебі болып табылады. Ескі және жаңа үйлерде радон проблемалары болуы мүмкін. Көптеген үйлерде, әдетте, плиталар немесе кеңістіктегі қысымды төмендетуді қамтитын белсенді радонды жұмсарту жүйелері қажет. Бұл төмен қуатты (50 Вт) желдеткішті қамтиды, ол радон деңгейін төмендету үшін үздіксіз және тыныш жұмыс істейді. Желдеткіш көбінесе шатырда, жертөледе немесе тіпті үйдің сыртында жасырылады, егер тыныш және көзге көрінбейтін желдеткіш істен шықса, онда тұрғындар радиоактивті радонға ұшырайды. Қосымша ақпаратты CDC, EPA, штат және жергілікті үкіметтерден алуға болады, оның ішінде аймақтық карталар.
www.epa.gov/radon/find-information-about-…
Жобада радонды жұмсарту жүйесін бақылау және тіркеу үшін Honeywell ABPMAND001PG2A3 (480-6250-ND) қысымы төмен сенсоры мен Raspberry Pi арзан бағасы қолданылады. Ол сондай -ақ қысым номиналды шектен асып кетуі керек болса, ескерту жібереді. Қысым сенсоры I2C шинасымен (2 сымды), сондай-ақ SPI шинасы (3 сымды) ретінде қол жетімді. Екеуі де басқа 2 сым үшін 3,3 Вт кернеуді қажет етеді. Мен Raspberry Pi 3 қолдандым, бірақ Zero немесе RPi 4 жұмыс істейді. Қысым датчигінің I2C немесе SPI нұсқасын таңдауға байланысты 4 немесе 5 сымды бекіту үшін сізге тақта немесе дәнекерленген сым қажет болады. Python бастапқы кодында SMS немесе MMS мәтіні ретінде жіберуге болатын электрондық пошта ескертулері бар. Сондай -ақ, кодты MQTT, Blynk немесе басқа бұлтты қызметтерді пайдалану үшін өзгертуге болады. Бағдарлама AirThings WavePlus Radon мониторын Bluetooth арқылы оқи алады. Ол радон деңгейі, органикалық ұшпа қосылыстар, СО2, температура мен ылғалдылық туралы деректерді тіркейді. Бұл сізге Python кодын өзгерту немесе деректер файлдарын электрондық кесте бағдарламасына импорттау арқылы таңдаған форматтағы деректерді құруға және қарауға мүмкіндік береді. Ол сондай -ақ Python кодында қайта теңшеуге немесе қалағаныңызша өзгертуге болатын ескертулер мен күйді жібереді.
Жабдықтар:
Егер сізде RPi болса, сізге тек қысым датчигі мен кішкене түтік қажет болады.
-
Қысым датчигі (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 қысым датчигін қолдансаңыз, қысымды сенсорды Raspberry Pi-ге қосу үшін 4 сым бар:
RPI 40 істікшелі => Honeywell ABP қысым датчигі
1 -түйреуіш (+3,3 VDC) => 2 -түйреуіш (Vsupply)
3 -түйреуіш (SDA1) => 5 -түйреуіш (SDA)
5 -түйреуіш (SCL1) => 6 -түйреуіш (SCL)
6 -түйреуіш (GND) => 1 -түйреуіш (GND)
2 -қадам: SPI сымының опциясы
Егер SPI қысым датчигін қолдансаңыз, қысымды сенсорды Raspberry Pi-ге қосу үшін 5 сым бар:
RPI 40 істікшелі => Honeywell ABP қысым датчигі
17 -түйреуіш (+3,3 VDC) => 2 -ші түйреуіш (+3,3 Vсм)
21 -түйреуіш (SPI_MISO) => 5 -түйреуіш (MISO)
23 -түйреуіш (SPI_CLK) => 6 -түйреуіш (SCLK)
24 -түйреуіш (SPI_CE0_N) => 3 -түйреуіш (SS)
25 -пин (GND) => 1 -түйреуіш (GND)
3 -қадам: түтікке қосылу
Қысым датчигін радон жұмсарту құбырына қосу үшін қысым датчигінің жоғарғы 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 күшейтілген негізгі қысым сенсорларымен таныстым.
Ұсынылған:
Температура, ылғалдылық мониторы - Arduino Mega + Ethernet W5100: 5 қадам
Температура, ылғалдылық мониторы - Arduino Mega + Ethernet W5100: Модуль 1 - FLAT - аппараттық құрал: Arduino Mega 2560 Wiznet W5100 Ethernet қалқаны OneWire шинасындағы 8x DS18B20 температура сенсоры - 4 OneWire шинасына (2,4,1,1) 2х цифрлық температураға бөлінеді ылғалдылық сенсоры DHT22 (AM2302) 1x температура мен ылғалдылық
Digispark ATtiny85 үшін батарея қуатын тұтынуды азайту: 7 қадам
Digispark ATtiny85 үшін батарея қуатын тұтынуды азайту: немесе: 2032 монеталық ұяшығымен Arduino -ді 2 жыл бойы жұмыс істеу. Digispark Arduino тақтасын Arduino бағдарламасы бар қораптан шығару 5 вольтты 20 мА алады. 5 вольтты қуат банкімен 2000 мАч 4 күн ішінде жұмыс істейді
DIY Arduino күн трекері (жаһандық жылынуды азайту үшін): 3 қадам
DIY Arduino Solar Tracker (жаһандық жылынуды азайту үшін): Барлығына сәлем, бұл оқулықта мен сізге балаларға arduino микроконтроллерінің көмегімен күн сәулесінен бақылаушы жасауды көрсетемін. Қазіргі әлемде бізді толғандыратын мәселелер көп. Олардың бірі - климаттың өзгеруі және жаһандық жылыну. Қажеттілік
Релелік қуат тұтынуды азайту - токқа қарсы ұстау: 3 қадам
Релелік қуатты тұтынуды азайту - қабылдау токына қарсы ұстау: релелердің көпшілігі контактілер жабылғаннан кейін релені ұстап тұруға қарағанда бастапқыда көбірек ток қажет. Релені ұстап тұру үшін қажетті ток (токты ұстау) іске қосу үшін қажетті бастапқы токтан айтарлықтай аз болуы мүмкін
NAS құрылғысының желдеткіш шуын азайту: 6 қадам
NAS құрылғысының желдеткіш шуларын азайту: Уа, менің бірінші нұсқаулығым, сондықтан жұмсақ болыңыз, менің үй желісінде басқа құрылғылар бар. Бұл 24x7 режимінде жұмыс істейтін құрылғы, бірақ мен бұл құрылғыны қонақ бөлмесінде сақтауды жөн көремін, себебі