@ Şäher IoT Bulut platformasy




iSys - Akylly ulgamlar IoT Çözgütler









IoE.Sistemalar

Mazmuny

1. Giriş 5

1.1 Goldawly enjam görnüşleri. 5

1.2. Goldanýan önümleriň görnüşleri. 5

1.3. Goldawly aragatnaşyk protokollary 5

1.4. Enjamlaryň goldanýan aragatnaşyk tehnologiýasy 6

1.5. @City Cloud Server 6

1.5.1. Serwer we aragatnaşyk şlýuzalary 7

1.5.2 HTTP LoRaWAN integrasiýa 7

1.5.3. Öňdäki interfeýs 8

1.5.3. Serwere giriş hukuklary 8

1.6. Akylly enjamlar 9

1.6.1. CIoT - GSM enjamlary 9

1.6.3. BAS, BMS, IoT - Ethernet we WiFi enjamlary 9

1.6.2. IoT -LoRaWAN enjamlary 9

1.7. Business to Business (B2B) opsiýalary 9

2. @ Şäher form Platformanyň işleýşi 10

3. Esasy sahypa 11

4. Esasy forma 11

4.1. 12-nji sözbaşy

4.1.1. Öý baglanyşygy - (hakyky netijeler tablisasyny açýar) 12

4.1.2. "X" bellik gutusy - 12-nji talap formasyny açýar / ýapýar

4.1.3. "V" bellik gutusy - 12-nji meýdan görnüşini açýar / ýapýar

4.1.4. Grafiki nyşanlar - wizuallaşdyrma netijelerine baglanyşyklar (üýtgedip bolýan) 12

4.2. Forma: 12

4.2.1. "X" bellik gutusy - 12-nji Talap Formasyny açýar / ýapýar

4.2.2. CSS - Wizuallaşdyrma mowzugyny 12 saýlaň

4.2.3. Görünýän meýdanlar bellik gutusy - Meýdanyň süzgüç sanawyny 12 görkezýär / gizleýär

4.2.4. Salgy: 12 goşmak ýa-da aýyrmak üçin Tabyň ady

4.2.5. Düwmeleri goşmak / aýyrmak - 12-nji tablisa adyndaky bellikleri goşuň ýa-da aýyryň

4.2.6. Esasy düwme 12 saýlaň

4.2.7. Buthli düwmäni aýyryň 12

4.2.7. Buthli düwme 12 saýlaň

4.2.8. Filtri gizläň - 12-nji formany gizläň

4.2.9. Düwmäni ýerine ýetiriň - Parametrleriň sazlamalaryny üýtgediň 13

4.2.10. "V" bellik - görkezmek / ýokary süzgüç meýdanlary. 13

4.3. 13-nji tablisa

4.4. Tablisanyň mazmuny 13

4.4.1. Işletmek - netijäniň görnüşi 13

4.4.2. Göçüriň (+/- baglanyşyklar) 13

4.4.3. Stol öýjük baglanyşyklary 13

4.5. Maglumat buýrugy 13

4.6. Mysal 13

5. Kartalar 15

5.1. Kartanyň başlangyjy 15

5.2. 15-nji talap üçin goşmaça sazlamalar

5.2.1. MAP masştabyny üýtgediň (Zoom Level) 16

5.2.2. IMEI (Enjam meýdançasyny saýlaň) 16

5.2.3. Lon, Lat (Uzynlyk, giňişlik koordinat meýdanlary) 16

5.2.4. MAP stilini üýtgediň (Tema) 16

5.2.5. NIRE 16-njy madda

5.2.6. Uteerine ýetiriň (Talap düwmesini işlediň) 16

5.2.7. Hemmesini aýyryň (fieldshli meýdanlary talapdan aýyryň) 17

5.2.8. "V" bellik gutusy (Meýdanyň görnüşini açyň / ýapyň) 17

5.2.9. "X" bellik gutusy (Talap görnüşini görkez / gizle) 17

5.3. Mysal 17

6. Netijeleri 18-nji tablisada görkeziň

6.1. 18-nji tablisanyň başlangyjy

6.2. 19-njy talap üçin goşmaça sazlamalar

6.2.1. Sortlamak - meýdany we tertip 19-a çykmak / aşaklamak tertibi

6.2.2. DB / IMEI - Enjam 19 saýlaň

6.2.3. CSS - stili saýlaň (Visualization Tema) 20

6.2.4. Görünýän meýdanlar - 20-nji görnüşi görkezmek / gizlemek

6.2.5. Boş aýyryň - Boş sütünleri görkezmäň 20

6.2.6. "X" bellik gutusy (Talap görnüşini görkez / gizle) 20

6.2.7. Nirede (maglumatlary çäklendirmek üçin) 20

6.2.8. Esasy düwmäni saýlaň (Iň köp ýaýran meýdanlary işlediň) 20

6.2.9. Buthli düwmäni aýyryň (fieldshli meýdanlary talapdan aýyryň) 20

6.2.10. Erine ýetiriň (Talap düwmesini işlediň) 20

6.2.11. "V" bellik gutusy (Meýdanyň görnüşini açyň / ýapyň) 20

7. Çyzgylar 21

8. Taryhy çyzgylar. 22

8.1. Taryhy diagrammalaryň başlangyjy 22

8.2. Taryhy diagrammalaryň goşmaça sazlamalary 23

8.2.1. IMEI - (Taryhy maglumatlary görkezmek üçin Enjamy saýlaň) 23

8.2.2. Min - 23-nji meýdanyň minimal bahasyny çäklendiriň

8.2.3. Maks - 23-nji meýdanyň iň ýokary bahasyny çäklendiriň

8.2.4. "V" - 23-nji meýdan görnüşini görkezmek / gizlemek

8.2.5. Kimden: iň az senäni / wagty belläň (*) 23

