Fiosrachadh Sgrìobhainn
Ainm | Leabhar-làimhe cleachdaiche lorgaire càileachd adhair a-staigh |
Seòrsachadh | Sgrìobhainnean Teicnigeach |
Fiosrachadh ath-sgrùdaidh
v01 | 09/18/2024 |
1. Os a chionnview
Figear 1. Sensor càileachd adhair a-staigh
1.1. Tuairisgeul
Tha an Sensor Càileachd Adhair a-staigh (IAQ) a’ nochdadh dealbhadh modular a chaidh a leasachadh gu sònraichte gus sùil a chumail air càileachd adhair a-staigh, a ’toirt seachad dàta sgrùdaidh ceart is seasmhach airson teòthachd, taiseachd, dùmhlachd CO2, TVOC, PM2.5, agus PM10. A bharrachd air an sin, faodaidh e sùil a chumail air dàta airson CO, HCHO, O3, agus NO2 ma tha feum air.
Tha an sensor seo a’ gèilleadh ri inbhean WELL agus RESET, ga dhèanamh air leth freagarrach airson a chleachdadh ann an siostaman fionnarachaidh agus sgrùdadh càileachd adhair fìor-ùine a-staigh. Faodaidh e sùil leantainneach a chumail air càileachd adhair a-staigh agus an dàta a luchdachadh suas, ga dhèanamh air leth freagarrach airson tagraidhean ann an sgoiltean, àiteachan còmhnaidh, oifisean, taighean-òsta agus ionadan bhùthan.
1.2. Feartan
- Sgrùdadh Càileachd Adhair fìor-ùine 24-uair: A’ toirt seachad sgrùdadh fìor-ùine air PM2.5, PM10, CO2, TVOC, teòthachd, taiseachd.
- (Roghainneil) Dàta mothachaidh eile: CO, HCHO, O3, agus NO2.
- Teicneòlas mothachaidh adhartach: A’ cleachdadh teicneòlas peutant seilbh agus dìoladh teothachd is taiseachd àrainneachd aonaichte gus dèanamh cinnteach à tomhasan ceart is seasmhach.
- Pròiseas dàta tuigseach: A’ cleachdadh giullachd dàta mòr agus calibration uidheamachadh lùbte airson tomhas TVOC gus leuman tomhais no claonaidhean air adhbhrachadh le factaran bhon taobh a-muigh a sheachnadh.
- WELL v2 Gèilleadh: A’ coinneachadh ri inbhe teann WELL v2 airson càileachd adhair a-staigh.
- Stàladh furasta: A’ toirt taic do stàladh mullach no balla gus gabhail ri diofar stoidhlichean sgeadachaidh.
- Comharra LED (Roghainneil): Bidh fàinne aotrom le LED a tha ag atharrachadh dath gu fradharcach a’ taisbeanadh ìrean càileachd adhair a-staigh.
- Ceangal IoT: A’ ceadachadh sgrùdadh iomallach agus mion-sgrùdadh dàta tro aonachadh le siostaman IoT, a’ comasachadh riaghladh càileachd adhair for-ghnìomhach agus clàradh cumail suas.
2. Sònrachaidhean
2.1. Prìomh Shònrachaidhean
Clàr 2: Prìomh Shònrachaidhean
PARAMAID | SÒNRAICHTE |
Feart LoRaWAN® | RX Mothachadh: -140 dBm |
Tar-chuir cumhachd | 22 dBm |
Tricead | RU864, IN865, EU868, US915, AU915, KR920, AS923-1/2/3/4 |
Solar cumhachd | 100 ~ 240VAC |
Dìon Ingress | IP30 |
Cuir a-steach stuth | PC + ABS (stuth retardant lasair) |
Àrainneachd obrachaidh | Teòthachd: 0 ~ 50 ° C Taiseachd: 0 ~ 90% RH |
Modh stàlaidh | Mullach agus cur suas balla |
2.2. Eadar-aghaidhean
2.2.1. Comharradh LED agus modhan DIP
Tha fàinne solais ann am meadhan an taighe a’ comharrachadh raon dùmhlachd an luach tomhaiste. Bidh an dath aige ag atharrachadh a rèir an dùmhlachd.
Faodar luach tomhaiste an t-solais chomharran a shuidheachadh gu cuibheasachd de aon mhionaid, uair a thìde, no 24-uair tron àithne conaltraidh.
Gu gnàthach, tha an solas fo smachd cuibheasachd aon-mhionaid PM2.5. Bidh suidsichean DIP (pasgan dùbailte in-loidhne) ag atharrachadh an solas comharra gus atharrachaidhean AQI (Clàr Càileachd an Adhair) a nochdadh, an solas uaine a chumail air adhart gu leantainneach, no an solas a chuir dheth.
Figear 2. Tionndaidhean DIP
2.2.1.a. Roghainnean tionndadh DIP
Solais comharra OFF
- Cuir dheth DIP1, DIP2, DIP3, agus DIP4.
Solais comharran trì-dath (àbhaisteach)
- Tionndaidh AIR DIP1, DIP2, agus DIP3, agus tionndaidh DIP4 OFF.
Solais Comharra Uaine (mar as trice AIR)
- Cuir dheth DIP1, DIP2, agus DIP3, agus tionndaidh DIP4 AIR.
2.2.1.b Inbhe Comharra LED
Gu h-ìosal tha atharrachaidhean dath comharran a rèir an AQI:
Clàr 3: Comharran LED
LED (LEASACHADH) | PM2.5 | CO2 |
<35 µg/m3 | <800 ppm | |
35 ~ 75 μg/m3 | 800 ~ 1200 ppm | |
> 75 g/m3 | > 1200 ppm |
2.3. Feartan Sensor
Clàr 4: Mìneachaidhean Dàta Sensor
AINM A CHRIOSDUIDH | SENSOR | LAOIDH DÀTA | AONAD | RIAGHLADH | ATHARRACHADH | CRUINNEACHADH | AINM FIONNLACHADH |
Teòthachd | Sensor teòthachd agus taiseachd aonaichte didseatach | 2 bytes | °C | 10 ~ 100% RH |
|
teòthachd_3 | |
Taiseachd | 1 beite | % RH | 0.01% RH | 0 ~ 99% RH | ± 5.0% RH (10% ~ 90% RH) | taiseachd_2 | |
CO2 | Lorgaire infridhearg neo-sgapte (NDIR) | 2 bytes | ppm (gun ainm-sgrìobhte) | 1 ppm | 400 ~ 5000 ppm | ± 50 ppm + 5% @ 400 ~ 2000 ppm | co2_35 |
TVOC | Sensor gas ioma-piogsail | 2 bytes | mg/m3 | 0.01°C | 0 ° C ~ 60 ° C. | ± 0.5 ° C (10 ~ 40 ° C) | guth_16 |
PM luach 2.5 | Sensor gràinean laser | 2 bytes | ug/m3 | 1 g/m3 | 0 ~ 1000 μg / m3 | ±5 g/m3 + 20% @ 1 ~ 100 μg/m3 | aig 2.5_41 |
PM luach 10 | 2 bytes | ug/m3 | 1 g/m3 | 0 ~ 1000 μg / m3 | ±5 g/m3 + 20% @ 1 ~ 100 μg/m3 | aig 10_42 |
Clàr 5: Dàta Sensor Roghainneil
AINM A CHRIOSDUIDH | LAOIDH DÀTA | AONAD | RIAGHLADH | ATHARRACHADH | ROIMH-RADH | BEATHA CHRIOSDACH | COMHRADH |
CO | 2 bytes | ppm | 0.1 ppm | 0.1 ~ 100 ppm | ± 1 ppm @ 0 ~ 10 ppm | > 5 bliadhna (seòrsa. iarrtas) |
Roghainneil |
HCHO | 2 bytes | ppb | 1 ppb | 20 ~ 1000 ppb | ± 20 ppb @ 0 ~ 100 ppb | > 3 bliadhna (seòrsa. iarrtas) |
Roghainneil |
O3 | 2 bytes | ppb | 1 ppb | 10 ~ 500 ppb | ± 10 ppb @ 0 ~ 200 ppb | Roghainneil | |
CHAN EIL2 | 2 bytes | ppb | 1 ppb | 5 ~ 500 ppb | ±20 ppb aig 0-100 ppb | Roghainneil |
2.4. Feartan RF
Clàr 6: Paramadairean gun uèir
PARAMAID | SÒNRAICHTE |
Pròtacal Conaltraidh | Pròtacal àbhaisteach LoRaWAN® |
Còmhlan Frequency le taic | RU864, IN865, EU868, US915, AU915, KR920, AS923-1/2/3/4 |
Tar-chuir cumhachd | 22 dBm |
Gabh Mothachadh | -140 dBm |
Ceangal lìonra / modh obrach | OTAA/ABP; Clas A, B, agus C |
2.5. Feartan meacanaigeach
2.5.1. Dealbhadh agus Meud
Figear 3. Meudan inneal
2.5.2. Feartan corporra
Clàr 7: Feartan fiosaigeach an inneal
PARAMAID | SÒNRAICHTE |
Rangachadh IP | IP30 |
Tomhas | 130 mm × 130 mm × 45 mm (l × w × t) |
Solar cumhachd | 100 ~ 240VAC |
Modh stàlaidh | Mullach agus cur suas balla |
2.6. Feartan àrainneachd
Clàr 8: Suidheachadh Obrachaidh is Stòraidh
PARAMAID | SÒNRAICHTE |
Teòthachd Obrachaidh | 0 ° C ~ 50 ° C |
Teòthachd stòraidh | 10 ° C ~ 50 ° C |
Taiseachd stòraidh | 0 < 70 % RH |
2.7. Teisteanas
Clàr 9: Teisteanas
PARAMAID | SÒNRAICHTE |
Inbhe Teisteanas (CE) | SAR: EN 62479 & 50663 Measadh Slàinte RF: ETSI EN 300 328 LVD (BlueTooth): EN 61010-1 EMC: EN61326-1 EMC (Wi-Fi): ETSI EN 301 489-1 V2.2.3 (2019-11) ETSI TS EN 301 489-17 V 3.2.4 (2020-09) |
3. Stàladh
Tha an sensor IAQ na inneal nód iomlan, agus mar sin chan eil feum air co-chruinneachadh às deidh dha unboxing. Thoir sùil air na h-earrannan a leanas airson stiùireadh air mar a chuireas tu an sensor san àite cheart agus dèan gnìomhachd mothachaidh iomchaidh.
3.1. A ’dìreadh balla
1. Gus am bòrd-cùil agus an lorgaire a sgaradh, gluais am bòrd-cùil gu deiseal a rèir treòrachadh an t-saighead.
Figear 4. Sgar am bòrd-cùil bhon lorgaire
a) plèana cùil
b) Lorgaire IAQ
2. Cleachd screwdriver gus an toll snàthainn a phutadh air a’ bhòrd-chùil agus thoir air falbh còmhdach an toll snàthainn.
Figear 5. Thoir air falbh an còmhdach toll snàthaidh
3. Tarraing na càbaill air a 'bhalla tron toll snàthainn.
Figear 6. Tarraing na càbaill
a) mullach/balla
b) plèana-cùil
4. Unplug am bloc crìche bhon phrìne conaltraidh.
Figear 7. Thoir a-mach am bloc terminal
5. Ceangail an càball ris a 'bhloc crìche, agus an uair sin glas gu teann air an sgriubha sreap.
Figear 8. Ceangail ris a’ bhloc crìochnachaidh
6. Plug am bloc crìche ris an deach fios a chur air ais dhan phrìne conaltraidh.
Figear 9. Plug am bloc crìochnachaidh ris a’ phrìne conaltraidh
7. Amas an dot a tha suidhichte ann am meadhan dà shaighead air taobh an lorgaire leis na loidhnichean dìreach air a 'bhòrd-chùil. An uairsin gluais an lorgaire a 'leantainn an stiùireadh FIX gus am bi e teann.
Figear 10. Ceangail an sensor ris an backplane
a) mullach/balla
b) Co-thaobhadh comharra
RABHADH
Stiùireadh stàlaidh:
- Seachain a bhith a 'stàladh faisg air cidsinean, aonadan teasachaidh, innealan-adhair, solas dìreach, no stòran teas agus truailleadh. Tha an sensor seo freagarrach airson stàladh mullach is balla a-mhàin.
- Cùm e air falbh bho uidheamachd àrd-chumhachd no electrostatach gus cruinneas a chumail suas. Dèan cinnteach gu bheil an t-àite a’ ceadachadh cumail suas cunbhalach.
- Stàlaich an dèidh togail no ùrachadh a chrìochnachadh, agus tha an sgìre air a ghlanadh. Ma tha feum air ùrachadh, thoir air falbh an monitor an toiseach agus ath-stàlaich e às deidh sin, no paisg e gus a dhìon bho pheant is duslach.
Stiùireadh cleachdaidh:
- Cuir casg air milleadh bho thuitean, buaidhean, no nochdadh do cho-chruinneachaidhean àrda de choimeasgaidhean organach luaineach (VOCn), a dh’ fhaodadh droch bhuaidh a thoirt air cruinneas mothachaidh.
- Leig leis an monitor atharrachadh gu atharrachaidhean teothachd mus cuir thu cumhachd air. Airson example, leig leis suidhe airson 8 uairean ann an àrainneachd bhlàth às deidh dha fhaighinn ann an aimsir fhuar, no 2 uair ma ghluaiseas tu bho èadhar-adhair gu àiteachan nach eil air an èadhar.
Molaidhean cumail suas:
- Seachain a bhith a’ peantadh còmhdach an sensor gus nach cuir thu bacadh air an t-slighe a-steach agus a-mach.
- Na cleachd toitean airson deuchainn tomhais PM2.5, oir dh’ fhaodadh e mearachd adhbhrachadh. Tha gràinean toitean a’ dol bho 0.1 gu 0.3 microns, a’ leantainn gu claonadh tomhais mòr PM2.5.
- Airson leughaidhean ceart, cumhachd an monitor gu leantainneach airson co-dhiù 48 uair às deidh a chleachdadh an toiseach no amannan fada de neo-ghnìomhachd.
- Faodaidh an sensor CO2 togte fèin-calibrate. Faodaidh na ciad leughaidhean atharrachadh ach bu chòir dhaibh a bhith seasmhach às deidh 2-7 latha de dh’ obair leantainneach.
4. Rèiteachadh inneal
Mus cuir thu air dòigh an sensor IAQ agad, dèan cinnteach gu bheil an OS agus am brabhsair agad a tha air a mholadh. Chan eil an liosta gu h-ìosal a’ toirt a-steach ach na riatanasan as ìsle. Chan eilear a’ moladh dreachan sam bith nas ìsle na an ìre as ìsle a chleachdadh.
Riatanas as ìsle airson Siostaman Obrachaidh (OS):
- Microsoft Windows 10
- Apple macOS 12
- Debian Linux 11
- Ubuntu Linux 22
- Apple iOS / iPadOS 12
- Android 12
Brabhsairean air am moladh:
- Microsoft Edge 110
- Google chrome 110
- Firefox 110
4.1. Configuration Wi-Fi
1. Cruthaich hotspot le cumhachd air an monitor. Mura ceangail e às deidh 90 diog, thèid an hotspot a chuir dheth gu fèin-ghluasadach agus feumaidh tu ath-thòiseachadh gus ath-cheangal.
2. Fosgail roghainnean WLAN/Wi-Fi do PC no inneal-làimhe agus lorg an comharra lìonra a tha a rèir ID an neach-dèiligidh. Ceangail ris an lìonra agus cuir a-steach am facal-faire bunaiteach.
-
- Facal-faire bunaiteach: a1B2c3D4
Figear 11. Client a 'Chlàir
Thoir an aire
Tha an ID Cliant air an leubail air slige an uidheim.
- ID teachdaiche: MSD-XXXXX
Figear 12. Roghainnean WLAN / Wi-Fi
3. Fosgail brabhsair agus a dhol gu 192.168.9.1. Ma dh’ fhailicheas am brabhsair an duilleag a luchdachadh, thoir sùil airson na leanas:
-
- Co-dhiù a tha an siostam air ceangal soirbheachail a dhèanamh ri lìonra Wi-Fi an uidheim. Ma dh'fhàillig ceangal a dhèanamh ris an t-siostam, ath-thòisich an uidheam is feuch ris a-rithist.
- Co-dhiù an e an siostam agus am brabhsair a thathar a' moladh. Ma tha, feuch ris a’ bhrabhsair atharrachadh gu modh incognito, ath-cumhachd air an inneal is feuch ris a-rithist.
4. Cuir a-steach default ainm-cleachdaidh agus facal-faire.
-
- Ainm-cleachdaidh: rianaire
- Facal-faire: poblach
Figear 13. Log a-steach leis na teisteanasan bunaiteach
5. Rach gu duilleag Configuration.
Figear 14. Duilleag rèiteachaidh
6. Seòl chun an LoRaWAN eadar-aghaidh, rèiteachadh agus thoir sùil air fiosrachadh ceangail LoRaWAN, agus cliog air a’ phutan Cuir a-steach san oisean gu h-àrd air an làimh dheis gus roghainnean na duilleige gnàthach a shàbhaladh.
Figear 15. Eadar-aghaidh LoRaWAN
Thoir an aire
Na atharraich an seòladh DevEUI, AppEUI, JoinEUI, AppKey agus MAC. Tha iad air an cruthachadh leis a 'mhodal conaltraidh.
4.2. Tuairisgeul dàta
4.2.1. A 'còdachadh an t-uallach pàighidh
Airson sgriobtaichean dì-chòdaidh mionaideach den toradh seo air TTN agus ChirpStack v2, thoir sùil air an decoder seo:
gnìomh lppDecode(bytes) {
var sensor_types = {
0: { 'meud': 1, 'ainm': 'digital_in', 'soidhnichte': meallta, 'roinniche': 1 },
1: { 'meud': 1, 'ainm': 'digital_out', 'soidhnichte': meallta, 'roinniche': 1 },
2: { 'meud': 2, 'ainm': 'analog_in', 'soidhnichte': fìor, 'roinniche': 100 },
3: { 'meud': 2, 'ainm': 'analog_out', 'soidhnichte': fìor, 'roinniche': 100 },
100: { 'meud': 4, 'ainm': 'coitcheann', 'soidhnichte': meallta, 'roinniche': 1 },
101: { 'meud': 2, 'ainm': 'soillseachadh', 'soidhnichte': meallta, 'sgaradh': 1 }, // aonad: Lux
102: { 'meud': 1, 'ainm': 'làthaireachd', 'soidhnichte': meallta, 'roinniche': 1 },
103: { 'meud': 2, 'ainm': 'teòthachd', 'soidhnichte': fìor, 'roinn': 10 }, //aonad: ℃
104: { 'meud': 1, 'ainm': 'taiseachd', 'soidhnichte': meallta, 'sgaradh': 2 },
112: { 'meud': 2, 'ainm': 'humidity_prec', 'soidhnichte': fìor, 'sgaradh': 10 }, //aonad: %RH
113: { 'meud': 6, 'ainm': 'accelerometer', 'soidhnichte': fìor, 'roinneadair': 1000 },
115: { 'meud': 2, 'ainm': 'barometer', 'soidhnichte': meallta, 'sgaradh': 10 }, // aonad: hPa
116: { 'meud': 2, 'name': 'voltage', 'soidhnichte': meallta, 'roinneadair': 100 },
117: { 'meud': 2, 'ainm': 'gnàthach', 'soidhnichte': meallta, 'sgaradh': 1000 },
118: { 'meud': 4, 'ainm': 'tricead', 'soidhnichte': meallta, 'sgaradh': 1 },
120: { 'meud': 1, 'name': 'percentage', 'soidhnichte': meallta, 'roinneadair': 1 },
121: { 'meud': 2, 'ainm': 'àirde', 'soidhnichte': fìor, 'roinniche': 1 },
125: { 'meud': 2, 'ainm': 'dùmhlachadh', 'soidhnichte': meallta, 'sgaradh': 1 },
128: { 'meud': 2, 'ainm': 'cumhachd', 'soidhnichte': meallta, 'roinn': 1 },
130: { 'meud': 4, 'ainm': 'astar', 'soidhnichte': meallta, 'sgaradh': 1000 },
131: { 'meud': 4, 'ainm': 'lùth', 'soidhnichte': meallta, 'roinn': 1000 },
132: { 'meud': 2, 'ainm': 'stiùireadh', 'soidhnichte': meallta, 'roinniche': 1 },
133: { 'meud': 4, 'ainm': 'ùine', 'soidhnichte': meallta, 'roinniche': 1 },
134: { 'meud': 6, 'ainm': 'gyrometer', 'soidhnichte': fìor, 'sgaradair': 100 },
135: { 'meud': 3, 'ainm': 'dath', 'soidhnichte': meallta, 'roinniche': 1 },
136: { 'meud': 9, 'ainm': 'gps', 'soidhnichte': fìor, 'roinneadair': [10000, 10000, 100] },
137: { 'meud': 11, 'ainm': 'gps', 'soidhnichte': fìor, 'roinneadair': [1000000, 1000000, 100] },
138: { 'meud': 2, 'ainm': 'voc', 'soidhnichte': meallta, 'roinn': 1 },
142: { 'meud': 1, 'ainm': 'switch', 'soidhnichte': meallta, 'roinniche': 1 },
188: { 'meud': 2, 'ainm': 'soil_moist', 'soidhnichte': meallta, 'sgaradh': 10 },
190: { 'meud': 2, 'ainm': 'wind_speed', 'soidhnichte': meallta, 'sgaradh': 100 }, //aonad: m/s
191: { 'meud': 2, 'ainm': 'wind_direction', 'soidhnichte': meallta, 'sgaradh': 1 }, //aonad: °
192: { 'meud': 2, 'ainm': 'soil_ec', 'soidhnichte': meallta, 'sgaradh': 1000 },
193: { 'meud': 2, 'ainm': 'ùir_ph_h', 'soidhnichte': meallta, 'sgaradh': 100 },
194: { 'meud': 2, 'ainm': 'ùir_ph_l', 'soidhnichte': meallta, 'sgaradh': 10 },
195: { 'meud': 2, 'ainm': 'pyranometer', 'soidhnichte': meallta, 'sgaradair': 1 },
203: { 'meud': 1, 'ainm': 'solas', 'soidhnichte': meallta, 'sgaradair': 1 },
//Tongdy 20230805
211: { 'meud': 2, 'ainm': 'co2', 'soidhnichte': fìor, 'roinniche': 1 }, //aonad: ppm
212: { 'meud': 2, 'ainm': 'tvoc', 'soidhnichte': fìor, 'roinn': 1000 }, //aonad: mg/m3
213: { 'meud': 2, 'ainm': 'pm0.3', 'soidhnichte': fìor, 'roinn': 1 }, //aonad: ug/m3
214: { 'meud': 2, 'ainm': 'pm0.5', 'soidhnichte': fìor, 'roinn': 1 }, //aonad: ug/m3
215: { 'meud': 2, 'ainm': 'pm1', 'soidhnichte': fìor, 'roinn': 1 }, //aonad: ug/m3
216: { 'meud': 2, 'ainm': 'pm2.5', 'soidhnichte': fìor, 'roinn': 1 }, //aonad: ug/m3
217: { 'meud': 2, 'ainm': 'pm4', 'soidhnichte': fìor, 'roinn': 1 }, //aonad: ug/m3
218: { 'meud': 2, 'ainm': 'pm10', 'soidhnichte': fìor, 'roinn': 1 }, //aonad: ug/m3
219: { 'meud': 2, 'ainm': 'pm100', 'soidhnichte': fìor, 'roinn': 1 }, //aonad: ug/m3
220: { 'meud': 2, 'ainm': 'co', 'soidhnichte': fìor, 'roinn': 10 }, //aonad: ppm
221: { 'meud': 2, 'ainm': 'o3', 'soidhnichte': fìor, 'roinniche': 1 }, //aonad: ppb
222: { 'meud': 2, 'ainm': 'so2', 'soidhnichte': fìor, 'roinniche': 1 }, //aonad: pbb
223: { 'meud': 2, 'ainm': 'chan eil2', 'soidhnichte': fìor, 'roinniche': 1 }, // aonad: pbb
224: { 'meud': 2, 'ainm': 'hcho', 'soidhnichte': fìor, 'roinniche': 1000 }, //aonad: pbb
225: { 'meud': 2, 'ainm': 'fuaim', 'soidhnichte': fìor, 'roinn': 10 }, //aonad: dB(A)
};
gnìomh arrayToDecimal (sruth, is_signed, roinn) {
luach var = 0;
airson (var i = 0; i <stream.length; i ++) {
ma tha (sruth [i]> 0xFF)
tilg 'Byte value overflow!';
luach = (luach << 8) | sruth[i];
}
ma tha (air_soidhnigeadh) {
var edge = 1 << (sruth.length) * 8; // 0x1000..
var max = (iomall - 1) >> 1; // 0x0FFF.. >> 1
luach = (luach> as àirde) ? luach – oir : luach;
}
luach /= roinneadair;
luach tilleadh;
}
var mothachaidhean = [];
var i = 0;
fhad 's a tha (i < bytes.length) {
var s_no = bytes[i++];
var s_type = bytes[i++];
ma tha (typeof sensor_types[s_type] == 'neo-mhìnichte') {
tilg 'Mearachd seòrsa mothachaidh!: ' + s_type;
}
var s_value = 0;
var type = sensor_types[s_type];
suidse (s_type) {
cùis 113: // Accelerometer
cùis 134 : // Gyrometer
s_value = {
'x': arrayToDecimal (bytes.slice(i + 0, i + 2), type.signed, type.divisor),
'y': arrayToDecimal (bytes.slice(i + 2, i + 4), type.signed, type.divisor),
'z': arrayToDecimal (bytes.slice(i + 4, i + 6), type.signed, type.divisor)
};
briseadh;
cùis 136 : // Suidheachadh GPS
s_value = {
'domhan-leud': arrayToDecimal (bytes.slice(i + 0, i + 3), type.signed, type.divisor[0]),
'longitude': arrayToDecimal (bytes.slice(i + 3, i + 6), type.signed, type.divisor[1]),
'àirde': arrayToDecimal (bytes.slice(i + 6, i + 9), type.signed, type.divisor[2])
};
briseadh;
cùis 137 : // Suidheachadh GPS mionaideach
s_value = {
'domhan-leud': arrayToDecimal (bytes.slice(i + 0, i + 4), type.signed, type.divisor[0]),
'longitude': arrayToDecimal (bytes.slice(i + 4, i + 8), type.signed, type.divisor[1]),
'àirde': arrayToDecimal (bytes.slice(i + 8, i + 11), type.signed, type.divisor[2])
};
mothachairean.brùth({
'sianal': s_no,
'seòrsa': s_type,
'ainm': 'àite',
'luach': "(" + s_value.latitude + "," + s_value.longitude + ")"
});
mothachairean.brùth({
'sianal': s_no,
'seòrsa': s_type,
'ainm': 'àirde',
'luach': s_value.altitude
});
briseadh;
cùis 135 : // Dath
s_value = {
'r': arrayToDecimal (bytes.slice(i + 0, i + 1), type.signed, type.divisor),
'g': arrayToDecimal (bytes.slice(i + 1, i + 2), type.signed, type.divisor),
'b': arrayToDecimal (bytes.slice(i + 2, i + 3), type.signed, type.divisor)
};
briseadh;
default: // All the rest
s_value = arrayToDecimal(bytes.slice(i, i + type.size), type.signed, type.divisor);
briseadh;
}
mothachairean.brùth({
'sianal': s_no,
'seòrsa': s_type,
'ainm': seòrsa.name,
'luach': s_value
});
i += seòrsa.size;
}
mothachairean tilleadh;
}
// Airson TTN, Helium agus Datacake
Decoder gnìomh (bytes, fport) {
// toradh còmhnard (mar an decoder tùsail):
var freagairt = {};
lppDecode (bytes, 1).forEach (gnìomh (raon) {
freagairt[achadh['name'] + '_' + raon['channel']] = raon['luach'];
});
freagairt air ais;
}
// Airson Chirpstack V3
// gnìomh dì-chòdachadh (fPort, bytes, caochladairean) {
// toradh còmhnard (mar an decoder tùsail):
// var freagairt = {};
// lppDecode (bytes, 1).forEach (gnìomh (raon) {
// response[achadh['name'] + '_' + raon['channel']] = raon['luach'];
//});
// freagairt air ais;
// }
// Còmhdach co-chòrdalachd Chirpstack v3 gu v4
// gnìomh decodeUplink (cuir a-steach) {
// tilleadh {
// dàta: dì-chòdachadh (input.fPort, input.bytes, input.variables)
// };
// }
gnìomh encodeDownlink (cuir a-steach) {
tilleadh {
bytes: stringToBytes(JSON.stringify(input.data)),
fPort: cuir a-steach.fPort,
}
}
gnìomh stringToHex(str) {
var hex = ”;
airson (var i = 0; i <str.length; i++) {
hex + = ” + str.charCodeAt(i).toString(16);
}
tilleadh heics;
}
gnìomh hexToBytes(hex) {
airson (var bytes = [], c = 0; c < hex.length; c + = 2)
bytes.push(parseInt(hex.substr(c, 2), 16));
tilleadh bytes;
}
gnìomh stringToBytes(str) {
tilleadh hexToBytes(stringToHex(str));
}
gnìomh decodeDownlink (cuir a-steach) {
tilleadh {
dàta: {
raon: “value”
},
rabhaidhean: [“rabhadh 1”, “rabhadh 2”],
mearachdan: ["mearachd 1", "mearachd 2"]
}
}
4.2.2. Cruth Dàta
Tha dàta a’ phacaid a’ leantainn cruth pacaid Cayenne LPP, ach tha IDan seanail a bharrachd ann nach eil air an toirt a-steach don t-sònrachadh bunaiteach Cayenne LPP. Tha seo riatanach leis nach eil cuid de dhàta mothachaidh a’ freagairt air gin de na IDan seanail a th’ ann.
Clàr 10: Cruth Dàta
AONAD DATA SENSOR | ID (CHANNEL) | TIP | DÀTA |
Teòthachd | 1 Beit | 1 Beit | 2 Beit |
Taiseachd | 1 Beit | 1 Beit | 1 Beit |
CO2 | 1 Beit | 1 Beit | 2 Beit |
TVOC | 1 Beit | 1 Beit | 2 Beit |
PM luach 2.5 | 1 Beit | 1 Beit | 2 Beit |
PM luach 10 | 1 Beit | 1 Beit | 2 Beit |
Dàta Sample 1:
Dàta pàighidh (hex) a fhuaireadh:
036700FA02686B23D301CD10D4010E29D8001A2ADA001F
Clàr 11. Dàta Sensor Sample 1
AONAD DATA SENSOR | ID (CHANNEL) | TIP | DÀTA |
Teòthachd | 03 | 67 | 00 FA |
Taiseachd | 02 | 68 | 6B |
CO2 | 23 | D3 | 01 CD |
TVOC | 10 | D4 | 010E |
PM luach 2.5 | 29 | D8 | 001A |
PM luach 10 | 2A | DA | 001F |
Tionndaidh an dàta mothachaidh bho hexadecimal gu deicheach:
0367 (Teòthachd) - Dàta 00FA
00 FA16 = 25010
250 x 0.1 (bàillidh tionndaidh) = 25°C
0268 (Taiseachd) - Dàta 6B
6B16 = 10710
250 x 0.7 (bàillidh tionndaidh) = 53.5% RH
23D3 (CO2) – Dàta 01CD
01 CD16 = 46110
= 461 ppm
10D4 (TVOC) - Dàta 010E
010E16 = 27010
270 x 0.001 (bàillidh tionndaidh) = 0.27 mg / m3
29D8 (PM2.5) – Dàta 001A
001A16 = 2610
= 26 ug/m3
2ADA (PM10) - Dàta 001F
001F16 = 3110
= 31 ug/m3
Shenzhen RAKwireless Technology Co., Ltd.
Seòmar 506, Bldg B, New Compark, Pingshan First Road, Sràid Taoyuan, Sgìre Nanshan,
Shenzhen, Guangdong Provice, Poblachd Sluagh na Sìona
www.RAKwireless.com
ceist@RAKwireless.com
+86-755-86108311
Sgrìobhainnean/Goireasan
RAK v01 Lorgaire Càileachd Adhair a-staigh [pdf] Leabhar-làimhe neach-cleachdaidh v01 Lorgaire càileachd adhair a-staigh, v01, lorgaire càileachd adhair a-staigh, lorgaire càileachd adhair, lorgaire càileachd, lorgaire |