@City IoT Platfform Cwmwl




iSys - Systemau Deallus IoT Datrysiadau









IoE.Systems

Tabl Cynnwys

1. Cyflwyniad. 5

1.1 Mathau o ddyfeisiau â chymorth. 5

1.2. Mathau o gynhyrchion â chymorth. 5

1.3. Protocolau cyfathrebu â chymorth 5

1.4. Technoleg Cyfathrebu â Chefnogaeth y Dyfeisiau 6

1.5. Gweinyddwr Cloud @City 6

1.5.1. Pyrth gweinydd a chyfathrebu 7

1.5.2 Integreiddiad LoRaWAN HTTP 7

1.5.3. Rhyngwyneb pen blaen 8

1.5.3. Hawliau mynediad gweinydd 8

1.6. Dyfeisiau Clyfar 9

1.6.1. CIoT - dyfeisiau GSM 9

1.6.3. Dyfeisiau BAS, BMS, IoT - Ethernet a WiFi 9

1.6.2. Dyfeisiau IoT -LoRaWAN 9

1.7. Opsiynau Busnes i Fusnes (B2B) 9

2. @City IoT Ymarferoldeb Llwyfan 10

3. Prif Dudalen 11

4. Prif Ffurflen 11

4.1. Pennawd 12

4.1.1. Cyswllt Cartref - (yn agor y tabl canlyniadau gwirioneddol) 12

4.1.2. Blwch gwirio "X" - yn agor / cau Ffurflen Ymholiad 12

4.1.3. Blwch gwirio "V" - yn agor / cau Ffurflen Meysydd 12

4.1.4. Eiconau graffigol - dolenni i ganlyniadau delweddu (y gellir eu golygu) 12

4.2. Ffurflen: 12

4.2.1. Blwch gwirio "X" - yn agor / cau Ffurflen Ymholiad 12 gyfan

4.2.2. CSS - Dewiswch Thema Delweddu 12

Blwch gwirio 4.2.3.Visible Fields - yn dangos / yn cuddio Rhestr Hidlo Maes 12

4.2.4. Tab: Enw Tab i ychwanegu neu dynnu 12

4.2.5. Ychwanegu / Dileu Botymau - Ychwanegu neu dynnu tabiau gyda'r enw ym maes Tab 12

4.2.6. Dewiswch Botwm Craidd 12

4.2.7. Dad-ddewis Pob Botwm 12

4.2.7. Dewiswch Pob Botwm 12

4.2.8. Cuddio Hidlo - Cuddio Ffurflen 12 gyfan

4.2.9. Botwm Cyflawni - Newid gosodiadau paramedrau 13

4.2.10. Blwch gwirio "V" - dangos / meysydd hidlo uchel. 13

4.3. Tabiau 13

4.4. Cynnwys Tabl 13

4.4.1. Rhedeg - gweld canlyniadau math 13

4.4.2. Copi (+/- dolenni) 13

4.4.3. Cysylltiadau Cell Tabl 13

4.5. Gorchymyn Data 13

4.6. Enghraifft 13

5. Mapiau 15

5.1. Cychwyn Map 15

5.2. Gosodiadau Dewisol ar gyfer ymholiad 15

5.2.1. Addasu graddfa MAP (Lefel Chwyddo) 16

5.2.2. IMEI (Dewis Maes Dyfais) 16

5.2.3. Lon, Lat (Hydred, caeau cydlynu Lledred) 16

5.2.4. Addasu Arddull MAP (Thema) 16

5.2.5. LLE Cymal 16

5.2.6. Cyflawni (Rhedeg Botwm Ymholiad) 16