8.2.6. Kimde: iň ýokary senäni / wagty bellemek (*) 23

8.2.7. "X" bellik gutusy (Talap görnüşini görkez / gizle) 23

8.2.8. "Nirede" 23-nji madda

8.2.9. Buthli düwmäni aýyryň (fieldshli meýdanlary talapdan aýyryň) 23

8.2.10. Erine ýetiriň (Talap düwmesini işlediň) 23

8.2.11. "V" bellik gutusy (Meýdanyň görnüşini açyň / ýapyň) 24

8.3. Barlar görnüşi: (diňe elýeterli maglumatlary görkezýär) 24

8.4. Üznüksiz warianty (şol bir maglumatlar bilen): 24

9. Web brauzeri Gabat gelmek 25

10. Mowzuklary özleşdirmek 26

11. Algoritmleriň täzelenişi 27

12. Maglumat bazasynyň gurluşy 28

12.1. "ithings_" we "*" tablisalaryň gurluşy 29

12.2. Enjam buýruklary (Wakalar) nobaty "* _c" tablisa - gurluş 30

12.3. Maglumatlar bazalaryndan netijelere girmek - Orta dereje (Maglumatlary okamak) 30

12.3.1. Deviceshli enjamlaryň häzirki ýagdaýyny alyň 30

12.3.2. 31-nji enjam üçin taryhy maglumatlary alyň

12.3.3. Enjamlaryň sanawyny alyň - 32 çäklendirilen häzirki ýagdaýlardan ýekeje meýdan


1. Giriş

@ Şäher IoT Bulut platformasy bagyşlanýar "mikro bulut" aýratyn müşderiler üçin ulgam. Platforma paýlaşylmaýar we diňe bir müşderiniň fiziki ýa-da wirtual serwere (VPS ýa-da ýörite serwerler) girip bilýär. Müşderi Europeewropadaky ýa-da dünýädäki onlarça maglumat merkezinden birini saýlap biler.

1.1 Goldawly enjam görnüşleri.

@City IoT platformasy iSys.PL önümlerini yzarlamaga bagyşlanýar



1.2. Goldanýan önümleriň görnüşleri.

@City (eCity) Bulut IoT Platforma IP IoT önümleri üçin dürli ölçeg ulgamy (bilelikde atlandyrylýar) @ Şäher enjamlary ýa-da CioT enjamlary ):


1.3. Goldawly aragatnaşyk teswirnamalary

@City IoT platformasy aragatnaşyk üçin aşakdaky teswirnamalary goldaýar:

Dolandyryjydan bulut serwerine iberilýän maglumatlar we tersine, iň pes maglumat ululygy we howpsuzlygy ýokarlandyrmak üçin özboluşly ikilik formatda kodlanýar. Her hyzmatdaş, enjamyň ygtyýarlylygy, maglumatlaryň dogrulygyny barlamak we ş.m. üçin özboluşly şifrlemek açaryny alýar.


“EHouse” / eCity däl enjamlar üçin aýratyn şifrlemek algoritmlerini berip bileris ( "C" Çeşme kody) aragatnaşykdan öň maglumatlary goramak üçin mikroprosessor üçin her hyzmatdaş üçin.

Bu ýagdaýda, köpçülikleýin habar beriş serişdeleri (internet, howa we ş.m.) arkaly iki taraplaýyn aragatnaşyk wagtynda maglumatlar doly ygtybarlydyr. ).


1.4. Enjamlaryň goldanýan aragatnaşyk tehnologiýasy

@City IoT platformasy goldaýar:


@City IoT Platforma enjamlara / düwünlere bagyşlanýar:


1.5. @ Şäher bulut serweri

@City programma üpjünçiligi, talap edilýän ýerine ýetirişine baglylykda Linux esasly VPS (Wirtual Private Server) ýa-da Dedicated Server-de işleýär. Serwer (soňraky Serwer diýilýär):


VPS-iň birnäçe görnüşi bar:


Baglanyşykly serweriň onlarçasy bar:


@City IoT platformasy ýeke müşderä bagyşlanýar:


Müşderileriň arasynda paýlaşylýan Serwer däldigi sebäpli, howpsuzlyk ygtyýaryny we öndürijilik meselelerini aňsatlaşdyrýar. Şol sebäpli täsirli howpsuzlyk, durnuklylyk, netijelilik, maglumatlaryň geçirilmegi we ş.m. üçin diňe müşderi jogapkärdir. Performanceerine ýetirilmedik ýagdaýynda müşderi garaşylýan işleýiş we öndürijilik üçin has amatly meýilnama (VPS ýa-da Dedicated Server) satyn alyp biler.

Specialörite ýagdaýlarda "Cloud to cloud" aragatnaşyk köp müşderi buludynyň ýerine globallaşmak we maglumatlary has uly ýerlere merkezleşdirmek üçin amala aşyrylyp bilner.

1.5.1. Serwer we aragatnaşyk şlýuzalary

@City Serweriň aragatnaşygy, öndürijiligi ulaltmak üçin pes derejeli programma esasynda amala aşyrylýar.

@City Server programmasynyň esasy aýratynlyklary:

@City Server programma üpjünçiligi her ulanyjy üçin birmeňzeş we dürli müşderiler üçin düzülip bilinmez.

1.5.2 HTTP LoRaWAN integrasiýasy

LoRaWAN dolandyryjylary, LoRaWAN ulgamy / amaly serwerinde bar bolan HTTP interfeýsi (webhooks) arkaly @City buludy bilen birleşdirildi.

Tor / programma serweriniň birnäçe görnüşi goldanýar:

TTN (çäkli wagt "Howada" we sürüjä iberilen buýruklaryň iň köp mukdary we programma üpjünçiliginiň täzelenmegini goldamaýar)

