ESP-01S ප්රකාශන අංශු පදාර්ථ සංවේදකය
පරිශීලක මාර්ගෝපදේශය
ESP-01S ප්රකාශන අංශු පදාර්ථ සංවේදකය
Maker Pi Pico සහ ESP-01S සමඟ Adafruit IO වෙත අංශු පදාර්ථ සංවේදක දත්ත ප්රකාශනය කිරීම
kevinjwalters විසිනි
AT rmware ක්රියාත්මක වන ESP-01S මොඩියුලයක් සමඟින් Wi-Fi හරහා සංවේදක ප්රතිදානයන් සම්ප්රේෂණය කරන CircuitPython වැඩසටහනක් ක්රියාත්මක වන Citron Maker Pico භාවිතා කරමින් Adafruit IO IoT සේවාව වෙත අඩු වියදම් අංශු පදාර්ථ සංවේදක තුනකින් දත්ත ප්රකාශනය කරන ආකාරය මෙම ලිපියෙන් පෙන්වයි.
ලෝක සෞඛ්ය සංවිධානය PM2.5 අංශු පදාර්ථය සෞඛ්යයට ඇති ලොකුම පාරිසරික අවදානමක් ලෙස හඳුනාගෙන ඇති අතර ලෝක ජනගහනයෙන් 99% ක් 2019 දී WHO වායු තත්ත්ව මාර්ගෝපදේශ මට්ටම් සපුරා නොතිබූ ස්ථානවල ජීවත් වේ. මෙයින් මිලියන 4.2 ක් අකල් මරණ සිදුවී ඇති බව ඇස්තමේන්තු කරයි. 2016 දී.
මෙම ලිපියේ පෙන්වා ඇති අංශු පදාර්ථ සංවේදක තුන වන්නේ:
- ප්ලාන්ටවර් PMS5003 අනුක්රමික සම්බන්ධතාවයක් භාවිතා කරමින්;
- i30c භාවිතා කරන Sensirion SPS2;
- ස්පන්දන නිමැවුම් සහිත Omron B5W LD0101.
මෙම දෘශ්ය සංවේදක ගෘහස්ථ දුම් එලාම් වර්ගයක ඇති ඒවාට සමාන වන නමුත් එළිපත්ත සාන්ද්රණයකදී අනතුරු ඇඟවීමට වඩා වෙනස් ප්රමාණයේ අංශු ගණන් කිරීමට දරන උත්සාහයේදී ඒවා මිය යයි.
රතු ලේසර් මත පදනම් වූ PMS5003 යනු බහුලව භාවිතා වන විනෝදාංශ සංවේදකයක් වන අතර එය PurpleAir PA-II වායු තත්ත්ව සංවේදකයෙන් සොයාගත හැකිය. SPS30 යනු එම මූලධර්මයම භාවිතා කරන වඩාත් මෑත සංවේදකයක් වන අතර එය Clarity Node-S වායු තත්ත්ව සංවේදකයේ සොයාගත හැකිය. අධෝරක්ත LED මත පදනම් වූ B5W LD0101 සංවේදකය වඩාත් ප්රාථමික අතුරු මුහුණතක් ඇති නමුත් මයික්රෝන 2.5 ට වඩා විශාල අංශු හඳුනා ගැනීමේ හැකියාව සඳහා ප්රයෝජනවත් වේ - අනෙක් සංවේදක දෙකට මේවා විශ්වාසදායක ලෙස මැනිය නොහැක.
Adafruit IO සීමාසහිත සංග්රහ සහ උපකරණ පුවරු සහිත නිදහස් ස්ථරයක් සපයයි - මේවා මෙම ව්යාපෘතිය සඳහා සුදුසු වේ. නිදහස් ස්ථර දත්ත දින 30 ක් සඳහා රඳවා තබා ඇති නමුත් දත්ත පහසුවෙන් බාගත කළ හැකිය.
මෙම ලිපියේ ඇති Maker Pico පුවරුව එස්ample Cytron කාරුණිකව ඇගයීමට මා වෙත එවන ලදී. නිෂ්පාදන අනුවාදයේ ඇති එකම වෙනස වන්නේ බොත්තම් තුන ඉවත් කිරීම සඳහා උදාසීන සංරචක එකතු කිරීමයි.
ESP-01S මොඩියුලයට AT rmware උත්ශ්රේණිගත කිරීමක් අවශ්ය වේ. මෙය සාපේක්ෂ වශයෙන් සංකීර්ණ, dddly ක්රියාවලියක් වන අතර එය කාලය ගත විය හැකිය. Cytron එය මත සුදුසු AT rmware සමඟ මොඩියුලය විකුණයි.
Omron B5W LD0101 සංවේදකය අවාසනාවන්ත ලෙස 2022 මාර්තු මාසයේ අවසන් ඇණවුම් සමඟ නිෂ්පාදකයා විසින් අත්හිටුවා ඇත.
සැපයුම්:
- Cytron Maker Pi Pico – Digi-key | PiHut
- ESP-01S - Cytron පුවරුව සුදුසු ATrmware සමඟ පැමිණේ.
- ESP-01 USB ඇඩප්ටරය / ක්රමලේඛකය යළි පිහිටුවීමේ බොත්තම සමඟ - Cytron.
- පාන් පුවරුව.
- ගැහැණු සිට පිරිමි ජම්පර් වයර්, සමහරවිට 20cm (8in) අවම දිග.
- ප්ලාන්ටවර් PMS5003 කේබල් සහ බ්රෙඩ්බෝඩ් ඇඩප්ටරය සමඟ - ඇඩෆ්රූට්
- හෝ Plantower PMS5003 + Pimoroni breadboard ඇඩැප්ටරය - Pimoroni + Pimoroni
- Sensirion SPS30 - Digi-key
- Sparkfun SPS30 JST-ZHR කේබලය පිරිමි අල්ෙපෙනති 5 දක්වා - Digi-key
- 2x 2.2k ප්රතිරෝධක.
- Omron B5W LD0101 - මවුසර්
- ඔම්රොන් කේබලය පටි ලෙස විස්තර කර ඇත (2JCIE-HARNESS-05) - මවුසර්
- 5 පින් පිරිමි ශීර්ෂකය (කේබලය පාන් පුවරුවට අනුවර්තනය කිරීම සඳහා).
- සොල්ඩර් - කිඹුල් (ඇලිගේටර්) ක්ලිප් පෑස්සීමට විකල්පයක් ලෙස ක්රියා කළ හැකිය.
- 2x 4.7k ප්රතිරෝධක.
- 3x 10k ප්රතිරෝධක.
- 0.1uF ධාරිත්රකය.
- Omron B5W LD0101 සඳහා බැටරි බලය:
- නැවත ආරෝපණය කළ හැකි NiMH බැටරි සඳහා 4AA බැටරි රඳවනය (වඩා හොඳ තේරීම).
- හෝ ක්ෂාරීය බැටරි සඳහා 3AA බැටරි රඳවනය.
- ඔබට USB බල ප්රභවයකින් පිටත ධාවනය කිරීමට අවශ්ය නම් USB බල ඇසුරුමක් ප්රයෝජනවත් විය හැක.
පියවර 1: ESP-01S මත ෆ්ලෑෂ් යාවත්කාලීන කිරීම සඳහා USB ක්රමලේඛකයා
ESP-01S මොඩියුලය Cytron වෙතින් නොවේ නම් එයට සුදුසු AT rmware සමඟ පැමිණීමට ඉඩක් නැත. එය යාවත්කාලීන කිරීමට ඇති පහසුම ක්රමය නම් අළු ලිවීම සක්රීය කරන සහ යළි පිහිටුවීමේ බොත්තමක් ඇති USB ඇඩප්ටරයක් සහිත වින්ඩෝස් ඩෙස්ක්ටොප් එකක් හෝ ලැප්ටොප් එකක් භාවිතා කිරීමයි.
අවාසනාවන්ත ලෙස, "ESP-01 Programmer Adapter UART" වැනි දෙයක් ලෙස බොහෝ විට විස්තර කෙරෙන ඉතා සුලභ, සන්නාම රහිත ඇඩැප්ටරයක මේවා පාලනය කිරීමට බොත්තම් හෝ ස්විච නොමැත. ඉහත වීඩියෝවෙන් පෙන්නුම් කරන්නේ මෙය ඉක්මනින් ආපසු හැරවිය හැකි ආකාරයයි
පිරිමි-ගැහැණු ජම්පර් වයර් දෙකකින් සාදන ලද සමහර වැඩිදියුණු කළ ස්විචයන් දෙකට කපා ක්රමලේඛක පුවරුවේ යටින් ඇති අල්ෙපෙනති මත පෑස්සුවා. බ්රෙඩ්බෝඩ් භාවිතයෙන් මේ සඳහා විකල්ප ප්රවේශයක් හැක්ඩේ හි දැකිය හැකිය:
ESP-01 Windows Workflow මත ESPHome.
https://www.youtube.com/watch?v=wXXXgaePZX8
පියවර 2: වින්ඩෝස් භාවිතයෙන් ESP-01S මත ස්ථිරාංග යාවත්කාලීන කිරීම
rmware අනුවාදය පරීක්ෂා කිරීම සඳහා PuTTY වැනි ටර්මිනල් වැඩසටහනක් ESP-01 ක්රමලේඛකයා සමඟ භාවිතා කළ හැක. rmware මඟින් ESP8266 Hayes විධාන කට්ටලයෙන් ආභාසය ලත් විධාන සහිත මොඩමයක් මෙන් ක්රියා කරයි. AT+GMR AT+GMR විධානය මඟින් rmware අනුවාදය පෙන්වයි.
AT+GMR
AT අනුවාදය:1.1.0.0(11 මැයි 2016 18:09:56)
SDK අනුවාදය:1.5.4(baaeaebb)
සම්පාදන කාලය:මැයි 20 2016 15:08:19
GitHub: CytronTechnologies/esp-at-binary මත Espressif Flash බාගැනීම් මෙවලම (Windows පමණි) භාවිතයෙන් rmware යාවත්කාලීනය යෙදිය යුතු ආකාරය විස්තර කරන මාර්ගෝපදේශයක් Cytron සතුව ඇත. Cytron rmware binary හි පිටපතක් ද සපයයි, Cytron_ESP- 01S_AT_Firmware_V2.2.0.bin.
සාර්ථක උත්ශ්රේණි කිරීමකින් පසු නව rmware 2.2.0.0 අනුවාදය ලෙස වාර්තා වේ
AT+GMR
AT අනුවාදය:2.2.0.0(b097cdf - ESP8266 - 17 ජූනි 2021 12:57:45)
SDK අනුවාදය:v3.4-22-g967752e2
සම්පාදන කාලය(6800286):අගෝස්තු 4 2021 17:20:05
බින් අනුවාදය:2.2.0(Cytron_ESP-01S)
ESP8266-පාදක ESP-01S ක්රමලේඛනය කිරීම සඳහා විකල්පයක් ලෙස esptool නම් විධාන රේඛා වැඩසටහනක් පවතින අතර Linux හෝ macOS මත භාවිතා කළ හැක.
ESP-01S හි rmware Cytron's simpletest.py භාවිතයෙන් Maker Pi Pico මත පරීක්ෂා කළ හැක. මෙය සෑම තත්පර 10 කට වරක් අන්තර්ජාලයේ සුප්රසිද්ධ සේවාවකට ICMP ping එකක් යවන අතර වට-ගමන් කාලය (rtt) මිලි තත්පර වලින් පෙන්වයි. මේකට secrets.py එකක් ඕන file Wi-Fi SSID (නම) සහ මුරපදය සමඟ - මෙය පසුව මෙම ලිපියෙන් විස්තර කෙරේ.
යහපතනරක
පියවර 3: සංවේදක සම්බන්ධ කිරීම
සංවේදක තුන සම්බන්ධ කිරීමට සහ පරිමාව නිරීක්ෂණය කිරීමට අර්ධ ප්රමාණයේ පාන් පුවරුවක් භාවිතා කරන ලදීtage නැවත ආරෝපණය කළ හැකි NiMH බැටරි හතරෙන්. ඉහළ විභේදන ඡායාරූපයක් ඉහත සම්පූර්ණ සැකසුම ඇතුළත් වන අතර ඊළඟ පියවර එක් එක් සංවේදක සම්බන්ධ කළ හැකි ආකාරය විස්තර කරයි.
බ්රෙඩ්බෝඩ් එකේ ඇති බල රේල් පීලි Pico එකෙන් බලගන්වනවා
- VBUS (5V) සහ GND වම් පැත්තේ විදුලි පීලි වෙත සහ
- 3V3 සහ GND දකුණු පැත්තට.
බල රේල් පීලි ධනාත්මක දුම්රිය සඳහා අසල රතු රේඛාවකින් සහ සෘණ (හෝ බිම්) දුම්රිය සඳහා නිල් පැහැයෙන් සලකුණු කර ඇත. සම්පූර්ණ ප්රමාණයේ (830 සිදුරු) පාන් පුවරුවක මේවායේ පහළ රේල් පීලි කට්ටලයට සම්බන්ධ නොවන ඉහළ රේල් පීලි කට්ටලයක් තිබිය හැක.
බැටරි භාවිතා කරන්නේ Omron B5W LD0101 ස්ථායී පරිමාවක් අවශ්ය වන බලය සඳහා පමණි.tagඊ. පරිගණකයේ USB බලය බොහෝ විට ඝෝෂාකාරී වන අතර එය නුසුදුසු වේ.
පියවර 4: Plantower PMS5003 සම්බන්ධ කිරීම
Plantower PMS5003 සඳහා 5V බලය අවශ්ය නමුත් එහි අනුක්රමික "TTL style" අතුරුමුහුණත 3.3V ආරක්ෂිතයි. වෙතින් සම්බන්ධතා
PMS5003 කඩාකප්පල් පුවරුව හරහා Pi Pico වෙත:
- VCC සිට 5V (රතු) පේළිය 6 සිට 5V දක්වා දුම්රිය හරහා;
- GND සිට GND (කළු) සිට 5 පේළිය හරහා GND දක්වා;
- 1 සිට GP2 දක්වා පේළිය හරහා EN (නිල්) සිට සකසන්න;
- RX සිට RX (සුදු) පේළිය 3 සිට GP5 දක්වා;
- TX සිට TX (අළු) පේළිය 4 සිට GP4 දක්වා;
- RESET සිට RESET (දම් පාට) පේළිය 2 සිට GP3 දක්වා;
- NC (සම්බන්ධ නොවේ);
- NC
දත්ත පත්රිකාවේ ලෝහ නඩුව පිළිබඳ අනතුරු ඇඟවීමක් ඇතුළත් වේ.
ලෝහ කවචය GND වෙත සම්බන්ධ කර ඇති බැවින් එය GND හැර අනෙකුත් පරිපථ කොටස් සමඟ කෙටි වීමට ඉඩ නොතබන ලෙස ප්රවේශම් වන්න.
මෙම සංරචකය සීරීම් වලින් මතුපිට ආරක්ෂා කිරීම සඳහා නඩුවේ නිල් ප්ලාස්ටික් fllm සමඟ නැව්ගත කිරීමට නැඹුරු වන නමුත් මෙය විද්යුත් පරිවාරක සඳහා විශ්වාස නොකළ යුතුය.
පියවර 5: Sensirion SPS30 සම්බන්ධ කිරීම
Sensirion SPS30 සඳහා 5V බලයක් අවශ්ය නමුත් එහි i2c අතුරුමුහුණත 3.3V ආරක්ෂිතයි. i2.2c බසය සඳහා පුල්-අප් ලෙස ක්රියා කිරීමට 2k ප්රතිරෝධක දෙකක් පමණක් අමතර සංරචක වේ. SPS30 සිට Pi Pico දක්වා ඇති සම්බන්ධතා:
- VDD (රතු) සිට 5V5V දුම්රිය;
- SDA (සුදු) සිට GP0 (අළු) සිට 11 පේළිය හරහා 2.2k ප්රතිරෝධකයක් 3.3V දුම්රියට;
- SCL (දම්) සිට GP1 (දම්) සිට 10 පේළිය හරහා 2.2k ප්රතිරෝධකයක් 3.3V දුම්රියට;
- SEL (කොළ) සිට GND දක්වා;
- GND (කළු) සිට GND.
ඊයම් මත ඇති සම්බන්ධකය SPS30 වෙත නිසි ලෙස ඇතුල් කිරීමට දැඩි තල්ලුවක් අවශ්ය විය හැක.
SPS30 දත්ත පත්රිකාවේ Sensirion නිර්දේශ කරන අනුක්රමික අතුරුමුහුණතකට ද සහය දක්වයි.
I2C අතුරුමුහුණත භාවිතා කිරීම පිළිබඳව සමහර සලකා බැලීම් කළ යුතුය. I2C මුලින් නිර්මාණය කර ඇත්තේ PCB මත චිප් දෙකක් සම්බන්ධ කිරීමටය. සංවේදකය කේබලයක් හරහා ප්රධාන PCB වෙත සම්බන්ධ කරන විට, විද්යුත් චුම්භක මැදිහත්වීම් සහ හරස්කඩ කෙරෙහි විශේෂ අවධානයක් යොමු කළ යුතුය. හැකිතාක් කෙටි (< 10 cm) සහ/හෝ හොඳින් ආරක්ෂිත සම්බන්ධතා කේබල් භාවිතා කරන්න.
හැකි සෑම විටම ඒ වෙනුවට UART අතුරුමුහුණත භාවිතා කිරීම අපි නිර්දේශ කරමු: එය විද්යුත් චුම්භක මැදිහත්වීම් වලට එරෙහිව, විශේෂයෙන් දිගු සම්බන්ධතා කේබල් සමඟ වඩාත් ශක්තිමත් වේ.
නඩුවේ ලෝහ කොටස් ගැන අනතුරු ඇඟවීමක් ද තිබේ.
GND පින් (5) සහ ලෝහ ආවරණ අතර අභ්යන්තර විදුලි සම්බන්ධතාවයක් ඇති බව සලකන්න. මෙම අභ්යන්තර සම්බන්ධතාවය හරහා අනපේක්ෂිත ධාරා ඇතිවීම වළක්වා ගැනීම සඳහා මෙම ලෝහ ආවරණය විද්යුත් ලෙස ඔටිං තබා ගන්න. මෙය විකල්පයක් නොවේ නම්, GND පින් සහ පලිහට සම්බන්ධ ඕනෑම විභවයක් අතර නිසි බාහිර විභව සමීකරණය අනිවාර්ය වේ. GND සහ ලෝහ ආවරණ අතර සම්බන්ධය ඕනෑම ධාරාවක් නිෂ්පාදනයට හානි කළ හැකි අතර අධික උනුසුම් වීමෙන් ආරක්ෂිත අවදානමක් ඇති කරයි.
පියවර 6: Omron B5W LD0101 සම්බන්ධ කිරීම
ඔම්රොන් කේබලය පාන් පුවරුවක් සමඟ භාවිතා කිරීමට අදහස් නොකෙරේ. එය බ්රෙබෝඩ් භාවිතයට පරිවර්තනය කළ හැකි එක් ඉක්මන් ක්රමයක් නම්, සොකට් එක කපා, වයර් ඉවත් කර, පිරිමි ශීර්ෂ කටු පහක් දිගට පෑස්සීමයි. කිඹුල් (ඇලිගේටර්) ක්ලිප් පෑස්සීමෙන් වැළකීම සඳහා විකල්ප ප්රවේශයක් ලෙස භාවිතා කළ හැක.
Omron B5W LD0101 සඳහා 5V ස්ථාවර බල සැපයුමක් අවශ්ය වේ. එහි ප්රතිදානයන් දෙක Pi Pico හි 5V යෙදවුම් සමඟ නොගැලපෙන 3.3V මට්ටමේ ද ඇත. සංවේදක පුවරුවේ ප්රතිරෝධක තිබීම නිසා නිමැවුමකට 4.7k ප්රතිරෝධයක් බිමට එක් කිරීමෙන් මෙය ආරක්ෂිත අගයකට වැටීම පහසු කරයි. පුවරුවේ ඇති ප්රතිරෝධක දත්ත පත්රිකාවේ ලේඛනගත කර ඇති අතර එමඟින් මෙය සාධාරණ ප්රවේශයක් වේ.
B5W LD0101 සිට Pi Pico දක්වා ඇති සම්බන්ධතා:
- Vcc (රතු) සිට 5V (රතු) රේල් 25 පේළිය හරහා;
- OUT1 (කහ) සිට GP10GP10 (කහ) සිට 24 පේළිය හරහා GND වෙත 4.7k ප්රතිරෝධය;
- 23 පේළිය හරහා GND (කළු) සිට GND (කළු);
- Vth (කොළ) සිට GP26GP26 (කොළ) සිට 22 පේළිය හරහා 0.1uF ධාරිත්රකය GND දක්වා;
- OUT2 (තැඹිලි) සිට GP11 (තැඹිලි) සිට 21 වන පේළිය හරහා GND වෙත 4.7k ප්රතිරෝධය.
ද GP12 (කොළ) Pi Pico සිට 17 වන පේළියට සම්බන්ධ වන අතර 10k ප්රතිරෝධකයක් 17 වන පේළිය 22 පේළියට සම්බන්ධ කරයි.
දත්ත පත්රිකාව බල සැපයුම් අවශ්යතාවය විස්තර කරන්නේ:
අවම 4.5V, සාමාන්ය 5.0V, උපරිම 5.5V, Ripple voltage පරාසය 30mV හෝ ඊට අඩු වීම නිර්දේශ කෙරේ. 300Hz ට අඩු ශබ්දයක් නොමැති බවට වග බලා ගන්න. කොන්
rm ඉඩ දිය හැකි තරංග පරිමාවtagසැබෑ යන්ත්රයක් භාවිතයෙන් ඊ අගය.
ක්ෂාරීය තුනක් හෝ නැවත ආරෝපණය කළ හැකි (NiMH) බැටරි හතරක් යනු ස්ථාවර, ස්ථායී පරිමාවක් සැපයීමට පහසුම ක්රමයයි.tagසංවේදකයට 5V පමණ e. පරිමාව නිසා USB බල පැකේජයක් දුර්වල තේරීමක් විය හැකියtage සාමාන්යයෙන් ලිතියම් බැටරියකින් බක්-බූස්ට් පරිවර්තකයක් භාවිතා කරන අතර එය ඝෝෂාකාරී වේ.
B5W LD0101 එහි වායු ප්රවාහය සඳහා සංවහනය භාවිතා කරන අතර නිවැරදිව වැඩ කිරීමට සිරස් අතට තැබිය යුතුය. සැපයුම් පරිමාවේ වෙනසක්tage හීටරයේ උෂ්ණත්වයට සහ ඒ ආශ්රිත වාතයට බලපෑම් කිරීමට ඉඩ ඇත. පරිසර උෂ්ණත්වය ද බලපෑමක් ඇති කළ යුතුය.
පියවර 7: විභව බෙදුම්කරු සමඟ බැටරි අධීක්ෂණය
බැටරි පරිමාවtage Pi Pico හි RP3.3 ප්රොසෙසරයේ යෙදවුම් වල 2040V මට්ටම ඉක්මවයි. සරල විභව බෙදුම්කරුවෙකුට මෙම පරිමාව අඩු කළ හැකtagඊ එම පරාසය තුළ සිටීම. මෙය RP2040 හට ඇනලොග් හැකියාව ඇති (GP26 සිට GP28 දක්වා) ආදානයක් මත බැටරි මට්ටම මැනීමට ඉඩ සලසයි.
පරිමාව අඩකින් අඩු කිරීමට ඉහත 10k ප්රතිරෝධක යුගලයක් භාවිතා කරන ලදීtagඊ. නාස්ති වන ධාරාව අවම කිරීම සඳහා 100k වැනි ඉහළ අගයන් භාවිතා කිරීම සාමාන්ය දෙයක්. සම්බන්ධතා වන්නේ:
- B5W LD0101 Vcc (රතු) ජම්පර් වයර් 29 පේළියට වම් පැත්තට;
- 10 පේළියේ වම් සහ දකුණු පැත්ත අතර 29 පේළියේ 29k ප්රතිරෝධය;
- Pi Pico GP27 වෙත දුඹුරු ජම්පර් වයර්;
- 10 පේළියේ දකුණු පැත්තේ සිට අසල GND රේල් දක්වා 29k ප්රතිරෝධය.
Maker Pi Pico හි GP28 ඇනලොග් ආදානයක් ලෙස භාවිතා කළ හැකි නමුත් එය RGB පික්සලයට සම්බන්ධ වී ඇති බැවින් එය අගය කෙරෙහි අඩු බලපෑමක් ඇති කළ හැකි අතර ආදානය WS2812 ප්රොටෝකෝලය මෙන් දිස් වුවහොත් ආලෝකමත් වීමට හෝ වෙනස් වීමට පවා ඉඩ ඇත!
පියවර 8: CircuitPython සහ සංවේදක දත්ත ප්රකාශන වැඩසටහන ස්ථාපනය කිරීම
ඔබ CircuitPython ගැන හුරු නැතිනම්, CircuitPython වෙත සාදරයෙන් පිළිගනිමු මාර්ගෝපදේශය කියවීම වටී.
- 7.x අනුවාදයෙන් පහත පුස්තකාල හත ස්ථාපනය කරන්න https://circuitpython.org/libraries CIRCUITPY ධාවකයේ lib නාමාවලියට:
- adafruit_bus_උපාංගය
- adafruit_minimqtt
- adafruit_io
- adafruit_espatcontrol
- adafruit_pm25
- adafruit_requests.mpy
- neopixel.mpy
- මෙම අමතර පුස්තකාල දෙක ලිබ් නාමාවලියට බාගත කරන්න සබැඳිය ලෙස සුරකින්න... මත ක්ලික් කරන්න files නාමාවලිය තුළ හෝ මත file:
- adafruit_sps30 වෙතින් https://github.com/kevinjwalters/Adafruit_CircuitPython_SPS30
- b5wld0101.py වෙතින් https://github.com/kevinjwalters/CircuitPython_B5WLD0101
- රහස් සාදන්න.py file (උදා බලන්නample පහත) සහ අගයන් පුරවන්න.
- pmsensors_adafruitio.py හි... ලෙස සුරකින්න සබැඳිය ක්ලික් කිරීමෙන් CIRCUITPY වෙත වැඩසටහන බාගන්න
- පවතින code.py නැවත නම් කරන්න හෝ මකන්න file CIRCUITPY මත පසුව pmsensors_adafruitio.py code.py ලෙස නැවත නම් කරන්න මෙය file CircuitPython පරිවර්තකය ආරම්භ වන විට හෝ නැවත පූරණය වන විට ධාවනය වේ.
# මෙම ගොනුව ඔබ රහස් සැකසුම්, මුරපද සහ ටෝකන තබා ගන්නා ස්ථානයයි!
# ඔබ ඒවා කේතයට ඇතුළත් කළහොත් ඔබ එම තොරතුරු කිරීමට හෝ එය බෙදා ගැනීමට අවදානමක් ඇත
රහස් = {
“ssid” : “INSERT-WIFI-NAME-මෙහි”,
"මුරපදය" : "ඇතුළත් කරන්න-WIFI-මුරපදය-මෙහි",
“aio_username” : “INSERT-ADAFRUIT-IO-USERNAME-මෙහි”,
“aio_key” : “ඇතුළු කරන්න-ADAFRUIT-IO-යෙදුම-යතුර-මෙහි”
# http://worldtimeapi.org/timezones
“කාල කලාපය” : “ඇමරිකාව/නිව් යෝර්ක්”,
}
මෙම ව්යාපෘතිය සඳහා භාවිතා කරන ලද අනුවාද වූයේ:
CircuitPython 7.0.0
CircuitPython පුස්තකාල බණ්ඩලය adafruit-circuitpython-bundle-7.x-mpy-20211029.zip- සැප්තැම්බර්/ඔක්තෝබර් සිට පෙර verisons adafruit_espatcontrol ලෙස භාවිතා නොකළ යුතුය.
පුස්තකාලය දෝෂ සහිත වූ අතර අඩක් ව්යාකූල ආකාරයෙන් ක්රියාත්මක විය.
පියවර 9: Adafruit IO සැකසුම
Adafruit හට ඔවුන්ගේ Adafruit IO සේවාව පිළිබඳ බොහෝ මාර්ගෝපදේශ ඇත, වඩාත්ම අදාළ වන්නේ:
Adafruit IO වෙත සාදරයෙන් පිළිගනිමු
Adafruit IO මූලික කරුණු: සංග්රහ
Adafruit IO මූලික කරුණු: උපකරණ පුවරු
ඔබ සංග්රහ සහ උපකරණ පුවරු පිළිබඳව හුරුපුරුදු වූ පසු, මෙම පියවර අනුගමනය කරන්න.
- ඔබට දැනටමත් Adafruit ගිණුමක් නොමැති නම් එය සාදන්න.
- Feeds යටතේ mpp-pm නමින් නව කණ්ඩායමක් සාදන්න
- + නව සංග්රහ බොත්තම ක්ලික් කිරීමෙන් මෙම නව සමූහය තුළ සංග්රහ නවයක් සාදන්න, නම්:
- b5wld0101-raw-out1
- b5wld0101-raw-out2
- b5wld0101-vcc
- b5wld0101-vth
- cpu-උෂ්ණත්වය
- pms5003-pm10-සම්මත
- pms5003-pm25-සම්මත
- sps30-pm10-සම්මත
- sps30-pm25-සම්මත
- මෙම අගයන් සඳහා උපකරණ පුවරුවක් සාදන්න, යෝජිත කුට්ටි වනුයේ:
- රේඛා ප්රස්ථාර කුට්ටි තුනක්, ප්රස්ථාරයකට පේළි දෙකක් සහිත සෑම සංවේදකයකටම එකක්.
- වෙළුම් දෙක සඳහා මිනුම් කුට්ටි තුනක්tages සහ උෂ්ණත්වය.
පියවර 10: දත්ත ප්රකාශනය සත්යාපනය කිරීම
Pro යටතේ Monitor පිටුව file සජීවී දත්ත බැලීමෙන් තත්ය කාලීනව දත්ත පැමිණෙන බව තහවුරු කර ගැනීමට ප්රයෝජනවත් වේ file අංශය. වැඩසටහන Adafruit IO වෙත දත්ත යවන විට තත්පර 2-3 ක් සඳහා RGB පික්සෙල් නිල් පැහැයට හැරෙන අතර පසුව එය කොළ පැහැයට හැරේ.
RP2040 හි උෂ්ණත්වය විවිධ CPU අතර පුළුල් ලෙස වෙනස් වන අතර පරිසර උෂ්ණත්වයට නොගැලපේ.
මෙය ක්රියාත්මක නොවන්නේ නම්, පරීක්ෂා කිරීමට කරුණු කිහිපයක් මෙන්න.
- RGB පික්සලය පවතින්නේ නම් හෝ Adafruit IO වෙත දත්ත නොලැබුනේ නම්, ප්රතිදානය/දෝෂ සඳහා USB අනුක්රමික කොන්සෝලය පරීක්ෂා කරන්න. අනුක්රමික කොන්සෝලයේ Mu සඳහා සංඛ්යාත්මක ප්රතිදානය සෑම තත්පර 2-3 කට වරක් මුද්රණය කරන නව රේඛා සමඟ සංවේදක ක්රියා කරන්නේද යන්න පෙන්වයි - උදාහරණයක් ලෙස පහත බලන්නample ප්රතිදානය.
- මොනිටර පිටුවේ සජීවී දෝෂ අංශය දත්ත යවන්නේද, නමුත් නොපෙන්වයිද යන්න පරීක්ෂා කිරීම වටී.
- දෝශ නිරාකරණ තොරතුරු පරිමාව පාලනය කිරීම සඳහා වැඩසටහනේ දෝශ නිරාකරණ විචල්යය 0 සිට 5 දක්වා සැකසිය හැක. ඉහළ මට්ටම් Mu සඳහා tuple මුද්රණය අක්රීය කරයි.
- simpletest.py වැඩසටහන Wi-Fi සම්බන්ධතාවය ඇති බව ඔප්පු කිරීමට ප්රයෝජනවත් ක්රමයක් වන අතර අන්තර්ජාලයට සම්බන්ධ වීම ICMP තදබදය සඳහා ක්රියා කරයි.
- ඔබ adafruit_espatcontrol පුස්තකාලයේ මෑත කාලීන අනුවාදයක් භාවිත කරන බව සහතික කර ගන්න.
- සෑම GPIO එකකම ඇති Maker Pico හි නිල් LED ක්ෂණික දෘශ්යයක් ලබා ගැනීමට ඉතා ප්රයෝජනවත් වේview GPIO ප්රාන්තයේ. සම්බන්ධිත GPIO සියල්ල හැර ක්රියාත්මක වනු ඇත:
- සුමට වූ වෙළුම නිසා GP26 අක්රිය වනු ඇතtage (500mV පමණ) ඉතා අඩුය;
- GP12 එය ~ 15% තීරුබදු චක්ර PWM සංඥාවක් නිසා අඳුරු වනු ඇත;
- GP5 ක්රියාත්මක වන නමුත් PMS5003 වෙතින් දත්ත එවන විට දැල්වෙනු ඇත;
- GP10 ක්රියාවිරහිත වනු ඇත, නමුත් කුඩා අංශු B5W LD0101 මගින් අනාවරණය කර ගන්නා බැවින් දැල්වෙනු ඇත;
- GP11 ක්රියාවිරහිත වනු ඇත, නමුත් ඔබ සුවිශේෂී ලෙස දුම් සහිත ස්ථානයක සිටී නම් හැර ඉතා විටින් විට ක්රියා විරහිත වනු ඇත.
Mu හි ප්ලොටර් සඳහා අදහස් කරන ප්රතිදානය කාමරයක මෙවැනි දෙයක් පෙනෙනු ඇත:
(5,8,4.59262,4.87098,3.85349,0.0)
(6,8,4.94409,5.24264,1.86861,0.0)
(6,9,5.1649,5.47553,1.74829,0.0)
(5,9,5.26246,5.57675,3.05601,0.0)
(6,9,5.29442,5.60881,0.940312,0.0)
(6,11,5.37061,5.68804,1.0508,0.0)
හෝ පිරිසිදු වාතය සහිත කාමරයක්:
(0,1,1.00923,1.06722,0.0,0.0)
(1,2,0.968609,1.02427,0.726928,0.0)
(1,2,0.965873,1.02137,1.17203,0.0)
(0,1,0.943569,0.997789,1.47817,0.0)
(0,1,0.929474,0.982884,0.0,0.0)
(0,1,0.939308,0.993282,0.0,0.0)
අනුපිළිවෙලෙහි එක් පේළියකට ඇති අගයන් හය වන්නේ:
- PMS5003 PM1.0 සහ PM2.5 (පූර්ණ අගයන්);
- SPS30 PM1.0 සහ PM2.5;
- B5W LD0101 raw OUT1 සහ OUT2 ගණන්.
පියවර 11: Mu සහ Adafruit IO සමඟ ඇතුළත සංවේදක පරීක්ෂා කිරීම
ඉහත වීඩියෝවේ දැක්වෙන්නේ හඳුන්කූරු දැල්වීම සඳහා ගිනිකූරක් ගැසීමට සංවේදක ප්රතික්රියා කරන ආකාරයයි. PMS2.5 සහ SPS5003 වෙතින් PM30 උපරිම අගයන් පිළිවෙලින් 51 සහ 21.5605 වේ. B5W LD0101 දෘෂ්ය විද්යාව අනාවරණය කර ගෙන ඇති අතර මෙම වීඩියෝව සඳහා භාවිතා කරන ලද ටංස්ටන් හැලජන් ආලෝකය මගින් අවාසනාවන්ත ලෙස බලපායි. පෙර පරීක්ෂණ ධාවනයකින් වාතයේ අංශු ඉහළ මට්ටමක පවතී.
භාවිතයේ නොමැති විට බැටරි පැකේජය විසන්ධි කිරීමට මතක තබා ගන්න, එසේ නොමැතිනම් B5W LD0101 හි හීටරය බැටරි බැස යයි.
https://www.youtube.com/watch?v=lg5e6KOiMnA
පියවර 12: ගයි ෆෝක්ස් රාත්රියේ අංශු ද්රව්ය පිටතින්
ගයි ෆෝක්ස් නයිට් ගිනිදැල් සහ ගිනිකෙළි සමඟ සම්බන්ධ වී ඇති අතර එය සවසක් හෝ දෙකක් සඳහා වායු දූෂණය වැඩි කිරීමට දායක වේ. ඉහත ප්රස්ථාරවල දැක්වෙන්නේ 7 නොවැම්බර් 5 වැනි සිකුරාදා රාත්රී 2021 ට පසුව යන්තම් සංවේදක තුන පිටත තබා ඇති බවයි. ආසන්නයේ ගිනිකෙළි කිසිවක් නොතිබුණත් ඒවා ඈතින් ඇසෙන්නට විය. සටහන: පියාසර පරිමාණය ප්රස්ථාර තුන අතර වෙනස් වේ.
Adafruit IO හි ගබඩා කර ඇති සංග්රහ දත්ත පෙන්නුම් කරන්නේ SPS2.5 අංක මත පදනම්ව වාතය දැනටමත් මඳක් ඉහළ ගොස් ඇති PM30 මට්ටමක් ඇති බව හඳුනා ගන්නා සංවේදකය:
2021/11/05 7:08:24PM 13.0941
2021/11/05 7:07:56PM 13.5417
2021/11/05 7:07:28PM 3.28779
2021/11/05 7:06:40PM 1.85779
රාත්රී 46ට පෙර උච්ච අගය ඝන මීටරයකට ග්රෑම් 11ක් පමණ විය.
2021/11/05 10:55:49PM 46.1837
2021/11/05 10:55:21PM 45.8853
2021/11/05 10:54:53PM 46.0842
2021/11/05 10:54:26PM 44.8476
සංවේදක පිටත ඇති විට දත්තවල වෙනත් තැන්වල කෙටි කරල් ඇත. මේවාට හේතු විය හැක්කේ:
- ගෑස් මධ්යම උණුසුමෙන් පිටවන පිටාරය,
- අසල දුම් පානය කරන පුද්ගලයින් සහ/හෝ
- ඉවුම් පිහුම් වලින් සුවඳ / දුම.
නිරාවරණය වූ ඉලෙක්ට්රොනික උපකරණ පිටත තැබීමට පෙර කාලගුණය පරීක්ෂා කරන්න!
පියවර 13: ඉවුම් පිහුම් සමඟ ඇතුළත අංශු
ඉහත ප්රස්ථාරවල දැක්වෙන්නේ මධ්යස්ථ නිස්සාරණයකින් අසල කුස්සියක බදින ලද බේකන් සහ හතු වලට සංවේදක ප්රතික්රියා කරන ආකාරයයි. සංවේදක හොබ් සිට මීටර් 5 (අඩි 16) පමණ දුරින් විය. සටහන: y පරිමාණය ප්රස්ථාර තුන අතර වෙනස් වේ.
Adafruit IO හි ගබඩා කර ඇති සංග්රහ දත්ත SPS2.5 අංක මත පදනම්ව cub න මීටරයකට 93ug පමණ වන කෙටි උපරිම PM30 මට්ටමක් සහිත සංවේදක පෙන්වයි:
2021/11/07 8:33:52PM 79.6601
2021/11/07 8:33:24PM 87.386
2021/11/07 8:32:58PM 93.3676
2021/11/07 8:32:31PM 86.294
දූෂක නැවත සකස් කරන ලද ඒවාට වඩා බෙහෙවින් වෙනස් වනු ඇත. මෙය සිත්ගන්නා හිටපු එකකිampඅප ආශ්වාස කරන වාතයේ ඇති විවිධ අංශු ප්රභවයන්.
පියවර 14: පොදු අංශු පදාර්ථ සංවේදක
ඉහත ප්රස්තාරගත කර ඇති දත්ත අවට ඇති පොදු සංවේදක වලින් වේ.
- ලන්ඩන් හුස්ම ගන්න
- පැහැදිලි චලන නෝඩ්-එස්
- tbps
- oss
- rl
- පැහැදිලි චලන නෝඩ්-එස්
- OpenAQ
- PurpleAir PA-II
- sr
- PurpleAir PA-II
- ලන්ඩන් වායු තත්ත්ව ජාලය
- විමර්ශන-ගුණාත්මකභාවය (Met One BAM 1020 සහ වෙනත්)
- FS
- AS
- TBR
- විමර්ශන-ගුණාත්මකභාවය (Met One BAM 1020 සහ වෙනත්)
tbps සහ TBR සංවේදක බොහෝ දුරට සම-ස්ථානගත වී ඇති අතර SPS30-පාදක උපාංගය සහ අසල ඇති යොමුව අතර සහසම්බන්ධය පෙන්වීමට එකට ප්රස්තාරගත කර ඇත. SPS30 නොවැම්බර් 5 සහ 6 යන දිනවල සන්ධ්යාවන්හි අඩුවෙන් කියවීමට ඇති බව පෙනේ, සවස් යාමයේ වැඩිවීම ප්රතිනිර්මාණය කිරීම නිසා යැයි උපකල්පනය කිරීම සාධාරණ ය. මෙම ලිපිය සඳහා භාවිතා කරන සංවේදකවලට පරිමාව පමණක් හඳුනාගත හැකි අතර ඝන මීටරයකට මයික්රොග්රෑම්වල අගයන් නිපදවීමට අංශුවල ඝනත්වය අනුමාන කිරීමට අවශ්ය බැවින් මෙය අංශුවල ස්කන්ධයේ වෙනස නිසා විය හැකිය.
PurpleAir PA-II හි PMS5003 මෙම කෙටි කාලසීමාව මත පදනම්ව ඕනෑම උස් වූ PM2.5 මට්ටමක් සඳහා මනඃකල්පිතව කියවන බව පෙනේ. මෙය පෙර පිටුවල පෙන්වා ඇති ප්රතිඵල හා ගැළපීමට හෝ මෙයට හේතු වන අවට වෙනත් සාධක තිබිය හැක.
SPS30 සහ PMS5003 මයික්රෝන 2.5 ට වඩා විශාල අංශු සඳහා දත්ත නිපදවන නමුත් මෙය ප්රවේශමෙන් සැලකිය යුත්තේ මන්දැයි පහත පිටු පෙන්වයි.
පියවර 15: සංවේදක සංසන්දනය - අංශු ප්රමාණය
ඉහත ප්රස්ථාර ෆින්ලන්ත කාලගුණ විද්යා ආයතනය විසින් දෘශ්ය අඩු වියදම් අංශු පදාර්ථ සංවේදකවල අංශු-ප්රමාණයේ තේරීමේ රසායනාගාර ඇගයීමෙනි. ලඝුගණක x අක්ෂයේ දැක්වෙන විවිධ අංශු ප්රමාණයන් සමඟ එක් එක් වර්ගයේ සංවේදක තුනක් පරීක්ෂා කරන ලදී. වර්ණ රේඛා මඟින් සංවේදක ප්රතිදානයන් මත පදනම්ව නිශ්චිත අංශු ප්රමාණයේ කලාපවල ගණනය කළ අගයන් පෙන්නුම් කරයි, පටිය බෙදා හැරීම පෙන්වයි. මයික්රෝන 30 ට වැඩි SPS1 අගයන් තුන අතිච්ඡාදනය වන අතර ඒවා වෙන්කර හඳුනා ගැනීම ඉතා අපහසු වේ.
අංශු සඳහා පොදු මිනුම් දණ්ඩ PM2.5 සහ PM10 වේ. නමේ ඇති සංඛ්යාව අංශුවේ උපරිම ප්රමාණය සඳහන් කරන අතර ඒකක ඝන මීටරයකට මයික්රොග්රෑම් වලින් ඇත. මිල අඩු සංවේදකවලට අංශු විෂ්කම්භය (පරිමාව) පමණක් මැනිය හැකි අතර PM2.5 සහ PM10 අගයන් ගණනය කිරීම සඳහා ඝනත්වය පිළිබඳ යම් අනුමාන කළ යුතුය.
PMS5003 නියත ඝනත්ව අගයක් භාවිතා කරයි, Sensirion SPS30 සඳහා ඔවුන්ගේ ඝනත්ව ප්රවේශය විස්තර කරන්නේ:
වෙළඳපොලේ ඇති බොහෝ අඩු වියදම් PM සංවේදක ක්රමාංකනයේ නියත ස්කන්ධ ඝනත්වයක් උපකල්පනය කරන අතර මෙම ස්කන්ධ ඝනත්වයෙන් අනාවරණය කරගත් අංශු ගණන ගුණ කිරීමෙන් ස්කන්ධ සාන්ද්රණය ගණනය කරයි. මෙම උපකල්පනය ක්රියාත්මක වන්නේ සංවේදකය තනි අංශු වර්ගයක් (උදාහරණයක් ලෙස, දුම්කොළ දුම) මනින්නේ නම් පමණි, නමුත් ඇත්ත වශයෙන්ම අපි එදිනෙදා ජීවිතයේදී විවිධ දෘශ්ය ගුණ සහිත විවිධ අංශු වර්ග, 'බර' නිවසේ දූවිලි සිට 'ආලෝකය' දහන අංශු දක්වා. . Sensirion හි හිමිකාර ඇල්ගොරිතම මනින ලද අංශු වර්ගය කුමක් වුවත් ස්කන්ධ සාන්ද්රණය නිසි ලෙස තක්සේරු කිරීමට ඉඩ සලසන උසස් ප්රවේශයක් භාවිතා කරයි. මීට අමතරව, එවැනි ප්රවේශයක් ප්රමාණයේ බඳුන් නිවැරදිව තක්සේරු කිරීමට හැකි වේ.
PM ප්රමිතික ප්රමාණයේ පරාමිතියට පහළින් ඇති සියලුම අංශු ඇතුළත් වේ, i.e.
මයික්රෝන 1 සහ 1.0 අතර සියලුම අංශු වල PM2.5 + ස්කන්ධය = PM2.5,
මයික්රෝන 2.5 සහ 2.5 අතර සියලුම අංශු වල PM10 + ස්කන්ධය = PM10.
PMS5003 සහ SPS30 මෙම රසායනාගාර පරීක්ෂණයේ මයික්රෝන 2-3 ට වැඩි අංශු හඳුනා ගැනීමට නොහැකි වේ. මෙම ප්රමාණයට වඩා වැඩි වෙනත් අංශු ඔවුන් හඳුනා ගත හැකිය.
PM5 මැනීම සඳහා මෙම රසායනාගාර පරීක්ෂණයෙන් B0101W LD10 විශ්වසනීය බව පෙනේ.
පියවර 16: සංවේදක සංසන්දනය - නිර්මාණය
සංවේදකය උඩු යටිකුරු කළහොත් ඔම්රොන් හීටරය (ඕම් 100 +/- 2% ප්රතිරෝධකයක්!) දැකිය හැක. සැලසුම Omron හි විස්තරාත්මකව සාකච්ඡා කෙරේ: වායු පවිතකාරක සඳහා වායු තත්ත්ව සංවේදකය සංවර්ධනය කිරීම. සංවහනය භාවිතා කිරීම බොරතෙල් ලෙස පෙනේ, නමුත් එය දූවිලි සහිත පරිසරයක ක්රියා කිරීමෙන් අඩු කළ හැකි නයිට් ආයු කාලයක් සහ ආයුකාලයක් ඇති විදුලි පංකාවක් වැනි යාන්ත්රික සංරචකයකට සාපේක්ෂව ඉහළ විශ්වසනීය විසඳුමක් විය හැකිය. SPS30 විදුලි පංකාව නඩුව විවෘත නොකර පහසුවෙන් ප්රතිස්ථාපනය කළ හැකි පරිදි නිර්මාණය කර ඇති බව පෙනේ. අනෙකුත් ප්ලාන්ටවර් මාදිලිවල එකම සැලසුම් අංගයක් ඇත.
සංවේදක තුනම අධික සාපේක්ෂ ආර්ද්රතාවයේ බලපෑමට ගොදුරු වන අතර එය අවාසනාවන්ත ලෙස වැරදි ලෙස PM අගයන් වැඩි කරයි.
අංශු ද්රව්ය නිරීක්ෂණය කරන සහතික කළ, යොමු-ගුණාත්මක සංවේදක (එක්සත් රාජධානියේ DEFRA ලැයිස්තුව) මැනීම සඳහා දෘශ්ය ප්රවේශයක් භාවිතා නොකරයි. Met One BAM 1020 වැඩ කරන්නේ
- වාතයෙන් ප්රමාණයේ සීමාවට වඩා විශාල අංශු වෙන් කිරීම සහ බැහැර කිරීමample,
- සාපේක්ෂ ආර්ද්රතාවය පාලනය කිරීමට/අඩු කිරීමට වාතය රත් කිරීම,
- අඛණ්ඩ brous ටේප් එකක නව කොටසක අංශු තැන්පත් කිරීම සහ
- ඉන්පසු අංශුවල සම්පූර්ණ ස්කන්ධය පිළිබඳ හොඳ ඇස්තමේන්තුවක් ගණනය කිරීම සඳහා ටේප් එකේ සමුච්චිත අංශු මගින් බීටා විකිරණ ප්රභවයක දුර්වල වීම මැනීම.
තවත් පොදු තාක්ෂණික ක්රමයක් නම් Tapered Element Oscillating Microbalance (TEOM) වන අතර එය අනෙක් කෙළවරේ xed කර ඇති ටේපර්ඩ් බටයක නිදහස් කෙළවරේ ප්රතිස්ථාපනය කළ හැකි ලීටර් එකක් මත අංශු තැන්පත් කරයි. ස්වභාවිකව අනුනාද නාලයේ දෝලනය වන සංඛ්යාතය නිවැරදිව මැනීම මඟින් සංඛ්යාතයේ කුඩා විචලනය මගින් අංශුවල අමතර කුඩා ස්කන්ධය ගණනය කිරීමට ඉඩ සලසයි. මෙම ප්රවේශය ඉහළ අනුපාත PM අගයන් නිර්මාණය කිරීම සඳහා සුදුසු වේ.
පියවර 17: තවදුරටත් ඉදිරියට යාම
ඔබ ඔබේ සංවේදක පිහිටුවා Adafruit IO වෙත දත්ත ප්රකාශනය කළ පසු, ගවේෂණය කිරීමට තවත් අදහස් කිහිපයක් මෙන්න:
- ක්රියාකාරකම් සහ වාතාශ්රය සටහන් කරමින් කාලයත් සමඟ ඔබේ නිවසේ සෑම කාමරයක්ම පරීක්ෂා කරන්න. ඔබ පිසින විට ඔබේ නිවස පරීක්ෂා කරන්න. බාබකියු එකක් ටෙස්ට් කරන්න.
- Maker Pi Pico හි බොත්තම් තුන භාවිතා කරන්න. මේවා GP20, GP21 සහ GP22 වෙත සම්බන්ධ කර ඇති අතර ඒවා බොත්තම් භාවිතයට ඉඩ දීම සඳහා හිතාමතාම භාවිත නොකර තබා ඇත.
- ඔබ පොදු වායු තත්ත්ව අධීක්ෂණ මධ්යස්ථානයක් අසල ජීවත් වන්නේ නම් ඔබේ දත්ත එය සමඟ සසඳන්න.
- සංවේදක අගයන් පෙන්වන සහභාගී වූ භාවිතය සඳහා සංදර්ශකයක් එක් කරන්න. SSD1306 කුඩා වන අතර, CircuitPython හි එක් කිරීමට/භාවිතා කිරීමට පහසු සහ සරල ය. උපදෙස් බලන්න: පාංශු තෙතමනය සංවේදනය
- හිටපු කෙනෙකුට Maker Pico සමඟampඑහි භාවිතය.
- සියලුම සංවේදක දත්ත එක් කණ්ඩායමකට යැවිය හැකිදැයි බැලීමට MQTT පුස්තකාලය විමර්ශනය කරන්න. මෙය වඩාත් කාර්යක්ෂම විය යුතුය.
- ස්වාධීන IKEA Vindriktning වායු තත්ත්ව සංවේදකය සමඟ යම් ආකාරයකින් ඒකාබද්ධ කරන්න.
- Ikea VINDRIKTNING සඳහා Soren Beye හි MQTT සම්බන්ධතාවය සංවේදකයට ESP8266 එකතු කරන ආකාරය පෙන්වන අතර අංශු (දූවිලි) සංවේදකය “Cubic PM1006-like” ලෙස හඳුනා ගනී.
- උසස් ව්යාපෘතියක් වනුයේ Wi-Fi-සක්රීය, CircuitPython-පාදක උපාංගයක් නිර්මාණය කිරීම සඳහා අමතර ඩිජිටල් පාරිසරික සංවේදක සහිත ESP32-S2 පාදක පුවරුවක් සමඟ ප්රධාන PCB ප්රතිස්ථාපනය කිරීමයි.
- මෙම උපාංගය Home Assistant Forum හි සාකච්ඡා කෙරේ: IKEA Vindriktning Air Quality Sensor.
- LaskaKit සංවේදකය සඳහා ESP32-පාදක ආදේශක PCB නිෂ්පාදනය කරයි, එය ESPHome සමඟ පහසුවෙන් භාවිතා කිරීමට ඉඩ සලසයි.
- සැපයුම් පරිමාව වෙනස් කිරීමේ බලපෑම් අධ්යයනය කරන්නtage සංවේදක සඳහා අවසර ලත් පරාසයන් තුළ. මෙය ප්රතිඵලවලට බලපාන විදුලි පංකාවේ වේගය හෝ හීටරයේ උෂ්ණත්වය වෙනස් කළ හැකිය.
- වායු ඇතුල්වීම, පිටවීම සහ වායු ප්රවාහය අතීත සංවේදක සඳහා ප්රවේශමෙන් සැලසුම් කර ඇති කාලගුණය සහ වනජීවී සාධනය සහිත කොටුවක් සාදන්න. මෙම ලිපිය සඳහා සති අන්තයේ දත්ත රැස් කිරීම සඳහා විවෘත, නිරාවරණය වූ ඉලෙක්ට්රොනික උපකරණ ආරක්ෂා කිරීම සඳහා රේල් පීල්ලක පටිගත කරන ලද කුඩයක් භාවිතා කරන ලදී.
අදාළ ව්යාපෘති:
- Costas Vav: අතේ ගෙන යා හැකි වායු තත්ත්ව සංවේදකය
- Pimoroni: Enviro+ සහ Luftdaten සහිත එළිමහන් වායු ගුණාත්මක ස්ථානයක්
- උපදෙස්: Adafruit Feather NRF52840 Express සමඟ Pimoroni Enviro+ FeatherWing භාවිතා කිරීම -
- Enviro+ FeatherWing PMS5003 සඳහා සම්බන්ධකයක් ඇතුළත් වේ. SPS30 i2c අල්ෙපෙනති සමඟ භාවිතා කළ හැකි අතර B5W LD0101 භාවිතා කිරීමට ප්රමාණවත් තරම් අල්ෙපෙනති පමණ ඇත.
- nRF52840 Wi-Fi සඳහා සහය නොදක්වන බැවින් අන්තර්ජාලය හරහා දත්ත ප්රකාශ කිරීමට මෙය තනිවම භාවිතා කළ නොහැක.
- Adafruit ඉගෙන ගන්න: වායු තත්ත්ව සංවේදකය 3D මුද්රිත සංවෘත. - ESP4 මත පදනම් වූ Airlift FeatherWing සහ PMS32 සමඟ Adafruit Feather M5003 භාවිතා කරයි.
- Adafruit Learn: Quickstart IoT - WiFi සමඟ Raspberry Pi Pico RP2040 - ESP32 මත පදනම් වූ Adafruit AirLift කඩාකප්පල් පුවරුවක් භාවිතා කරයි.
- GitHub: CytronTechnologies/MAKER-PI-PICO Example Code/CircuitPython/IoT - උදාampAdafruit IO, Blynk සහ Thinkspeak සඳහා le කේතය.
- Cytron: ජංගම දුරකථනය භාවිතයෙන් වායු නිරීක්ෂණ - දත්ත යැවීමට ESP8266 මත පදනම් වූ Arduino පලිහක් භාවිතා කරයි.
- Honeywell HPM32322550 අංශු පදාර්ථ සංවේදකය Blynk වෙත, (ස්මාර්ට්) දුරකථනයක් අවශ්ය නොවේ.
අතරමැදි සංවේදක, වඩා මිල අධික නමුත් විශාල අංශු ප්රමාණයන් හඳුනා ගැනීමට වඩා හොඳ හැකියාවක් ඇත:
- Piera Systems IPS-7100
- Alphasense OPC-N3 සහ OPC-R2
වැඩිදුර කියවීම:
- සංවේදක
- ෆින්ලන්ත කාලගුණ විද්යා ආයතනය: දෘශ්ය අඩු වියදම් අංශු පදාර්ථ සංවේදකවල අංශු-ප්රමාණයේ තේරීම පිළිබඳ රසායනාගාර ඇගයීම (මැයි 2020)
- Gough Lui: Review, Teardown: Plantower PMS5003 Laser Particulate Monitor සංවේදකයට Sensirion SPS30 සමඟ සැසඳීමක් ඇතුළත් වේ.
- Karl Koerner: PMS 5003 වායු සංවේදකයක් විවෘත කර පිරිසිදු කරන්නේ කෙසේද?
- Met One Instruments, Inc., BAM-1020 EPA TSA පුහුණු වීඩියෝව (YouTube) - ඇතුළත ඇති දේ සහ එය ක්රියා කරන ආකාරය පෙන්වයි.
- CITRIS පර්යේෂණ හුවමාරුව: Sean Wihera (පැහැදිලිතා චලනය) සාකච්ඡාව (YouTube) - Sensirion SPS30 භාවිතා කරන Node-S සංවේදකය පිළිබඳ විස්තර ඇතුළුව කතා කරන්න.
- වාතයේ ගුණාත්මකභාවය සම්බන්ධ නීති සහ සංවිධාන
- වායු තත්ත්ව ප්රමිති රෙගුලාසි 2010 (එක්සත් රාජධානිය)
- ලෝක සෞඛ්ය සංවිධානයේ (WHO) වායු දූෂණ මාර්ගෝපදේශ
- බ්රිතාන්ය පෙනහළු පදනම - වාතයේ ගුණාත්මකභාවය (PM2.5 සහ NO2)
- පර්යේෂණ
- ලන්ඩනයේ ඉම්පීරියල් කොලේජ්: ගෘහස්ථ-එළිමහන් වායු දූෂණ අඛණ්ඩ (YouTube)
- ප්රාථමික පාසල් ළමුන් 2019 දී ලන්ඩනයේ බැක්පැක් භාවිතා කරමින් වාතයේ ගුණාත්මක දත්ත රැස් කරයි:
- ඩයිසන්: පාසල් ධාවනයේදී දූෂණය නිරීක්ෂණය කිරීම. බ්රීත් ලන්ඩන් (YouTube)
- කිංග්ස් කොලේජ් ලන්ඩන්: පාරිසරික පර්යේෂණ කණ්ඩායම: බ්රීත් ලන්ඩන් පැළඳිය හැකි අධ්යයනය
- වායුගෝල සඟරාව: නේවාසික උදුන් වලින් ගෘහස්ථ වායු දූෂණය: සැබෑ ලෝක භාවිතයේදී අංශු ද්රව්ය නිවෙස් තුළට ගලා ඒම පරීක්ෂා කිරීම
- පුවත් සහ බ්ලොග්
- ද ඉකොනොමිස්ට්: මධ්යම රාත්රී අහස - පෝලන්තයේ ගල් අඟුරු-රතු නිවාස උණුසුම පුළුල් ලෙස දූෂණය කරයි (ජනවාරි 2021)
- එක්සත් ජනපද NPR: ඇතුළත නවාතැන් ගැනීම වල් දුම් වල අනතුරු වලින් ඔබව ආරක්ෂා නොකරන්නේද?
- රොයිටර්: සාදය අවසන්: දිවාලි දිල්ලියෙන් පිටවන්නේ භයානක සෞඛ්ය සම්පන්න නොවන වාතයේ හුස්ම හිර කරමින්
- Pimoroni Blog: වසරේ වඩාත්ම දූෂිත රාත්රිය (එක්සත් රාජධානියේ)
- පැහැදිලිතා ව්යාපාරය: ලැව් ගිනි දුම්, මහජන සෞඛ්ය, සහ පාරිසරික යුක්තිය: වඩා හොඳ
- වායු නිරීක්ෂණ (යූටියුබ්) සමඟ තීරණ ගැනීම - බටහිර එක්සත් ජනපදයේ විශේෂයෙන් 2020 පමණ වන විට ලැව් ගිනි දුමාරයේ වාතයේ ගුණාත්මකභාවය පිළිබඳ ඉදිරිපත් කිරීම සහ සාකච්ඡාව.
- ගාඩියන්: අපිරිසිදු වාතය එක්සත් රාජධානියේ නිවාසවලින් 97% කට බලපාන බව දත්ත පෙන්වා දෙයි
- අංශු නිරීක්ෂණ සහ දත්ත ගබඩා කිරීම
- නෙදර්ලන්තය Rijksinstituut voor Volksgezondheid en Milieu (මහජන සෞඛ්යය සහ පරිසරය සඳහා වූ ජාතික ආයතනය): Vuurwerk Experiment (ගිනිකෙළි අත්හදා බැලීම) 2018-2019
- ගූගල්: වීථියෙන් වීදිය: අපි යුරෝපයේ වාතයේ ගුණාත්මකභාවය සිතියම්ගත කරන්නේ කෙසේද - වීදිය view මෝටර් රථ අංශු ද්රව්ය සහ දූෂක වායු දත්ත රැස් කරයි.London Air Quality Network
- බ්රීත් ලන්ඩන් - දැනට Clarity Movement Node-S භාවිතා කරමින්, "ඕනෑම කෙනෙකුට පිළිවෙළකට, පහසුවෙන් ස්ථාපනය කිරීමට සහ නඩත්තු කිරීමට හැකි වායු තත්ත්ව සංවේදක" සමඟින් ලන්ඩන් වායු තත්ත්ව ජාලයට අතිරේක ජාලයකි.
- බීජිං හි එක්සත් ජනපද තානාපති කාර්යාලය අංශු පදාර්ථ නිරීක්ෂණ (Twitter)
- ලෝක වායු තත්ත්ව දර්ශකය - සිතියම සමඟ විවිධ මූලාශ්රවලින් දත්ත රැස් කරයි views සහ ඓතිහාසික දත්ත.
- Sensor.Community (කලින් හැඳින්වුනේ Luftdaten ලෙසිනි) - "ප්රජාව විසින් මෙහෙයවන විවෘත පාරිසරික දත්ත හරහා ලෝකය වඩා හොඳ තැනක් බවට පත් කිරීම".
- මෘදුකාංග පුස්තකාල
- අංශු ද්රව්ය සංවේදක පුස්තකාලයක මෘදුකාංග දෝෂ - adafruit_pm25 අනුක්රමික (UART) සඳහා කියවීම () වටා ව්යතිරේක හැසිරවීම අවශ්ය වන පරිදි විස්තර කර ඇති ගැටළු වලින් එකකින් හෝ suFFer වේ.
- පාඨමාලා
- HarvardX: අංශු වායු දූෂණය (YouTube) – EdX: Energy Within Environmental Constraints යන කෙටි පාඨමාලාවෙන් මිනිත්තු පහක වීඩියෝවක්
ආරක්ෂිත විවේචනාත්මක හඳුනාගැනීම් සහ අනතුරු ඇඟවීම් කීර්තිමත් සැපයුම්කරුවන්ගෙන් වාණිජ උපකරණ සඳහා වඩාත් සුදුසුය.
https://www.youtube.com/watch?v=A5R8osNXGyo
Maker Pi Pico සහ ESP-01S සමඟ Adafruit IO වෙත අංශු පදාර්ථ සංවේදක දත්ත ප්රකාශනය කිරීම:
ලේඛන / සම්පත්
![]() |
උපදෙසක් ESP-01S Publishing Particulate Matter Sensor [pdf] පරිශීලක මාර්ගෝපදේශය ESP-01S ප්රකාශන අංශු පදාර්ථ සංවේදකය, ESP-01S, ප්රකාශන අංශු පදාර්ථ සංවේදකය, අංශු පදාර්ථ සංවේදකය, පදාර්ථ සංවේදකය |