5.2.7. Dad-ddewis Pawb (Tynnwch yr holl feysydd o'r ymholiad) 17

5.2.8. Blwch gwirio "V" (Ffurflen Cae Agored / Agos) 17

5.2.9. Blwch gwirio "X" (Dangos / Cuddio Ffurflen Ymholiad) 17

5.3. Enghraifft 17

6. Dangos Canlyniadau yn Nhabl 18

6.1. Cychwyn tabl 18

6.2. Gosodiadau Dewisol ar gyfer ymholiad 19

6.2.1. Trefnu - didoli cae a threfn yn esgyn / disgyn 19

6.2.2. DB / IMEI - Dewis Dyfais 19

6.2.3. CSS - dewis arddull (Thema Delweddu) 20

6.2.4. Meysydd Gweladwy - Dangos / Cuddio Ffurflen Caeau 20

6.2.5. Tynnu Gwag - Peidiwch ag arddangos colofnau gwag 20

6.2.6. Blwch gwirio "X" (Dangos / Cuddio Ffurflen Ymholiad) 20

6.2.7. Lle Cymal (ar gyfer cyfyngu data) 20

6.2.8. Dewiswch Botwm Craidd (Galluogi'r meysydd mwyaf cyffredin) 20

6.2.9. Dad-ddewiswch y Botwm i gyd (Tynnwch yr holl feysydd o'r ymholiad) 20

6.2.10. Cyflawni (Rhedeg Botwm Ymholiad) 20

6.2.11. Blwch gwirio "V" (Ffurflen Cae Agored / Agos) 20

7. Siartiau Bar. 21

8. Siartiau Hanesyddol. 22

8.1. Cychwyn siartiau Hanesyddol 22

8.2. Gosodiadau Dewisol Siartiau Hanesyddol 23

8.2.1. IMEI - (Dewiswch Ddychymyg i arddangos data hanesyddol) 23

8.2.2. Lleiafswm - cyfyngu ar werth lleiaf y cae cyntaf 23

8.2.3. Uchafswm - cyfyngu'r gwerth mwyaf posibl yn y maes cyntaf 23

8.2.4. "V" - Dangos / Cuddio Ffurflen Meysydd 23

8.2.5. O: gosod y dyddiad / amser lleiaf posibl (*) 23

8.2.6. At: gosod dyddiad / amser mwyaf posibl (*) 23

8.2.7. Blwch gwirio "X" (Dangos / Cuddio Ffurflen Ymholiad) 23

8.2.8. "Lle" Cymal 23

8.2.9. Dad-ddewiswch y Botwm i gyd (Tynnwch yr holl feysydd o'r ymholiad) 23

8.2.10. Cyflawni (Rhedeg Botwm Ymholiad) 23

8.2.11. Blwch gwirio "V" (Ffurflen Cae Agored / Agos) 24

8.3. Amrywiad Bariau: (yn arddangos y data sydd ar gael yn unig) 24

8.4. Amrywiad parhaus (gyda'r un data): 24

9. Cydnawsedd porwr gwe 25

10. Addasu Themâu 26

11. Diweddariad Algorithmau 27

12. Strwythur Cronfa Ddata 28

12.1. strwythur tablau "ithings_" a "*" 29

12.2. Gorchmynion dyfeisiau (Digwyddiadau) ciw tabl "* _c" - strwythur 30

12.3. Cyrchu canlyniadau o gronfeydd data - Lefel Ganolog (Darllen Data) 30

12.3.1. Sicrhewch statws cyfredol pob dyfais 30

12.3.2. Sicrhewch ddata Hanesyddol ar gyfer y Dyfais 31

12.3.3. Sicrhewch restr o ddyfeisiau - maes sengl o statws cyfredol gyda chyfyngiad 32


1. Cyflwyniad.

Mae @City IoT Cloud Platform yn ymroddedig "micro-gwmwl" system ar gyfer cwsmeriaid unigol. Nid oes modd rhannu'r platfform a dim ond un cwsmer sydd â mynediad at weinydd corfforol neu rithwir (VPS neu weinyddion pwrpasol). Gall cwsmer ddewis un o ddwsinau o ganolfannau data yn Ewrop neu yn y byd.

1.1 Mathau o ddyfeisiau â chymorth.

Mae platfform @City IoT yn ymroddedig i ddilyn cynhyrchion iSys.PL



1.2. Mathau o gynhyrchion â chymorth.

Mae Platfform @City (eCity) Cloud IoT yn system maint amrywiol ar gyfer cynhyrchion IP IoT (a elwir gyda'i gilydd fel Caledwedd @City neu Dyfeisiau CioT ):


1.3. Protocolau cyfathrebu â chymorth

Mae platfform @City IoT yn cefnogi protocolau canlynol ar gyfer cyfathrebu:

Mae anfon data o'r rheolydd i'r gweinydd cwmwl ac i'r gwrthwyneb yn cael eu hamgryptio mewn fformat deuaidd unigryw ar gyfer maint data isaf a mwy o ddiogelwch. Mae gan bob partner ei allwedd amgryptio unigryw ei hun ar gyfer awdurdodi dyfeisiau, gwirio dilysrwydd data, ac ati.


Ar gyfer dyfeisiau heblaw eHouse / eCity gallwn gyflenwi algorithmau amgryptio unigol ( "C" cod ffynhonnell) ar gyfer pob partner ar gyfer microbrosesydd i ddiogelu data cyn cyfathrebu.

Yn yr achos hwn, mae data'n gwbl ddiogel yn ystod cyfathrebu dwyochrog dros y cyfryngau cyfathrebu cyhoeddus (rhyngrwyd, Awyr, ac ati. ).


1.4. Technoleg Cyfathrebu â Chefnogaeth y Dyfeisiau

Mae platfform @City IoT yn cefnogi:


Mae Platfform @City IoT wedi'i neilltuo ar gyfer dyfeisiau / nodau:


1.5. Gweinydd Cwmwl @City

Mae meddalwedd @City yn gweithio ar VPS wedi'i seilio ar Linux (Gweinydd Preifat Rhithwir) neu Weinyddwr Ymroddedig ar ochr y rhyngrwyd, yn dibynnu ar berfformiad y gofynnir amdano gan y Gweinydd (a elwir yn Weinyddwr diweddarach):


Mae sawl amrywiad o VPS yn bodoli yn dibynnu ar:


Mae dwsinau o weinyddwr pwrpasol yn bodoli yn dibynnu ar:


Mae platfform @City is wedi'i neilltuo ar gyfer cwsmer sengl:


Oherwydd nad yw'n Weinyddwr y gellir ei rannu rhwng cwsmeriaid, mae'n symleiddio mynediad diogelwch a materion perfformiad. Oherwydd y rheswm hwn dim ond cwsmer sy'n gyfrifol am ddiogelwch effeithiol, sefydlogrwydd, effeithlonrwydd, trwybwn data, ac ati. Mewn achos o berfformiad annigonol, gall y cwsmer brynu cynllun uwch (VPS neu Weinyddwr Ymroddedig), sy'n fwy optimaidd i'r swyddogaeth a'r perfformiad disgwyliedig.

Mewn achosion arbennig "Cloud to cloud" gallai cyfathrebu gael ei weithredu ar gyfer globaleiddio a chanoli data i feysydd mwy yn lle cwmwl aml-gwsmer.

1.5.1. Pyrth gweinydd a chyfathrebu

Mae cyfathrebu Gweinyddwr @City yn cael ei wireddu ar sail cymhwysiad lefel isel ar gyfer cynyddu perfformiad i'r eithaf.

Prif nodweddion cymhwysiad Gweinyddwr @City yw:

Mae meddalwedd @City Server yr un peth ar gyfer pob defnyddiwr ac ni ellir ei addasu ar gyfer gwahanol gwsmeriaid.

1.5.2 Integreiddiad LoRaWAN HTTP

Mae rheolwyr LoRaWAN wedi'u hintegreiddio â'r cwmwl @City trwy'r rhyngwyneb HTTP (gwefannau) sydd ar gael ar rwydwaith / gweinydd cymhwysiad LoRaWAN.

Cefnogir sawl math o weinydd rhwydwaith / cymhwysiad:

TTN (amser cyfyngedig "Ar yr Awyr" a'r nifer uchaf o orchmynion a anfonir at y gyrrwr ac nad ydynt yn cefnogi uwchraddio firmware)

LoraWAN-Stack (Angen cynnal ar ddyfais gorfforol gyda mynediad i'r rhyngrwyd).

LoraServer.Io (Angen cynnal ar ddyfais gorfforol gyda mynediad i'r rhyngrwyd - dim ond anfon data i'r gweinydd ac nid yw'n cefnogi uwchraddio firmware)



Rhennir y @City Cloud ar gyfer rheolwyr LoRaWAN yn yr un modd ag ar gyfer rhyngwynebau eraill. Fe'i trafodir yn y bennod flaenorol.

1.5.3. Rhyngwyneb pen blaen

Gwireddir rhyngwyneb pen blaen gyda sgriptiau PHP ar gyfer tynnu data wedi'i addasu o Gronfa Ddata Cloud @City. Mae'n defnyddio mecanwaith chwilio elastig iawn, yn seiliedig ar ymholiadau SQL gwreiddiol i gyfyngu ar y data a ddymunir. Mae rhyngwyneb yn cyflenwi canlyniadau ymholiad ar ffurf JSON ar gyfer datgodio a phrosesu pellach gan JavaScript "cymhwysiad" Gwe pen blaen.

Mae'r rhyngwyneb pen blaen gwreiddiol yr un peth ar gyfer pob defnyddiwr ac ni ellir ei addasu ar gyfer gwahanol gwsmeriaid.

Gall rhyngwyneb troshaen gael ei greu gan ein staff neu yn y cydweithrediad i sicrhau addasu ar gyfer y cwsmer.

1.5.3. Hawliau mynediad gweinydd

Mae hawliau mynediad cwsmeriaid (i'r Gweinydd corfforol) yn gyfyngedig.

Mynediad ffeil ar gyfer cyfeiriadur "templedi" yn unig (ffeiliau testun brodorol - .txt, .js, .css, .html):

Hawliau Mynediad Eraill:


Mae gan iSys - staff Systemau Deallus - fynediad diderfyn i'r gweinydd cyfan gan gynnwys cyfrif gwraidd a mynediad DB llawn ar gyfer cynnal a chadw.

O dan rai amgylchiadau gallai iSys roi hawliau cyfyngedig ychwanegol i gwsmeriaid (sgriptiau PHP, ffeiliau) ar ôl gwirio cod ffynhonnell, cynnal profion, os nad yw'n effeithio ar ddiogelwch, sefydlogrwydd a pherfformiad cyffredinol y system.


1.6. Dyfeisiau Clyfar

1.6.1. CIoT - dyfeisiau GSM

Mae ein dyfeisiau'n cynnwys modiwl microcontroller a modiwl GSM / GPS / GNSS (2G..4G, NBIoT, CATM1) ar gyfer cyfathrebu. Mae microcontroller yn cynnwys cychwynnydd wedi'i amgryptio ar gyfer uwchraddio firmware OTA yn ddiogel. Mae hyn yn galluogi creu llawer o amrywiadau system yn seiliedig ar yr un peth "Dyfais CIoT Smart".


1.6.3. Dyfeisiau BAS, BMS, IoT - Ethernet a WiFi


Mae rheolwyr Ethernet a WiFi yn caniatáu cyfathrebu yn seiliedig ar IP i'r system (heb godi tâl am drosglwyddo data i'r gweithredwr GSM). Mae gan y dyfeisiau hyn hefyd bootloader wedi'i amgryptio ac efallai y bydd dyfeisiau'n cael eu diweddaru trwy ei ryngwyneb brodorol. Ar gyfer WiFi mae ganddo uwchraddiad firmware OTA o'r prif weinydd


1.6.2. IoT - dyfeisiau LoRaWAN

Mae LoRaWAN yn galluogi trosglwyddo data dros bellteroedd hir iawn (hyd at oddeutu. 15km). Mae'r ystod hon yn dibynnu ar gyflymder trosglwyddo data, faint o ddata, trefoli'r ardal ac effeithlonrwydd llwybrau radio y dyfeisiau.

Mae ein dyfeisiau'n cynnwys modiwl microcontroller a modiwl LoRaWAN ar gyfer cyfathrebu. Mae'r microcontroller yn cynnwys cychwynnydd wedi'i amgryptio ar gyfer diweddariad meddalwedd OTA diogel. Mae hyn yn caniatáu ichi greu amrywiadau system lluosog yn seiliedig ar yr un peth "IoT smart device". Mae'r dyfeisiau'n gweithredu ym mand agored ISM heb ffioedd tanysgrifio ychwanegol. Mae angen defnyddio Pyrth LoRaWAN i gwmpasu'r ardal gyfan gyda mynediad i'r Rhyngrwyd. Yn achos gatiau LoRaWAN presennol o fewn yr ystod o ddyfeisiau (wedi'u ffurfweddu ar gyfer gweinydd TTN), mae'n bosibl anfon gwybodaeth drwyddynt. Mae uwchraddio cadarnwedd yn gofyn am weinydd LoRaWAN rhwydwaith / cymhwysiad eich hun ac ystod dda ar gyfer cyfathrebu.

1.7. Opsiynau Busnes i Fusnes (B2B)


Mae yna sawl opsiwn ar gyfer busnes a chydweithrediad:

2. @City IoT Ymarferoldeb Llwyfan

Mae platfform @City yn cefnogi templed End-End customizable ar gyfer delweddu, ymholi, cyfyngu a phrosesu data (Data cyfredol / hanes):


Gellir cael gafael ar Rheng Flaen y Defnyddiwr trwy barth / is-barth / ffeil ailgyfeirio IP statig neu DNS os yw ar gael.


Gosod Enghreifftiol a Demo (Dim ond ar gyfer darpar gwsmeriaid y mae wedi'i alluogi).

Rhowch wybod i ni pryd rydych chi am ei brofi - er mwyn galluogi mynediad cyhoeddus i'r platfform.

Gallai ofyn am IP statig o gyfrifiadur anghysbell i alluogi cyfathrebu i blatfform @City.


3. Prif Dudalen

Mae'r brif dudalen yn cael ei gadael yn wag yn fwriadol am resymau diogelwch: http: //% YourIP% / IoT /

Efallai y bydd wedi'i alluogi a'i olygu'n unigol ac yn cynnwys dolenni i'r holl wasanaethau sydd ar gael yn Llwyfan @City IoT os oes ei angen


4. Prif Ffurf

Bwriad y Brif Ffurflen yw creu rhagosodiadau a thabiau newydd: http: //%IP%/IoT/que.php

Dyma'r ffurflen gychwynnol ar gyfer creu canlyniadau, golygfeydd a thabiau ar gyfer pob cyfluniad




Disgrifiadau (O'r top a'r chwith i'r cyfeiriad cywir)

4.1. Pennawd

4.1.1. Cyswllt Cartref - (yn agor y tabl canlyniadau gwirioneddol)

4.1.2. "X" blwch gwirio - yn agor / cau'r Ffurflen Ymholiad

4.1.3. "V" blwch gwirio - yn agor / cau Ffurflen Meysydd

4.1.4. Eiconau graffigol - dolenni i ganlyniadau delweddu (y gellir eu golygu)


4.2. Ffurflen:

4.2.1. "X" blwch gwirio - yn agor / cau'r Ffurflen Ymholiad gyfan

4.2.2. CSS - Dewiswch Thema Delweddu

Addasu Thema Delweddu Rhaid i ffeil CSS fodoli yn "templedi / css /" cyfeiriadur - wedi'i restru'n awtomatig.

Meysydd 4.2.3.Gweladwy blwch gwirio - yn dangos / yn cuddio Rhestr Hidlo Maes

4.2.4. Tab: Enw Tab i'w ychwanegu neu ei dynnu

4.2.5. Ychwanegu / Tynnu Botymau - Ychwanegu neu dynnu tabiau gyda'r enw ynddynt Tab maes

4.2.6. Dewiswch Craidd Botwm

Dewiswch y prif feysydd sydd i'w gweld ar y bwrdd. Mae'n yn cael ei ddiweddaru yn awtomatig.

4.2.7. Dad-ddewis Pawb Botwm

Dad-ddewiswch bob maes (rhaid ei ddilyn trwy ddewis rhai ohonynt â llaw)

4.2.7. Dewiswch Bawb Botwm

Dewiswch bob maes (rhaid ei ddilyn gyda dad-ddewis rhai ohonynt â llaw)

4.2.8. Cuddio Hidlo - Cuddio Ffurflen gyfan

Mae hyn yn cyfateb i bob blwch gwirio (X)

4.2.9. Cyflawni Botwm - Newid gosodiadau paramedrau

4.2.10. "V" blwch gwirio - dangos / meysydd hidlo uchel.


4.3. Tabiau

Tabiau wedi'u creu'n unigol gydag enwau a rhagosodiadau (wedi'u storio ynddynt cfg / tabs.cfg ffeil).

Mae'r ffeil mewn gwirionedd yn cynnwys enw ac URL (wedi'u gwahanu gan dorgoch tab).


4.4. Cynnwys y Tabl

Yn arddangos pob maes wedi'i gyfyngu gan Field Filter.


Meysydd yn y tabl:

4.4.1. Rhedeg - gweld math o ganlyniad

map- mapio canlyniadau ar y map (gellir dewis un maes neu fwy)

hanes - siartiau hanesyddol (gellir dewis un maes neu fwy)

tab - tabl arddangosfeydd (gellir dewis unrhyw gyfuniad o feysydd)

bar - dim ond un maes sy'n cael ei arddangos ar y siart bar

Wrth wasgu un o'i werth, bydd yn agor canlyniadau newydd gyda meysydd dethol (ar gyfer y rhes gyfredol).


4.4.2. Copi (+/- dolenni)

Ychwanegu / tynnu Tab gyda'r enw wedi'i osod ynddo Tab maes. Mae'n defnyddio meysydd yn unig a ddewiswyd yn yr un rhes o'r tabl.


4.4.3. Dolenni Cell Tabl

Bydd pwyso unrhyw enw maes arall yn cychwyn Delweddu Data o faes dethol ar gyfer rhes benodol.


4.5. Gorchymyn Data


Mae trefn y caeau a arddangosir yn ôl ei drefn ar ffurf caeau (fodd bynnag tm maes bob amser yn cael ei anfon i ddiwedd y testun). Dim ond trwy olygu paramedrau URL yn uniongyrchol (rhan archeb caeau) y gellir newid y gorchymyn hwn.


4.6. Enghraifft

Er enghraifft: Gosod Tab gyda Olrhain Asedau enwi ac mae'n cynnwys map gydag amser a chyflymder ar y map

Pob disgrifiad yn cyfeirio at res lle "Map" mae'r testun i mewn "Rhedeg" colofn.

  1. Rhowch enw "Olrhain Asedau" yn Tab maes (heb ddyfynodau)

  2. Sicrhewch fod pob colofn heb ei dethol yn y rhes

  3. dewiswch tm, gps_speed_km dim ond yn y rhes

  4. gwasgwch + botwm lle yn y rhes






5. Mapiau

Gellir lansio mapiau o MainForm gyda rhag-gyfluniad


5.1. Cychwyn Map

Mae ymgychwyn map yn cael ei berfformio â llaw wrth ei weithredu'n uniongyrchol gyda dolen: > http: //%IP%/IoT/maps.php


  1. Dylai'r defnyddiwr ddad-ddewis pob maes (Gwasg Dad-ddewis Botwm)

  2. Pwyswch ychydig o flwch gwirio ar gyfer caeau sydd wedi'u harddangos (ee. Ain5 (ar gyfer lefel Mwg) a tm (ar gyfer dyddiad / amser mesur)

  3. gwasgwch "V" blwch gwirio i guddio ffurflen caeau

  4. gwasgwch Cyflawni botwm i redeg ymholiad DB ac arddangos gwybodaeth gyfredol o'r holl synwyryddion / dyfeisiau

  5. Mae map gyda data yn cael ei ddiweddaru ar ôl 30 eiliad neu fwy.


5.2. Gosodiadau Dewisol ar gyfer ymholiad

Gosodiadau a ddisgrifir o'r chwith i'r dde (ar y llun uchod).

5.2.1. Addasu graddfa MAP (Lefel Chwyddo)

  1. Gellir addasu lefel chwyddo gan ddefnyddio (+/-) botymau ar gyfer graddfa (current_scale * 2 neu current_scale / 2 yn y drefn honno). Bydd pwyso un o'r botymau hyn yn addasu graddfa yn awtomatig.

  2. Ffordd arall yw dewis Zoom Level in Chwyddo Maes Combo Box a'r wasg Cyflawni botwm. Yn yr achos hwn, mae View / Map cyfan yn cael ei ail-lwytho a'i adnewyddu (mae'n cymryd peth amser yn ystod y cychwyn).

5.2.2. IMEI (Dewiswch Maes Dyfais)

IMEImaes yn cynnwys ID unigryw dyfais neu alias unigryw ar gyfer dyfais. Gosodiad diofyn yw * (seren) sy'n dangos y gwerthoedd a'r geolocation mwyaf diweddar ar gyfer pob dyfais.

Bydd gosod IMEI i unrhyw werth arall, yn dangos data hanesyddol o ddyfais a ddewiswyd. Mae ganddo synnwyr yn unig ar gyfer synwyryddion symudol a symudol, fel arall bydd y canlyniadau'n gorgyffwrdd ar y map yn yr un safle.


5.2.3. Lon, Lat (Hydred, meysydd cydlynu Lledred)

Gosod lleoliad canol y map. Mae'r maes hwn wedi'i osod i safle cyrchwr pan fydd botwm llygoden yn cael ei wasgu ar y map.


5.2.4. Addasu Arddull MAP (Thema)

Gellir dewis arddull / thema map Map Maes ComboBox (ee. Tywyll, Llwyd, Topograffig).

Efallai y bydd gan amrywiol themâu map wahanol lefelau chwyddo mwyaf posibl felly gallai orfodi Thema gywir i gynyddu graddfa map.


5.2.5. LLE Cymal

Lle defnyddir Cymal ar gyfer llinyn ymholiad ychwanegol {LLE rhan} ar gyfer MySQL / MariaDB.

Mae'r cymal hwn yn cael ei ystyried ar gyfer llunio llinyn QUERY cyflawn ar gyfer canlyniad y gronfa ddata. Gall gyfyngu ar ddata, amser ac unrhyw werthoedd eraill trwy gyfyngu ar gyfrif canlyniadau. Rhaid defnyddio enwau caeau bwrdd gwreiddiol (nid alias) yn y maes hwn. Ee.

  1. gps_speed_km> 10 // mae cyflymder yn fwy na 10km / h

  2. ain5> 3 // ain5 yn fwy na 3 (gan ddal cyfrif gronynnau 2.5wm - lefel mwrllwch)

  3. mae cyflymder gps_speed_km> 10 ac ain6> 5 // yn fwy na 10km / h ac mae ain6 yn fwy na 5 (gan ddal cyfrif gronynnau 10wm - lefel mwrllwch)


5.2.6. Cyflawni (Rhedeg Botwm Ymholiad)

Mae angen pwyso'r botwm hwn i newid unrhyw osodiadau, paramedrau (ac eithrio pwyso +/- botymau).

Mae'r map yn cael ei lwytho o'r dechrau gyda rhagosodiadau newydd.

Nid yw'r map yn cael ei lwytho o gwbl, pan nad oes data ar gael ar gyfer ymholiad cyfredol.

5.2.7. Dad-ddewis Pawb (Tynnwch yr holl feysydd o'r ymholiad)

Ar ôl pwyso'r botwm hwn rhaid dewis o leiaf un maes â llaw i arddangos canlyniadau ar y map.


5.2.8. "V" Blwch gwirio (Ffurflen Cae Agored / Cau)

Defnyddir y blwch gwirio hwn i ddangos / cuddio dewisydd caeau i'w arddangos.


5.2.9. "X" Blwch gwirio (Dangos / Cuddio Ffurflen Ymholiad)

Mae'r blwch gwirio hwn yn galluogi cuddio Ffurflen gyfan ac eithrio ( +/- botymau)


Mae'r canlyniadau ar y map yn cael eu hadnewyddu a'u diweddaru'n barhaus gyda gwerthoedd newydd

5.3. Enghraifft

Ee Canlyniadau mwg (Synhwyrydd wedi'i osod ar y car): Gronynnau 2.5wm lefel mwg (Ain5), Cyflymder (gps_speed_km), Dyddiad / Amser (tm), map (2 - topograffig), chwyddo lefel 16,

Lle cymal:

"gps_fix = 3 a tm> "2019-02-18 00:00:00" a tm <"2019-02-19 00:00:00" a gps_speed_km> 0".

// GPS = canlyniadau 3D dilys & dyddiad = 2019-02-18 a chyflymder> 0 km / h



6. Dangos Canlyniadau yn y Tabl

Dangos canlyniadau yn y tabl.

Ymlaen "Prif Ffurf" gwasgwch "bwrdd" eitem, ar ôl dewis rhai meysydd i arddangos tabl wedi'i ffurfweddu ymlaen llaw




6.1. Cychwyn y tabl

Pan fydd y tabl ar agor o'r ddolen http: //%IP%/IoT/que.php? func = tabiau mae angen cychwyn gosodiadau ymlaen llaw.

Gallwch ddewis meysydd gweladwy (trwy wasgu "Meysydd Gweladwy" ) blwch gwirio.



  1. Pwyswch yr holl flwch gwirio angenrheidiol ar gyfer caeau sydd wedi'u harddangos

  2. Pwyswch y blwch gwirio "Meysydd Gweladwy" i guddio ffurf caeau

  3. Pwyswch botwm Execute i redeg ymholiad DB ac arddangos bwrdd


6.2. Gosodiadau Dewisol ar gyfer ymholiad

Disgrifir gosodiadau o'r chwith i'r dde (ar y screenshot).

6.2.1. Trefnu - didoli maes ac archebu esgynnol / disgyn

Mae maes didoli yn cyfateb i wasgu pennawd colofn.

6.2.2. DB / IMEI - Dewiswch Dyfais

IMEImaes yn cynnwys ID unigryw dyfais neu alias unigryw ar gyfer dyfais. Gyda gwerth gwag mae'n dangos tabl o'r gwerthoedd mwyaf diweddar.

Bydd gosod IMEI i unrhyw werth arall, yn dangos data hanesyddol o ddyfais a ddewiswyd.


6.2.3. CSS - dewis arddull (Thema Delweddu)

6.2.4. Meysydd Gweladwy - Dangos / Cuddio Ffurflen Meysydd

6.2.5. Tynnu Gwag - Peidiwch ag arddangos colofnau gwag

6.2.6. "X" Blwch gwirio (Dangos / Cuddio Ffurflen Ymholiad)

6.2.7. Lle Cymal (ar gyfer cyfyngu data)

Mae hwn yn sufix ar gyfer llinyn ymholiad ychwanegol MySQL / MariaDB {LLE rhan}

Cymerir y cymal hwn i ystyriaeth i lunio llinyn QUERY cyflawn ar gyfer canlyniad y gronfa ddata. Gall gyfyngu ar ddata, amser ac unrhyw werthoedd eraill trwy gyfyngu ar gyfrif canlyniadau. Rhaid defnyddio enwau caeau bwrdd gwreiddiol (nid alias) yn y maes hwn. Ee.

  1. gps_speed_km> 10 // mae cyflymder yn fwy na 10km / h

  2. ain5> 3 // ain5 yn fwy na 3 (gan ddal cyfrif gronynnau 2.5wm - lefel mwrllwch)

  3. mae cyflymder gps_speed_km> 10 ac ain6> 5 // yn fwy na 10km / h ac mae ain6 yn fwy na 5 (gan ddal cyfrif gronynnau 10wm - lefel mwrllwch)


6.2.8. Dewiswch Craidd Botwm (Galluogi'r caeau mwyaf cyffredin)


6.2.9. Dad-ddewis Pawb Botwm (Tynnwch bob maes o'r ymholiad)

Ar ôl pwyso'r botwm hwn rhaid dewis o leiaf un maes â llaw i arddangos canlyniadau ar y map.


6.2.10. Cyflawni (Rhedeg Botwm Ymholiad)

Mae angen pwyso'r botwm hwn i newid unrhyw osodiadau, paramedrau (ac eithrio pwyso +/- botymau).

Mae'r tabl yn cael ei ail-lwytho o'r dechrau gyda rhagosodiadau newydd.



6.2.11. "V" Blwch gwirio (Ffurflen Cae Agored / Cau)

Defnyddir y blwch gwirio hwn i ddangos / cuddio dewisydd caeau i'w arddangos.



Mae canlyniadau yn y tabl yn cael eu didoli yn ôl Trefnu gosod caeau. Gellir newid trefn didoli trwy wasgu pennawd rhes (unwaith am un cyfeiriad ddwywaith i gyfeiriad arall).

Mae rhai canlyniadau mewn colofnau'n cysylltu â sgriniau delweddu pellach (cod caled).


Wrth arddangos data hanesyddol ar gyfer dyfais dylid ei gyfyngu er mwyn peidio ag arddangos gwybodaeth hanes cyfan oherwydd gallai arwain at faterion perfformiad neu y tu allan i'r cof.


7. Siartiau Bar.

Dylid gweithredu siartiau bar o'r Brif Ffurf trwy wasgu cae sengl yn rhes "Bar".

Mae'n arddangos bariau wedi'u didoli wedi'u normaleiddio i'r gwerth mwyaf posibl, gan ddangos o'r drefn uchaf i'r drefn isaf.

Mae'n ddefnyddiol ar gyfer gwirio canlyniadau eithafol yn gyflym a chymryd rhai camau.





Bydd digwyddiad Mouse Over yn dangos gwybodaeth ychwanegol ar gyfer y ddyfais.


8. Siartiau Hanesyddol.

Gellir cychwyn siartiau hanesyddol o'r MainForm wrth wasgu colofn ddethol yn rhes "Hanes" (ar gyfer maes sengl).

Ar gyfer meysydd Lluosog yn rhes "Hanes" rhaid gwirio'r meysydd a ddymunir a rhaid pwyso'r ddolen "Hanes" yn y golofn "Run".

Mae canlyniadau hanesyddol wedi'u cyfyngu i bara 24 awr + 24 awr nesaf (ar gyfer siartiau adfywiol yn y pen draw), pan na sefydlwyd unrhyw derfynau.

8.1. Cychwyn siartiau Hanesyddol


Mae siartiau hanesyddol pan gânt eu hagor o'r prif gyswllt yn gofyn am ymgychwyn fel canlyniadau eraill, pan fyddant ar agor o'r ddolen heb baramedrau dewisiadau.

Gellir dewis meysydd lluosog i arddangos eitemau amrywiol. Gellir ei osod hefyd ar Ffurf Hidlo Maes.




  1. Pwyswch yr holl flwch gwirio angenrheidiol ar gyfer caeau sydd wedi'u harddangos

  2. Pwyswch y blwch gwirio "Meysydd Gweladwy" i guddio ffurf caeau

  3. Pwyswch botwm Execute i redeg ymholiad DB ac arddangos y tabl


8.2. Gosodiadau Dewisol Siartiau Hanesyddol

Eitemau a ddisgrifir o'r brig ac o'r chwith i'r dde (ar y screenshot).

8.2.1. IMEI - (Dewiswch Dyfais i arddangos data hanesyddol)

IMEImaes yn cynnwys ID unigryw dyfais neu alias unigryw ar gyfer dyfais. Gyda gwerth * (seren) mae'n dangos tabl o'r gwerthoedd mwyaf diweddar nad oes ganddo unrhyw synnwyr.

Bydd gosod IMEI i unrhyw werth arall, yn dangos data hanesyddol o ddyfais a ddewiswyd.

8.2.2. Munud - cyfyngu ar werth lleiaf posibl y cae cyntaf

8.2.3. Max - cyfyngu gwerth mwyaf posibl y maes cyntaf

8.2.4. "V" - Dangos / Cuddio Ffurflen Meysydd

8.2.5. O: gosod y dyddiad / amser lleiaf posibl (*)

8.2.6. I: gosod dyddiad / amser dyddiad uchaf (*)

8.2.7. "X" Blwch gwirio (Dangos / Cuddio Ffurflen Ymholiad)

8.2.8. "Lle" Cymal

Cymal ar gyfer cyfyngu canlyniadau data Llinyn ymholiad ychwanegol MySQL / MariaDB {LLE rhan}.

Mae'r cymal hwn yn cael ei ystyried ar gyfer llunio llinyn QUERY cyflawn ar gyfer canlyniad y gronfa ddata. Gall gyfyngu ar ddata, amser ac unrhyw werthoedd eraill trwy gyfyngu ar gyfrif canlyniadau. Rhaid defnyddio enwau caeau tabl gwreiddiol (nid alias) yn y maes hwn a chystrawen SQL ddilys. Ee.

  1. gps_speed_km> 10 // mae cyflymder yn fwy na 10km / h

  2. ain5> 3 // ain5 yn fwy na 3 (gan ddal cyfrif gronynnau 2.5wm - lefel mwrllwch)

  3. mae cyflymder gps_speed_km> 10 ac ain6> 5 // yn fwy na 10km / h ac mae ain6 yn fwy na 5 (gan ddal cyfrif gronynnau 10wm - lefel mwrllwch)


8.2.9. Dad-ddewis Pawb Botwm (Tynnwch bob maes o'r ymholiad)

Ar ôl pwyso'r botwm hwn rhaid dewis o leiaf un maes â llaw i arddangos canlyniadau hanesyddol.


8.2.10. Cyflawni (Rhedeg Botwm Ymholiad)

Mae angen pwyso'r botwm hwn i newid unrhyw osodiadau, paramedrau (ac eithrio dangos meysydd neu banel ymholiadau). Mae'r tabl yn cael ei ail-lwytho o'r dechrau gyda rhagosodiadau newydd.

8.2.11. "V" Blwch gwirio (Ffurflen Cae Agored / Cau)

Defnyddir y blwch gwirio hwn i ddangos / cuddio dewisydd caeau i'w arddangos.


8.3. Bariau Amrywiol: (yn arddangos y data sydd ar gael yn unig)



8.4. Parhaus amrywiad (gyda'r un data):



Gwerthoedd arddangos pwyntydd llygoden mesuriadau a dyddiad / amser.

9. Cydnawsedd porwr gwe


Porwr Swyddogaeth / WWW

Chrome 72

FireFox 65

Ymyl

Opera 58

Mapiau

+

+

+

+

Hanesyddol

+

+ (*)

+

+

Bariau

+

+

+

+

Tabiau

+

+

+

+


* - Nid yw Firefox yn cefnogi codwr dyddiad / amser (rhaid golygu'r maes testun â llaw gan ddefnyddio fformat amser dyddiad cywir).

Nid oes cefnogaeth i Internet Explorer (defnyddiwch Ymyl yn lle)

Ni phrofwyd porwyr gwe eraill.



10. Addasu Themâu

Mae tudalennau gwe yn seiliedig ar ffeil templed gyffredinol sydd wedi'i lleoli yn "templedi" cyfeiriadur "* .template".

Yn ogystal, mae pob math o dudalen yn cynnwys:

  1. Ffeil "* .head" sy'n storio pennawd y dudalen (dolenni, CSS wedi'i fewnforio, JavaScript Ffeiliau, ac ati. )

  2. Ffeiliau "* .foot" sy'n storio troedyn y dudalen (dolenni, ac ati. )


Gellir newid Thema Delweddu yn ôl dewisiadau defnyddwyr trwy ymdopi ac addasu ffeiliau CSS. Mae ffeiliau CSS wedi'u lleoli yn "templedi / CSS" cyfeiriadur. Gellir defnyddio gwahanol Themâu Tudalen We i greu'r optimwm ar gyfer ee. templedi argraffu, SmartPhones, PADs.


Table golygfeydd - cael maes selectable ar gyfer dewis ffeil CSS ar gyfer addasu'r thema yn llwyr (wedi'i storio yn "templedi / css / tabiau" cyfeiriadur).




Map golygfeydd - dewisir thema gyffredinol gan "map" math o flwch combo. Hefyd mae ffeil CSS ddiofyn "templedi / css / map.css" sy'n cynnwys rhywfaint o ymarferoldeb ychwanegol fel cuddio / lliwio canlyniadau yn seiliedig ar ei werthoedd. Mae gweddill y ffeil CSS hon wedi'i gyfyngu'n ymarferol i ffurflenni ymholiad a maes.


Rhan fwyaf o Llwyfan @City Mae ffeiliau PHP ar gyfer delweddu yn derbyn cssparamedr gyda gwerth enw'r ffeil ar gyfer y Thema (heb estyniad). Rhaid i'r ffeil gael ei lleoli yn y cyfeiriadur "templedi / css" ac mae'r enw'n sensitif i achos.


Mae rhai elfennau o arddangos Thema wedi'u lleoli'n uniongyrchol mewn ffeil JavaScript sydd wedi'i lleoli yn "templed / js" cyfeiriadur.

Prif @City sgript"@ City.js" wedi ei leoli yn y cyfeiriadur uchaf. Nid oes unrhyw bosibilrwydd addasu yn hyn lleoliad, fodd bynnag gellir copïo i'r sgript "templedi / js" cyfeiriadur a'i addasu yno. Mae defnyddio sgript unigol yn gofyn am ddiweddaru'r holl ffeiliau pennawd.

11. Diweddariad Algorithmau


Efallai y bydd angen swyddogaethau cyfrifo pwrpasol ar gyfer rhai synwyryddion unigryw.

Nid oes unrhyw bosibilrwydd diweddaru a chynnal amrywiadau lluosog o Meddalwedd Gweinyddwr @City, Rhyngwyneb PHP pen blaen, a fyddai'n achosi llawer o faterion, fersiynau, gwallau.

Y ffordd orau a hawsaf i'w gyflawni yw diweddaru ffeiliau JavaScript "troshaen" er mwyn arddangos y gwerth / disgrifiad yn iawn.

Mae sgriptiau JS gwreiddiol yn ffeil testun agored a gellir eu mabwysiadu yn ôl anghenion cwsmeriaid. Fel y dywedwyd yn y bennod flaenorol mae'n rhaid copïo iddynt "templedi / js" cyfeiriadur lle mae gan gwsmeriaid hawliau mynediad i'w haddasu.


Agwedd dechnegol ar raglennu @City nid yw'r system yn destun y ddogfen hon, fodd bynnag, gall datblygwr Gwe sydd â gwybodaeth sylfaenol am HTML a JS addasu cymhwysiad Gwe Blaen i anghenion cwsmeriaid unigol.


12. Strwythur Cronfa Ddata


Cronfa Ddata @City gydag enw "IoT" neu "* IoT" wedi'i rannu'n dablau (lle mae seren yn rhagddodiad yn dibynnu ar y gweinydd cynnal - os oes angen). Gellir arsylwi DataBase yn PHPAdmin (cymhwysiad gwe) ar y ddolen http: //% IP% / phpmyadmin




Tablau wedi'u Gosod ar gyfer pob Dyfais (lle * {asterix} yw cyfeiriad IMEI - ID unigryw):

Tablau eraill:



12.1. Strwythur tablau "ithings_" a "*"

12.2. Gorchmynion dyfeisiau (Digwyddiadau) ciw "* _c" tabl - strwythur


Mae'r tabl hwn yn giw digwyddiad / gorchmynion ar gyfer pob dyfais ac mae ganddo'r strwythur canlynol:



12.3. Cyrchu canlyniadau o gronfeydd data - Lefel Ganolog (Darllen Data)


Gall data fod yn hygyrch heb gymhwysiad Gwe Blaen. Mae system @City yn cynnwys sgript gyda swyddogaethau lefel ganol. Dychwelir y canlyniadau ar ffurf JSON.


12.3.1. Sicrhewch statws cyfredol pob dyfais

http: //%IP%/IoT/que.php? func = devsjson


Ymholiad yn dychwelyd yn gyfan "_ithings" tabl (statws cyfredol pob dyfais) yn Fformat JSON:

[{ "wlad":"", "ddinas":"", "cyfandir":"", "wlad":"", "rhanbarth":"", "subregion":"", "is-rannu":"", "ddinas":"", "ardal":"", "stryd":"", "stryd_nr":"", "eitem_nr":"", "gps_lat":"0000.0000N", "gps_long":"00000.0000E", "tm":"2019-02-10 12:56:23", "creu":"2019-02-09 18:12:38", "olaf":"0000-00-00 00:00:00", "digwyddiadau":"", "defnyddiwr":"", "pasio":"", "imei":"351580051067110", "sn":"", "statws":"73000200000f360033026800240000002c002c002dffffffffffffffffff 5b63000001c1000001c200000000000000000009250a4f0a760a7a0a750a780a7e0000031d032205fc34029b025c025600460eb3053200", "hash_code":"", "addr":"", "fwnr":"", "anabl":"", "gsm_nr":"", "gwerthwr":"", "cylch amser":"", "dst":"", "rssi":"91", "rsrp":"99", "gps_lat":"0000.0000N", "gps_long":"00000.0000E", "gps_hdop":"", "gps_alt":"", "gps_fix":"4", "gps_cog":"", "gps_speed_km":"", "gps_sat":"", "digwyddiadau":"", "out1":"0", "allan2":"0", "allan3":"0", "allan4":"0", "allan5":"0", "allan6":"0", "allan7":"0", "allan8":"0", "allan9":"0", "allan10":"1", "allan11":"0", "allan12":"0", "allan13":"0", "allan14":"0", "allan15":"0", "out16":"0", "in1":"0", "yn2":"0", "yn3":"0", "yn4":"0", "yn5":"0", "yn6":"0", "yn7":"0", "yn8":"0", "yn9":"0", "yn10":"0", "yn11":"0", "yn12":"0", "yn13":"0", "yn14":"0", "yn15":"0", "in16":"0", "ain1":"3894", "ain2":"51", "ain3":"616", "ain4":"36", "ayn5":"0", "ain6":"44", "ain7":"44", "ain8":"45", "sens1":"0", "synhwy2":"0", "synhwy3":"0", "synhwy4":"0", "synhwy5":"0", "synhwy6":"0", "synhwy7":"0", "sens8":"0", "dimm1":"255", "dimm2":"255", "dimm3":"255", "dimm4":"255", "dimm5":"255", "dimm6":"255", "dimm7":"255", "dimm8":"255", "int1":"-16776767", "int2":"450", "int3":"", "int4":"", "int5":"", "int6":"0", "text1":"", "testun2":"", "testun3":"", "testun4":"", "testun5":"", "text6":"" }]

12.3.2. Cael data Hanesyddol ar gyfer y Dyfais

Ymholi data hanesyddol dyfais sengl gan IMEI ger:

http: //%IP%/IoT/que.php? func = imeijson & imei = 356345080018095


Oherwydd y gallai'r tabl cyfan gynnwys miliynau o resi, dylid ei gyfyngu â BLE cymal er mwyn peidio â hongian y gweinydd.

Paramedrau ychwanegol paramedrau url:

func - imeijson

imei - IMEI y ddyfais

maes - meysydd i'w harddangos yn y canlyniadau (rhestr wedi'i gwahanu gan goma)

min - isafswm gwerth ar gyfer y maes cyntaf o'r rhestr

mwyafswm - y gwerth mwyaf ar gyfer y maes cyntaf o'r rhestr

sneut - maes i'w sortio

tm - ychwanegir maes yn awtomatig at y canlyniadau.

where - lle cymal i gyfyngu data


Enghraifft:

Rydym am gael y canlyniad canlynol

ar gyfer dyfais gyda imei=356345080018095

meysydd dangos: ain5, ain6, gps_lat, gps_long

a therfyn ayn5 mewn ystod ( 1, 10000 ) - rhaid iddo fod yn y maes cyntaf yn y rhestr

a gps bod â data dilys (gps_fix = 3)

a dyddiad / amser (tm) from2019-02-14 23:00:19 to 2019-02-15 00:00:00


Llinyn URL wedi'i adeiladu:

http: //%IP%/IoT/que.php? func =imeijson& imei =356345080018095& maes =ayn5, ain6, gps_lat, gps_long& min =1& max =1000a ble =gps_fix = 3 a tm> "2019-02-14 23:00:19" a tm <"2019-02-15 00:00:00"


Canlyniadau Ymholiad:

[{ "ayn5":"66","ain6":"68","gps_lat":"5202.7326N","gps_long":"02115.8073E","tm":"2019-02-14 23:04:31" }, { "ayn5":"67","ain6":"76","gps_lat":"5202.7328N","gps_long":"02115.8075E","tm":"2019-02-14 23:05:42" }, { "ayn5":"63","ain6":"77","gps_lat":"5202.7328N","gps_long":"02115.8074E","tm":"2019-02-14 23:06:05" }, { "ayn5":"58","ain6":"77","gps_lat":"5202.7328N","gps_long":"02115.8075E","tm":"2019-02-14 23:06:32" }, { "ayn5":"58","ain6":"68","gps_lat":"5202.7328N","gps_long":"02115.8076E","tm":"2019-02-14 23:06:55" }]

12.3.3. Sicrhewch restr o ddyfeisiau - maes sengl o statws cyfredol gyda chyfyngiad

Mae'r swyddogaeth hon yn dychwelyd data cyfyngedig o'r tabl "_ithings"


http: //%IP%/IoT/que.php? func = fieldjson & field = ain5 & min = 13 & max = 5000



Paramedrau:

func - maesjson

maes - maes i'w arddangos yn y canlyniadau - imei a tm yn cael eu hychwanegu'n awtomatig

min - isafswm gwerth ar gyfer y maes

mwyafswm - y gwerth mwyaf ar gyfer y maes


Ar gyfer y llinyn ymholiad uchod mae'n dychwelyd canlyniadau ain5, imei, tm meysydd:

os ayn5 mewn amrediad (13,5000)


Canlyniadau Ymholiad:

[{"imei":"353080090069142", "tm":"2019-03-14 11:51:01", "ayn5":"14" },

{"imei":"356345080018095", "tm":"2019-02-20 09:13:04", "ayn5":"115" },

{"imei":"karczew", "tm":"2019-03-07 13:08:22", "ayn5":"103" }]