“LoraWAN-Stack” (internete girýän fiziki enjamda ýerleşdirmegi talap edýär).

LoraServer.Io (Internete girýän fiziki enjamda hosting talap edýär - diňe serwere maglumat iberýär we programma üpjünçiliginiň täzelenmegini goldamaýar)



LoRaWAN dolandyryjylary üçin @City Cloud beýleki interfeýsler ýaly bölünýär. Öňki bapda seredilipdi.

1.5.3. Öňki interfeýs

Öňdäki interfeýs, @City Cloud Maglumat bazasyndan ýöriteleşdirilen maglumatlary çykarmak üçin PHP skriptleri bilen amala aşyrylýar. Islenýän maglumatlary çäklendirmek üçin asyl SQL talaplaryna esaslanýan gaty elastik gözleg mehanizmini ulanýar. Interfeýs, “Front-end Web” goýmasy bilen hasam kodlamak we gaýtadan işlemek üçin JSON formatda gözleg netijelerini berýär.

Asyl öňdäki interfeýs her ulanyjy üçin birmeňzeş we dürli müşderiler üçin düzülip bilinmez.

Müşderi üçin özleşdirmegi üpjün etmek üçin örtük interfeýsi işgärlerimiz ýa-da hyzmatdaşlykda döredilip bilner.

1.5.3. Serwere giriş hukuklary

Müşderä giriş hukugy (fiziki Serwere) çäklidir.

Diňe "şablonlar" katalogy üçin faýl girişi (ýerli tekst faýllary - .txt, .js, .css, .html):

Beýleki giriş hukuklary:


iSys - Intellektual ulgamlaryň işgärleri - kök hasaby we tehniki hyzmat üçin doly DB ygtyýaryny goşmak bilen tutuş serwere çäksiz girip bilýärler.

Käbir ýagdaýlarda iSys, umumy ulgam howpsuzlygyna, durnuklylygyna we işleýşine täsir etmeýän bolsa, deslapky kody barlap, synaglary geçirenden soň müşderä goşmaça çäklendirilen hukuklary berip biler (PHP skriptleri, faýllar).


1.6. Akylly enjamlar

1.6.1. CIoT - GSM enjamlary

Enjamlarymyzda aragatnaşyk üçin mikrokontroller we GSM / GPS / GNSS moduly (2G..4G, NBIoT, CATM1) bar. Mikrokontroller, OTA programma üpjünçiliginiň ygtybarly täzelenmegi üçin kodlanan bootloader-i öz içine alýar. Bu birmeňzeş ulgamyň köp görnüşini döretmäge mümkinçilik berýär "CIoT akylly enjam".


1.6.3. BAS, BMS, IoT - Ethernet we WiFi enjamlary


Ethernet we WiFi dolandyryjylary ulgam bilen IP esasly aragatnaşyga mümkinçilik berýär (GSM operatoryna maglumat geçirmek üçin töleg almazdan). Bu enjamlar ýükleýjini hem şifrledi we enjamlar ýerli interfeýs arkaly täzelenip bilner. “WiFi” üçin esasy serwerden OTA programma üpjünçiligi täzelenýär


1.6.2. IoT - LoRaWAN enjamlary

LoRaWAN maglumatlary gaty uzak aralyklara geçirmäge mümkinçilik berýär (takmynan. 15km). Bu aralyk maglumatlary geçirmegiň tizligine, maglumatlaryň mukdaryna, sebitiň şäherleşmegine we enjamlaryň radio ýollarynyň netijeliligine baglydyr.

Enjamlarymyzda aragatnaşyk üçin mikrokontrol we LoRaWAN moduly bar. Mikrokontrol, OTA programma üpjünçiliginiň ygtybarly täzelenmegi üçin şifrlenen ýükleýjini öz içine alýar. Şol bir esasda birnäçe ulgam wariantyny döretmäge mümkinçilik berýär "IoT smart device". Enjamlar goşmaça abuna tölegleri bolmazdan ISM açyk zolagynda işleýär. LoRaWAN şlýuzlaryny tutuş sebite internete girmek üçin ulanmaly. Enjamlaryň çäginde (TTN serweri üçin düzülen) bar bolan LoRaWAN derwezeleri bar bolsa, olaryň üsti bilen maglumat ibermek mümkin. Programma üpjünçiliginiň täzelenmegi öz tor / programma LoRaWAN serwerini we aragatnaşyk üçin amatly aralygy talap edýär.

1.7. Business to Business (B2B) görnüşleri


Iş we hyzmatdaşlyk üçin birnäçe wariant bar:

2. @ Şäher form Platformanyň işleýşi

@City platformasy maglumatlary görmek, talap etmek, çäklendirmek we gaýtadan işlemek üçin düzülip bilinýän Front-End şablonyny goldaýar (Häzirki / taryh maglumatlary):


Ulanyjynyň “Front-End” statiki IP ýa-da DNS gönükdirme domeni / subdomain / faýl arkaly elýeterli.


Mysal we demo gurmak (Diňe geljekki müşderiler üçin açyk).

Synag isläniňizde bize habar bermegiňizi haýyş edýäris - köpçülige platforma girmek üçin.

@City platformasyna aragatnaşygy üpjün etmek üçin uzakdaky kompýuteriň statiki IP-sini talap edip biler.


3. Baş sahypa

Howpsuzlyk sebäpli baş sahypa bilkastlaýyn boş galýar: http: //% YourIP% / IoT /

Aýry-aýrylykda işledilip, redaktirlenip we ähli elýeterli hyzmatlara baglanyşyk bolup biler @ Şäher IoT Platforma zerur bolsa


4. Esasy forma

Esasy forma täze deslapky bellikleri we bellikleri döretmek üçin niýetlenendir: http: //%IP%/IoT/que.php

Bu, her konfigurasiýa üçin netijeleri, görnüşleri we bellikleri döretmek üçin başlangyç görnüş




Düşündirişler (topokardan çepden saga)

4.1. Sözbaşy

4.1.1. Öý baglanyşygy - (hakyky netijeler tablisasyny açýar)

4.1.2. "X" bellik gutusy - Talap formasyny açýar / ýapýar

4.1.3. "V" bellik gutusy - meýdan görnüşini açýar / ýapýar

4.1.4. Grafiki nyşanlar - wizuallaşdyrma netijelerine baglanyşyklar (üýtgedip bolýan)


4.2. Forma:

4.2.1. "X" bellik gutusy - ähli Talap görnüşini açýar / ýapýar

4.2.2. CSS - Visualizasiýa mowzugyny saýlaň

Visualizasiýa mowzugyny üýtgediň CSS faýly bolmaly "şablonlar / css /" katalog - awtomatiki sanawda.

4.2.3. Görünýän meýdanlar bellik gutusy - meýdan süzgüç sanawyny görkezýär / gizleýär

4.2.4. Salgy: Goşmak ýa-da aýyrmak üçin Tabyň ady

4.2.5. Goş / aýyr Düwmeler - Adyndaky bellikleri goşuň ýa-da aýyryň Salgy meýdany

4.2.6. Esasy saýlaň Düwme

Tablisada görünýän esasy meýdanlary saýlaň. Bu täzelendi awtomatiki usulda.

4.2.7. Hemmesini aýyryň Düwme

Fieldshli meýdanlary saýlaň (olaryň käbirini el bilen saýlamak hökman bolmaly)

4.2.7. Ählisini seç Düwme

Fieldshli meýdanlary saýlaň (käbirlerini el bilen aýyrmaly)

4.2.8. Filtri gizläň - Formany gizläň

Bu hemme (X) bellik gutusyna deňdir

4.2.9. Erine ýetir Düwme - Parametrleriň sazlamalaryny üýtgediň

4.2.10. "V" bellik gutusy - görkezmek / ýokary süzgüç meýdanlary.


4.3. Salgylar

Aýry-aýry atlar we deslapky bellikler (saklanýar) cfg / tabs.cfg faýl).

Faýlda hakykatdanam ady we URL bar (tab tablisasy bilen bölünýär).


4.4. Tablisanyň mazmuny

Field Filter bilen çäklendirilen ähli meýdanlary görkezýär.


Tablisadaky meýdanlar:

4.4.1. Ylga - görnüşleriň görnüşi

karta- kartada netijeleri kartalaşdyrmak (bir ýa-da birnäçe meýdan saýlanyp bilner)

Taryh - taryhy çyzgylar (bir ýa-da birnäçe meýdan saýlanyp bilner)

tab - tablisany görkezýär (meýdanlaryň islendik kombinasiýasy saýlanyp bilner)

bar - çyzgyda diňe bir meýdan görkezilýär

Gymmatlyklarynyň birini basanyňyzda, saýlanan meýdanlar bilen (häzirki hatar üçin) täze netijeleri açar.


4.4.2. Göçüriň (+/- baglanyşyklar)

Bellenen at bilen Tab goşmak / aýyrmak Salgy meýdany. Diňe tablisanyň bir hatarynda saýlanan meýdanlary ulanýar.


4.4.3. Stol öýjük baglanyşyklary

Islendik başga bir adyň basylmagy, saýlanan hatar üçin saýlanan meýdançanyň maglumatlary wizuallaşdyrmagyna başlar.


4.5. Maglumat tertibi


Görkezilen meýdanlaryň tertibi meýdan görnüşindäki tertipdir (ýöne tm meýdan elmydama tekstiň soňuna iberilýär). Bu tertibi diňe URL parametrlerini gönüden-göni redaktirlemek bilen üýtgedip bolýar (meýdanlaryň sargyt bölegi).


4.6. Mysal

Mysal üçin: Tab goýmak Aktiwleri yzarlamak adyny we kartada wagt we tizlik bilen kartany öz içine alýar

Descriptionhli düşündiriş nirede hatara degişlidir "Map" tekst girýär "Ylga" sütün.

  1. Adyny giriziň "Aktiwleri yzarlamak" içinde Salgy meýdan (dyrnak bellikleri bolmazdan)

  2. Columnhli sütünleriň hatarda saýlanmandygyna göz ýetiriň

  3. saýlaň tm, gps_speed_km diňe hatarda

  4. basyň + hataryndaky düwmäni basyň






5. Kartalar

Kartalar “MainForm” -dan deslapky konfigurasiýa bilen işe girizilip bilner


5.1. Kartanyň başlangyjy

Kartanyň başlangyjy gönüden-göni baglanyşyk bilen ýerine ýetirilende el bilen amala aşyrylýar: > http: //%IP%/IoT/maps.php


  1. Ulanyjy ähli meýdanlary aýyrmaly (basyň Aýyrmak Düwme)

  2. Görkezilen meýdanlar üçin käbir bellik gutusyny basyň (meselem. Ain5 (Duman derejesi üçin) we tm (ölçeg senesi / wagty üçin)

  3. basyň "V" meýdan görnüşini gizlemek üçin bellik

  4. basyň Erine ýetir DB talaplaryny işletmek we ähli datçiklerden / enjamlardan häzirki maglumatlary görkezmek üçin düwme

  5. Maglumatly karta 30 sekunt ýa-da has köp wagtdan soň täzelenýär.


5.2. Talap üçin goşmaça sazlamalar

Çepden saga beýan edilen sazlamalar (ýokardaky skrinshotda).

5.2.1. MAP masştabyny üýtgediň (Zoom Level)

  1. Ulaltmak derejesi masştab üçin (häzirki_scale * 2 ýa-da current_scale / 2) düwmeler bilen üýtgedilip bilner. Bu düwmeleriň birini basmak masştaby awtomatiki üýtgeder.

  2. Başga bir usul, ýakynlaşdyrmak derejesini saýlamakdyr Ulaltmak “Combo Box” meýdany we basyň Erine ýetir düwmesi. Bu ýagdaýda tutuş Görüş / Karta täzeden ýüklenýär we täzelenýär (başlangyç wagtynda biraz wagt alýar).

5.2.2. IMEI (Enjam meýdançasyny saýlaň)

IMEImeýdançada enjam üçin özboluşly ID ýa-da üýtgeşik lakam bar. Bellenen sazlama * (ýyldyzjyk) her enjam üçin iň soňky bahalary we ýerleşişini görkezýär.

IMEI-ni başga bir gymmada bellemek, saýlanan enjamyň taryhy maglumatlaryny görkezer. Diňe ykjam we hereket edýän datçikler üçin manysy bar, ýogsam netijeler kartada şol bir ýagdaýda gabat geler.


5.2.3. Lon, Lat (Uzynlyk, giňişlik koordinat meýdanlary)

Kartanyň merkezi ýagdaýyny düzüň. Bu meýdan, kartada syçanyň düwmesi basylanda kursoryň ýagdaýyna düzüldi.


5.2.4. MAP stilini üýtgediň (Tema)

Kartanyň stili / mowzugy saýlanyp bilner Map ComboBox meýdançasy (meselem. Gara, çal, topografiki).

Dürli karta mowzuklary, maksimal ulaltmak derejelerine eýe bolup biler, şonuň üçin kartanyň masştabyny ýokarlandyrmak üçin degişli mowzugy ýerine ýetirip biler.


5.2.5. Nirede madda

MySQL / MariaDB üçin goşmaça talap setiri {WHERE part} üçin nirede ulanylýar.

Maglumatlar bazasynyň netijesi üçin doly SORAG setirini gurmak üçin bu madda göz öňünde tutulýar. Netijeleriň sanyny çäklendirip, maglumatlary, wagty we beýleki bahalary çäklendirip biler. Bu ugurda tablisanyň asyl atlary (lakamy däl) ulanylmaly. Mysal üçin

  1. gps_speed_km> 10 // tizlik sagatda 10km-dan ýokary

  2. ain5> 3 // ain5 3-den uly (2,5 bölejik sanamak - duman derejesi)

  3. gps_speed_km> 10 we ain6> 5 // tizlik 10km / sag-dan, ain6 bolsa 5-den uly (10um bölejikleriň sanyny saklamak - duman derejesi)


5.2.6. Erine ýetir (Talap düwmesini işlediň)

Bu düwmä basylsa, islendik sazlamalary, parametrleri üýtgetmek zerur (basmakdan başga) +/- düwmeleri).

Karta başdan täze sazlamalar bilen ýüklenýär.

Häzirki gözleg üçin maglumat ýok wagty karta asla ýüklenenok.

5.2.7. Hemmesini aýyryň (Fieldshli meýdanlary talapdan aýyryň)

Bu düwmä basylandan soň kartada netijeleri görkezmek üçin iň bolmanda bir meýdan el bilen saýlanmalydyr.


5.2.8. "V" Bellik gutusy (Meýdanyň görnüşini açyň / ýapyň)

Bu bellik gutusy, meýdanlary saýlaýjyny görkezmek / gizlemek üçin ulanylýar.


5.2.9. "X" Bellik gutusy (Talap görnüşini görkez / gizle)

Bu bellik gutusy () +/- düwmeler)


Kartadaky netijeler yzygiderli täzelenýär we täze gymmatlyklar bilen täzelenýär

5.3. Mysal

Mysal üçin duman netijeleri (Awtoulagda oturdylan datçik): Duman derejesi 2,5um bölejikler (Ain5), Tizlik (gps_speed_km), Sene / Wagt (tm), karta (2 - topografik), kiçeltmek derejesi 16,

Nirede:

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

// GPS = dogry 3D netijeleri we senesi = 2019-02-18 we tizlik> sagatda 0 km



6. Netijeleri tablisada görkeziň

Netijeleri tablisada görkeziň.

Işlediň "Esasy forma" basyň "tablisa" deslapky düzülen tablisany görkezmek üçin käbir meýdanlary saýlandan soň




6.1. Tablisanyň başlangyjy

Tablisa baglanyşykdan açyk bolanda http: //%IP%/IoT/que.php? funksiýa = tablar sazlamalaryň öňünden başlamagyny talap edýär.

Görünýän meýdanlary saýlap bilersiňiz (basyp "Görünýän meýdanlar" bellik gutusy.



  1. Görkezilýän meýdanlar üçin zerur bellik gutusyny basyň

  2. Bellik gutusyny basyň "Görünýän meýdanlar" meýdan görnüşini gizlemek üçin

  3. DB talaplaryny we tablisany görkezmek üçin Execute düwmesini basyň


6.2. Talap üçin goşmaça sazlamalar

Sazlamalar çepden saga (skrinshotda) düşündirilýär.

6.2.1. Sort - meýdany we tertibi ýokarlanmak / aşaklamak tertibi

Sort meýdany sütün sözbaşysyny basmaga deňdir.

6.2.2. DB / IMEI - Enjam saýlaň

IMEImeýdançada enjam üçin özboluşly ID ýa-da üýtgeşik lakam bar. Boş bahasy bilen iň soňky bahalaryň tablisasyny görkezýär.

IMEI-ni başga bir gymmada bellemek, saýlanan enjamyň taryhy maglumatlaryny görkezer.


6.2.3. CSS - stili saýlaň (Visualization Tema)

6.2.4. Görünýän meýdanlar - Meýdan görnüşini görkezmek / gizlemek

6.2.5. Boş aýyryň - Boş sütünleri görkezmäň

6.2.6. "X" Bellik gutusy (Talap görnüşini görkez / gizle)

6.2.7. Nirede Madda (maglumatlary çäklendirmek üçin)

Bu MySQL / MariaDB goşmaça talap setiri {WHERE bölegi}

Maglumatlar bazasynyň netijesi üçin doly SORAG setirini gurmak üçin bu madda göz öňünde tutulýar. Netijeleriň sanyny çäklendirip, maglumatlary, wagty we beýleki bahalary çäklendirip biler. Bu ugurda tablisanyň asyl atlary (lakamy däl) ulanylmaly. Mysal üçin

  1. gps_speed_km> 10 // tizlik sagatda 10km-dan ýokary

  2. ain5> 3 // ain5 3-den uly (2,5 bölejik sanamak - duman derejesi)

  3. gps_speed_km> 10 we ain6> 5 // tizlik 10km / sag-dan, ain6 bolsa 5-den uly (10um bölejikleriň sanyny saklamak - duman derejesi)


6.2.8. Esasy saýlaň Düwme (Iň köp ýaýran meýdanlary işletmek)


6.2.9. Hemmesini aýyryň Düwme (fieldshli meýdanlary talapdan aýyryň)

Bu düwmä basylandan soň kartada netijeleri görkezmek üçin iň bolmanda bir meýdan el bilen saýlanmalydyr.


6.2.10. Erine ýetir (Talap düwmesini işlediň)

Bu düwmä basylsa, islendik sazlamalary, parametrleri üýtgetmek zerur (basmakdan başga) +/- düwmeleri).

Tablisa täze deslapky görnüşler bilen täzeden ýüklenýär.



6.2.11. "V" Bellik gutusy (Meýdanyň görnüşini açyň / ýapyň)

Bu bellik gutusy, meýdanlary saýlaýjyny görkezmek / gizlemek üçin ulanylýar.



Tablisadaky netijeler şoňa görä tertiplenýär Sort meýdan sazlamasy. Sortirleme tertibi hatar sözbaşysyny basyp üýtgedilip bilner (bir gezek bir ugra iki gezek başga tarapa).

Sütünlerdäki käbir netijeler hasam wizual ekranlara baglanyşýar (gaty kodlanan).


Enjam üçin taryhy maglumatlar görkezilende, bütin taryhy maglumatlary görkezmezlik üçin çäkli bolmaly, sebäbi öndürijilige ýa-da ýat meselesine sebäp bolup biler.


7. Çyzgylar

Bar çyzgylary "Form" -dan "Bar" hataryndaky ýekeje meýdany basyp ýerine ýetirilmelidir.

Iň ýokarydan iň pes tertibe çenli görkezilen, maksimal baha çenli kadalaşdyrylan tertipli barlary görkezýär.

Ekstremal netijeleri çalt barlamak we käbir çäreleri görmek üçin peýdalydyr.





Syçanjygyň hadysasy enjam üçin goşmaça maglumatlary görkezer.


8. Taryhy çyzgylar.

Taryhy çyzgylar, "Taryh" hataryndaky saýlanan sütüni basanyňyzda (bir meýdan üçin) MainForm-dan başlap bolar.

"Taryh" hataryndaky birnäçe meýdan üçin islenýän meýdanlar barlanmaly we "Işlet" sütüninde "Taryh" baglanyşygy basylmaly.

Taryhy netijeler, hiç hili çäklendirmeler kesgitlenmedik 24 sagat + indiki 24 sagat bilen çäklenýär.

8.1. Taryhy diagrammalaryň başlangyjy


Esasy baglanyşykdan açylanda taryhy diagrammalar, ileri tutma parametrleri bolmazdan baglanyşykdan açylanda beýleki netijeler ýaly başlangyç talap edilýär.

Dürli elementleri görkezmek üçin birnäçe meýdan saýlanyp bilner. Şeýle hem meýdan süzgüç görnüşinde sazlap bolýar.




  1. Görkezilýän meýdanlar üçin zerur bellik gutusyny basyň

  2. Bellik gutusyny basyň "Görünýän meýdanlar" meýdan görnüşini gizlemek üçin

  3. DB talaplaryny işletmek we tablisany görkezmek üçin Execute düwmesini basyň


8.2. Taryhy diagrammalaryň goşmaça sazlamalary

Topokardan we çepden saga beýan edilen zatlar (skrinshotda).

8.2.1. IMEI - (Taryhy maglumatlary görkezmek üçin Enjam saýlaň)

IMEImeýdançada enjam üçin özboluşly ID ýa-da üýtgeşik lakam bar. * (Asterix) bahasy bilen, manysy ýok iň soňky bahalaryň tablisasyny görkezýär.

IMEI-ni başga bir gymmada bellemek, saýlanan enjamyň taryhy maglumatlaryny görkezer.

8.2.2. Min - birinji meýdanyň minimal bahasyny çäklendiriň

8.2.3. Maks - birinji meýdanyň iň ýokary bahasyny çäklendiriň

8.2.4. "V" - Meýdan görnüşini görkezmek / gizlemek

8.2.5. Kimden: minimal senäni / wagty belläň (*)

8.2.6. To: iň ýokary senäni / wagty belläň (*)

8.2.7. "X" Bellik gutusy (Talap görnüşini görkez / gizle)

8.2.8. "Nirede" Madda

Maglumat netijelerini çäklendirmek üçin madda MySQL / MariaDB goşmaça talap setiri {WHERE part}.

Maglumatlar bazasynyň netijesi üçin doly SORAG setirini gurmak üçin bu madda göz öňünde tutulýar. Netijeleriň sanyny çäklendirip, maglumatlary, wagty we beýleki bahalary çäklendirip biler. Asyl tablisanyň meýdan atlary (lakamy däl) bu ugurda we SQL sintaksisinde ulanylmaly. Mysal üçin

  1. gps_speed_km> 10 // tizlik sagatda 10km-dan ýokary

  2. ain5> 3 // ain5 3-den uly (2,5 bölejik sanamak - duman derejesi)

  3. gps_speed_km> 10 we ain6> 5 // tizlik 10km / sag-dan, ain6 bolsa 5-den uly (10um bölejikleriň sanyny saklamak - duman derejesi)


8.2.9. Hemmesini aýyryň Düwme (fieldshli meýdanlary talapdan aýyryň)

Bu düwmä basylandan soň, taryhy netijeleri görkezmek üçin iň bolmanda bir meýdan el bilen saýlanmalydyr.


8.2.10. Erine ýetir (Talap düwmesini işlediň)

Bu düwmä basylanda islendik sazlamalary, parametrleri üýtgetmek talap edilýär (meýdanlary ýa-da talap panelini görkezmekden başga). Tablisa täze deslapky görnüşler bilen täzeden ýüklenýär.

8.2.11. "V" Bellik gutusy (Meýdanyň görnüşini açyň / ýapyň)

Bu bellik gutusy, meýdanlary saýlaýjyny görkezmek / gizlemek üçin ulanylýar.


8.3. Barlar Wariant: (diňe elýeterli maglumatlary görkezýär)



8.4. Üznüksiz warianty (şol bir maglumatlar bilen):



Syçan görkezijisi ölçegleriň we senäniň / wagtyň bahalaryny görkezýär.

9. Web brauzeri Gabat gelmek


Funksiýa / WWW brauzeri

Chrome 72

FireFox 65

Gyrasy

Opera 58

Kartalar

+

+

+

+

Taryhy

+

+ (*)

+

+

Barlar

+

+

+

+

Salgylar

+

+

+

+


* - “Firefox” senäni / wagt saýlaýjyny goldamaýar (tekst meýdany senäniň wagt formatyny ulanyp el bilen redaktirlenmeli).

Internet Explorer goldanok (ulanyň Gyrasy ýerine)

Beýleki web brauzerleri synagdan geçirilmedi.



10. Mowzuklary özleşdirmek

Web sahypalary ýerleşýän umumy şablon faýlyna esaslanýar "galyplar" "* .template" katalogy.

Mundan başga-da, her sahypanyň görnüşi:

  1. sahypanyň sözbaşysyny saklaýan "* .head" faýly (baglanyşyklar, import edilen CSS, JavaScript Faýllar we ş.m.) )

  2. "* .foot" sahypanyň aşaky bölegini (baglanyşyklar we ş.m.) saklaýan faýllar. )


Wizuallaşdyrma mowzugy, CSS faýllaryny göçürmek we üýtgetmek arkaly ulanyjy isleglerine görä üýtgedilip bilner. CSS faýllary ýerleşýär "şablonlar / css" katalog. Mysal üçin optimallaşdyrylan döretmek üçin dürli web sahypasy mowzuklary ulanylyp bilner. çap etmek, SmartPhones, PADs şablonlary.


Salgyle görüşler - mowzugy doly üýtgetmek üçin CSS faýly saýlamak üçin saýlanylýan meýdan bar (saklanýar) "şablonlar / css / tablar" katalog).




Map görnüşleri - umumy mowzuk tarapyndan saýlanýar "karta" goşma guty ýazyň. Mundan başga-da, deslapky CSS faýly bar "şablonlar / css / map.css" gymmatlyklaryna esaslanyp netijeleri gizlemek / reňklemek ýaly käbir goşmaça funksiýalary öz içine alýar. Bu CSS faýlyň galan bölegi, talap we meýdan görnüşleri bilen çäklenýär.


Esasanam @ Şäher platformasy Wizuallaşdyrmak üçin PHP faýllary kabul edilýär cssTema üçin faýl adynyň bahasy (giňeltmesiz). Faýl "şablonlar / css" katalogynda bolmaly we ady baş harp bilen ýazylýar.


Tema displeýiniň käbir elementleri gönüden-göni JavaScript faýlda ýerleşýär "şablon / js" katalog.

Esasy @ Şäher skript"@ City.js" ýokarky katalogda ýerleşýär. Bu ýerde üýtgetmek mümkinçiligi ýok ýerleşýän ýeri, ýöne skript göçürilip bilner "şablonlar / js" katalog we şol ýerde üýtgedildi. Aýry-aýry skriptleri ulanmak ähli sözbaşy faýllaryny täzelemegi talap edýär.

11. Algoritmleri täzelemek


Käbir üýtgeşik datçikler aýratyn hasaplama funksiýalaryny talap edip biler.

Birnäçe warianty täzelemäge we goldamaga mümkinçilik ýok @ Şäher serwer programma üpjünçiligi, Öňdäki PHP interfeýsiköp meselelere, wersiýalara, ýalňyşlyklara sebäp bolup biler.

Oňa ýetmegiň iň oňat we aňsat usuly, bahany / düşündirişini dogry görkezmek üçin JavaScript "örtük" faýllaryny täzelemekdir.

Asyl JS skriptleri açyk tekst faýly bolup, müşderiniň isleglerine görä kabul edilip bilner. Öňki bapda aýdylyşy ýaly, olary göçürmeli "şablonlar / js" müşderiniň üýtgetmek üçin ygtyýarlyklary bolan katalog.


Programmirlemegiň tehniki tarapy @ Şäher ulgam bu resminamanyň mowzugy däl, ýöne HTML we JS-ni esasy bilýän web dörediji, “Front-end Web” programmasyny aýratyn müşderileriň isleglerine görä düzüp biler.


12. Maglumatlar bazasynyň gurluşy


@ Şäher ady bilen maglumat bazasy "IoT" ýa-da "* IoT" tablisalara bölünýär (bu ýerde hosting serwerine baglylykda asterix prefiksi - zerur bolsa). DataBase baglanyşykda PHPAdmin-de (web programmasy) syn edilip bilner http: //% IP% / phpmyadmin




Her enjam üçin tablisalar düzülýär (nirede * {asterix IM IMEI salgysy - üýtgeşik ID):

Beýleki tablisalar:



12.1. "ithings_" we "*" tablisalaryň gurluşy

12.2. Enjam buýruklary (Wakalar) nobaty "* _c" tablisasy - gurluşy


Bu tablisa her enjam üçin waka / buýruk nobaty bolup, aşakdaky gurluşy bar:



12.3. Maglumatlar bazalaryndan netijelere girmek - Orta dereje (Maglumatlary okamak)


Öňdäki web programmasyz maglumatlara girip bolýar. @ Şäher ulgamynda orta derejeli funksiýalary bolan skript bar. Netijeler JSON görnüşinde gaýtarylýar.


12.3.1. Deviceshli enjamlaryň häzirki ýagdaýyny alyň

http: //%IP%/IoT/que.php? funksiýa = devsjson


Talap dolulygyna gaýdyp gelýär "_ithings" JSON formatynda tablisa (ähli enjamlaryň häzirki ýagdaýy):

[{ "ýurt":"", "şäher":"", "materik":"", "ýurt":"", "sebiti":"", "sebite":"", "sububregion":"", "şäher":"", "etrap":"", "köçe":"", "köçe_nr":"", "element_nr":"", "gps_lat":"0000.0000N", "gps_long":"00000.0000E", "tm":"2019-02-10 12:56:23", "ýaradylyş":"2019-02-09 18:12:38", "soňky":"0000-00-00 00:00:00", "wakalar":"", "ulanyjy":"", "geçmek":"", "imei":"351580051067110", "sn":"", "status":"73000200000f360033026800240000002c002c002dffffffffffffff5b63000001c1000001c2000000000000000009250a4f0a760a7a0a750a780a7e0000031d032205fc3409", "hash_code":"", "addr":"", "fwnr":"", "maýyp":"", "gsm_nr":"", "satyjy":"", "sagat guşaklygy":"", "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":"", "wakalar":"", "out1":"0", "2":"0", "3":"0", "4":"0", "5":"0", "6":"0", "out7":"0", "8":"0", "9":"0", "10":"1", "11":"0", "12":"0", "13":"0", "14":"0", "15":"0", "16":"0", "in1":"0", "in2":"0", "in3":"0", "in4":"0", "in5":"0", "in6":"0", "in7":"0", "in8":"0", "in9":"0", "10":"0", "11":"0", "12":"0", "13":"0", "in14":"0", "15":"0", "16-njy ýylda":"0", "ain1":"3894", "ain2":"51", "ain3":"616", "ain4":"36", "ain5":"0", "ain6":"44", "ain7":"44", "ain8":"45", "sens1":"0", "sens2":"0", "sens3":"0", "sens4":"0", "sens5":"0", "sens6":"0", "sens7":"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":"", "tekst2":"", "tekst3":"", "tekst4":"", "tekst5":"", "text6":"" }]

12.3.2. Enjam üçin taryhy maglumatlary alyň

IMEI nr tarapyndan ýekeje enjamyň taryhy maglumatlaryny soraň:

http: //%IP%/IoT/que.php? funksiýa = imeijson & imei = 356345080018095


Tutuş tablisada millionlarça hatar bolup biljekdigi sebäpli, serweri asmazlyk üçin WHERE maddasy bilen çäklenmeli.

Goşmaça parametrler url parametrleri:

funksiýa - imeijson

imei - Enjamyň IMEI

meýdany - netijelerde görkezilmeli meýdanlar (koma bilen bölünen sanaw)

min - sanawdan birinji meýdan üçin iň pes baha

iň ýokary - sanawdan birinji meýdan üçin iň ýokary baha

sýa-dat - görnüşi üçin meýdan

tm - meýdan netijelere awtomatiki usulda goşulýar.

where - maglumatlary çäklendirmek üçin madda


Mysal:

Aşakdaky netijäni almak isleýäris

bilen enjam üçin imei=356345080018095

meýdanlary görkez: ain5, ain6, gps_lat, gps_long

we çäklendirmek ain5 aralygynda ( 1, 10000 ) - sanawdaky birinji meýdan bolmaly

we gps dogry maglumatlary bar (gps_fix = 3)

we senesi / wagty (tm) from2019-02-14 23:00:19 to 2019-02-15 00:00:00


Gurlan URL setiri:

http: //%IP%/IoT/que.php? funksiýa =imeijson& imei =356345080018095& meýdan =ain5, ain6, gps_lat, gps_long& min =1& max =1000& nirede =gps_fix = 3 we tm> "2019-02-14 23:00:19" we tm <"2019-02-15 00:00:00"


Talaplaryň netijeleri:

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

12.3.3. Enjamlaryň sanawyny alyň - çäklendirilen häzirki ýagdaýlardan ýekeje meýdan

Bu funksiýa "_ithings" tablisasyndan çäkli maglumatlary yzyna berýär


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



Parametrler:

funksiýa - meýdan

meýdany - netijelerde görkezilmeli meýdan - imei we tm awtomatiki usulda goşulýar

min - meýdan üçin iň pes baha

iň ýokary - meýdan üçin iň ýokary baha


Aboveokardaky talap setiri üçin gaýdyp gelýär netijeleri ain5, imei, tm meýdanlary:

eger ain5 aralygynda (13,5000)


Talaplaryň netijeleri:

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

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

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