@City IoT Cloud Platform




iSys - Rafitra manan-tsaina. Vahaolana









IoE.Systems

Fizahan-takelaka

1. Fampidirana. 5

1.1 Karazana fitaovana tohanan'ny. 5

1.2. Karazana vokatra tohana. 5

1.3. Fifanarahana fanohanana 5

1.4. Teknolojia mifandraika amin'ny fifandraisana amin'ireo fitaovana 6

1.5. @City Cloud Server 6

1.5.1. Vavahady 7 an'ny serivera sy ny serasera

1.5.2 fampidirana HTTP LoRaWAN 7

1.5.3. Fifaneraserana eo anoloana-farany 8

1.5.3. Zon'ny fidirana amin'ny server 8

1.6. Fitaovana maranitra 9

1.6.1. CIoT - fitaovana GSM 9

1.6.3. BAS, BMS, IoT - Fitaovana Ethernet sy WiFi 9

1.6.2. Fitaovana IoT -LoRaWAN 9

1.7. Safidy Business to Business (B2B) 9

2. @City IoT Sehatra fiasa 10

3. Pejy 11

4. Andalana lehibe 11

4.1. Lohateny 12

4.1.1. Home Link - (manokatra latabatra valiny tena izy) 12

4.1.2. Boaty "X" - manokatra / manidy ny Query Form 12

4.1.3. Boaty "V" - manokatra / manidy ny saha faha-12

4.1.4. Kisary sary - rohy mankany amin'ny valin'ny fisehoana (azo ovaina) 12

4.2. Endrika: 12

4.2.1. Boaty "X" - manokatra / manidy ny Query Form 12 manontolo

4.2.2. CSS - Safidio ny lohahevitra Visualization 12

4.2.3 boaty hitan'ny saha hita - mampiseho / manafina ny lisitry ny sivana an-tsaha 12

4.2.4. Takelaka: Anaran-kiheba manampy na manala 12

4.2.5. Ampio / esory ny bokotra - Ampio na esory ny kiheba miaraka amin'ny anarana ao amin'ny saha 12

4.2.6. Safidio ny Button Core 12

4.2.7. Esory ny bokotra rehetra 12

4.2.7. Safidio ny bokotra rehetra 12

4.2.8. Afeno ny sivana - Afeno ny Form 12 rehetra

4.2.9. Bokotra fanatanterahana - ovaova ny fari-pitiliana 13

4.2.10. Boaty "V" - sehatra fampisehoana / sivana avo. 13

4.3. Takila 13

4.4. Loha Hevitra ato Anatiny 13

4.4.1. Mihazakazaha - ny valin'ny fahitana ny karazana 13

4.4.2. Kopia (rohy +/-) 13

4.4.3. Lisitry ny sela eo amin'ny latabatra 13

4.5. Order data 13

4.6. Ohatra 13

5. Sarintany 15

5.1. Fanombohana ny sarintany 15

5.2. Fikirana azo atao amin'ny fangatahana 15

5.2.1. Amboary ny refin'ny MAP (Haavo Zoom) 16

5.2.2. IMEI (Select Select Field Field) 16

5.2.3. Lon, Lat (Latitude, Latitude coordinate Field) 16

5.2.4. Ovao ny MAP Style (Lohahevitra) 16

5.2.5. AIZA Andininy 16

5.2.6. Manatanteraka (bokotra fangatahana fangatahana) 16

5.2.7. Esory ny rehetra (Esory ny saha rehetra amin'ny fangatahana) 17

5.2.8. Boaty "V" (Misokatra / Manidy ny saha) 17

5.2.9. Boaty "X" (Asehoy / afeno ny endrika fangatahana) 17

5.3. Ohatra 17

6. Asehoy ny valiny ao amin'ny tabilao 18

6.1. Fanombohana ny latabatra 18

6.2. Fikirana azo atao amin'ny fangatahana 19

6.2.1. Sivano - alaharo ny saha sy ny filaharana miakatra / midina 19

6.2.2. DB / IMEI - Safidio ny fitaovana 19

6.2.3. CSS - select style (Visualization Theme) 20

6.2.4. Sehatra hita maso - Asehoy / Afeno ny saha 20

6.2.5. Esory ny foana - Aza aseho ny tsanganana tsy misy dikany 20

6.2.6. Boaty "X" (Asehoy / afeno ny endrika fangatahana) 20

6.2.7. Andininy (ho an'ny fetra data) 20

6.2.8. Safidio ny bokotra Core (Alefaso ny saha mahazatra indrindra) 20

6.2.9. Esory ny bokotra rehetra (esory ny saha rehetra amin'ny fangatahana) 20

6.2.10. Manaova (bokotra fangatahana fangatahana) 20

6.2.11. Boaty "V" (Misokatra / Manidy endrika saha) 20

7. Sata fisotroana. 21

8. Karta ara-tantara. 22

8.1. Fanombohana ny tabilao manan-tantara 22

8.2. Safidy azo atao amin'ny tabilao manan-tantara 23

8.2.1. IMEI - (Misafidiana Fitaovana hanehoana angona data) 23

8.2.2. Min - ferana ny sanda kely indrindra amin'ny saha 23 voalohany

8.2.3. Max - ferana ny taha ambony indrindra amin'ny saha 23 voalohany

8.2.4. "V" - Asehoy / Afeno ny saha 23

8.2.5. Avy: nametraka daty / ora kely indrindra (*) 23

8.2.6. To: mamaritra ny daty / ora farany avo indrindra (*) 23

8.2.7. Boaty "X" (Asehoy / afeno ny endrika fangatahana) 23

8.2.8. "izay" Andininy 23

8.2.9. Esory ny bokotra rehetra (esory ny saha rehetra amin'ny fangatahana) 23

8.2.10. Manaova (bokotra fangatahana fangatahana) 23

8.2.11. Boaty "V" (Zava-misokatra misokatra / akatona) 24

8.3. Bars Variant: (tsy misy afa-tsy angona misy hita) 24

8.4. Variant mitohy (miaraka amin'ireo angona mitovy): 24

9. Fampifanarahana tranonkala mpitety tranonkala 25

10. Fanamboarana ny lohahevitra 26

11. Fanavaozana ny algorithm 27

12. Rafitra Database 28

12.1. "ithings_" sy "*" firafitry ny tabilao 29

12.2. Ny latabatra baikon'ny laharana "* _c" - rafitra 30

12.3. Mahazo valiny avy amin'ny tahiry - Haavo afovoany (angona famakiana) 30

12.3.1. Raiso ny satan'ny fitaovana rehetra ankehitriny 30

12.3.2. Makà angona tantara ho an'ny Device 31

12.3.3. Makà lisitry ny fitaovana - saha tokana amin'ny satany ankehitriny misy fetra 32


1. Fampidirana.

@City IoT Natokana ho an'ny Cloud Platform "cloud-micro" rafitra ho an'ny mpanjifa tsirairay. Tsy azo zaraina ny sehatra ary mpanjifa iray ihany no manana fidirana amin'ny mpizara ara-batana na virtoaly (VPS na mpizara voatokana). Ny mpanjifa dia afaka misafidy iray amin'ireo ivon-data am-polony any Eropa na manerantany.

1.1 Karazana fitaovana tohanan'ny.

Ny sehatra @City IoT dia natokana hanarahana ny vokatra iSys.PL



1.2. Karazana vokatra tohana.

@City (eCity) Cloud IoT Platform dia rafitra habe samihafa amin'ny vokatra IP IoT (antsoina miaraka @City Hardware na Fitaovana CioT ):


1.3. Fifanekena fifandraisana

Ny sehatra @City IoT dia manohana ireo masontsivana manaraka amin'ny fifandraisana:

Ny data mandefa avy amin'ny mpanara-maso mankany amin'ny mpizara rahona ary ny mifamadika amin'izany dia voahidy amin'ny endrika binary tsy manam-paharoa ho an'ny haben'ny data ambany indrindra sy ny fitomboan'ny filaminana. Ny mpiara-miombon'antoka tsirairay avy dia samy manana ny lakileny fanalahidy tsy manam-paharoa ho an'ny fanomezan-dàlana an'ny fitaovana, ny fanamarinana ny valin'ny data sns.


Ho an'ny fitaovana tsy eHouse / eCity dia afaka mamatsy algorithma fanaovan-tsindrona tsirairay izahay ( "C" kaody loharano) ho an'ny mpiara-miasa tsirairay amin'ny microprocessor hiarovana ny angona alohan'ny fifandraisana.

Amin'ity tranga ity dia azo antoka tanteraka ny angona mandritra ny serasera roa tonta amin'ny alàlan'ny haino aman-jery fifandraisana amin'ny Internet (Internet, Air, sns. ).


1.4. Teknolojian'ny serasera ampiasain'ny fitaovana

Manohana ny sehatra @City IoT:


@City IoT Platform natokana ho an'ny fitaovana / node:


1.5. @City Cloud Server

Ny lozisialy @City dia miasa amin'ny VPS miorina amin'ny Linux (Virtual Private Server) na Dedicated Server amin'ny lafiny internet, miankina amin'ny fahombiazan'ny fangatahana Server (antsoina hoe Server manaraka):


Misy karazana VPS maromaro miankina amin'ny:


Misy mpizara Dedicated ampolony arakaraka ny:


Natokana ho an'ny mpanjifa tokana ny sehatra @City IoT:


Satria tsy azo zaraina Serivera eo anelanelan'ny mpanjifa izy io dia manamora ny fidirana amin'ny fiarovana sy ny olana amin'ny fahombiazana. Noho io antony io dia ny mpanjifa ihany no tompon'andraikitra amin'ny fiarovana mahomby, fitoniana, fahombiazana, fandefasana data, sns. Raha sendra tsy ampy ny fampisehoana dia mety mividy drafitra ambony (VPS na Dedicated Server) ny mpanjifa, manatsara kokoa ny fahombiazan'ny asa sy ny fahombiazany.

Amin'ny tranga manokana "Cloud to cloud" ny fifandraisana dia mety hampiharina amin'ny fanatontoloana sy ny fanatontosana ny angona amin'ireo faritra lehibe kokoa fa tsy rahona ho an'ny mpanjifa marobe.

1.5.1. Varavarana mpizara sy serasera

Ny fifandraisana amin'ny @City Server dia tanterahina miorina amin'ny fampiharana ambany noho ny fampitomboana avo lenta.

Ny mampiavaka ny fampiharana @City Server dia:

Ny rindrambaiko @City Server dia mitovy amin'ny mpampiasa tsirairay ary tsy azo amboarina ho an'ny mpanjifa samihafa.

1.5.2 fampidirana HTTP LoRaWAN

Ny mpanara-maso LoRaWAN dia ampifandraisina amin'ny rahona @City amin'ny alàlan'ny interface HTTP (webhooks) azo jerena ao amin'ny lozisialy LoRaWAN / mpizara fampiharana.

Karazana tambajotra / mpizara lozisialy maro no manohana:

TTN (fotoana voafetra "Eny amin'ny rivotra" ary ny isan'ny baiko be indrindra nalefa tany amin'ny mpamily ary tsy manohana ny fanavaozana ny firmware)

LoraWAN-Stack (Mitaky fampiantranoana amin'ny fitaovana ara-batana misy fidirana amin'ny Internet).

LoraServer.Io (Mitaky fampiantranoana amin'ny fitaovana ara-batana misy fidirana amin'ny Internet - fandefasana data fotsiny amin'ny mpizara fa tsy manohana ny fanavaozana ny firmware)



Ny mpizara @City Cloud ho an'ny LoRaWAN dia mizara amin'ny fomba mitovy amin'ny interface hafa. Resahina ao amin'ny toko teo aloha.

1.5.3. Fifanarahana eo aloha

Ny interface front-end dia tanterahina amin'ny script PHP ho an'ny fitrandrahana angon-drakitra namboarina avy ao amin'ny @City Cloud Database. Mampiasa mekanika fikarohana elastika be dia be izy, miorina amin'ny fangatahana SQL tany am-boalohany mba hamerana ny angona angona. Ny valim-panontaniana dia manome valiny amin'ny endrika JSON ho an'ny fametahana decoding sy fanodinana bebe kokoa amin'ny alàlan'ny "application" Web an'ny pejy farany eo.

Ny interface interface aloha dia mitovy amin'ny mpampiasa tsirairay ary tsy azo amboarina ho an'ny mpanjifa samihafa.

Ny interface overlay dia mety noforonin'ny mpiasanay na amin'ny fiaraha-miasa mba hanomezana toky fa fanaingoana ho an'ny mpanjifa.

1.5.3. Zon'ny fidirana amin'ny mpizara

Voafetra ny zon'ny mpanjifa miditra (amin'ny mpizara ara-nofo).

Fampidirana rakitra ho an'ny lahatahiry "modely" fotsiny (rakitra an-tsoratra - .txt, .js, .css, .html):

Zon'ny fahazoana miditra hafa:


iSys - Mpiasa amin'ny rafitra manan-tsaina - manana fidirana tsy misy fetra amin'ny mpizara iray ao anatin'izany ny kaonty faka sy ny fidirana DB feno ho fikojakojana.

Amin'ny toe-javatra sasany, i iSys dia mety hanome zony fanampiny voafetra ho an'ny mpanjifa (script PHP, fisie) aorian'ny fanaraha-maso ny kaody loharano, ny fizahana andrana, raha tsy misy fiatraikany amin'ny fiarovana ny rafitra sy ny fitoniana ary ny fahombiazany.


1.6. Fitaovana marani-tsaina

1.6.1. CIoT - fitaovana GSM

Ny fitaovanay dia misy microcontroller sy modely GSM / GPS / GNSS (2G..4G, NBIoT, CATM1) ho an'ny fifandraisana. Microcontroller dia misy bootloader voahidy ho fanavaozana ny firmware OTA azo antoka. Io dia ahafahana mamorona rafitra maro karazana miova amin'ny mitovy "Fitaovana CIoT Smart".


1.6.3. BAS, BMS, IoT - Fitaovana Ethernet sy WiFi


Ethernet sy WiFi mifehy dia mamela ny fifandraisana mifototra amin'ny IP amin'ny rafitra (tsy misy fiampangana ny famindrana data amin'ny mpandraharaha GSM). Ity fitaovana ity koa dia manana bootloader manana encrypted ary mety havaozina amin'ny alàlan'ny interface zanatany io fitaovana io. Ho an'ny WiFi dia manana fanavaozana ny firmware OTA avy amin'ny mpizara lehibe


1.6.2. IoT - Fitaovana LoRaWAN

LoRaWAN dia mamela ny fandefasana data amin'ny toerana lavitra (hatramin'ny eo ho eo. 15km). Ity faritra ity dia miankina amin'ny hafainganan'ny fandefasana data, ny habetsaky ny angona, ny fanamorana ny faritra ary ny fahombiazan'ny lalan'ny radio amin'ireo fitaovana.

Ny fitaovanay dia misy microcontroller sy loRaWAN module ho an'ny fifandraisana. Ny microcontroller dia misy bootloader voahidy ho fanavaozana ny rindrambaiko OTA azo antoka. Io dia ahafahanao mamorona rafitra samihafa miovaova mitovy "IoT smart device". Ireo fitaovana dia miasa ao amin'ny tarika ISM misokatra tsy misy sarany famandrihana fanampiny. Ilaina ny mampiasa LoRaWAN Gateways handrakofana ny faritra manontolo amin'ny fidirana amin'ny Internet. Raha misy vavahady LoRaWAN efa misy ao anatin'ny isan'ireo fitaovana (namboarina ho an'ny mpizara TTN) dia azo atao ny mandefa vaovao amin'ny alalàn'izy ireo. Ny fanavaozana ny mikirao praogramanao dia mila mpizara lozindra / fampiharana LoRaWAN anao ary faritra tsara ho an'ny fifandraisana.

1.7. Safidy Business to Business (B2B)


Misy safidy maromaro amin'ny orinasa sy fiaraha-miasa:

2. @City IoT Fampiasana sehatra

Ny sehatra @City dia manohana ny maodely Front-End namboarina ho an'ny fampisehoana sary, fangatahana, famerana ary fanodinana (angona ankehitriny / tantara):


Ny Front-End an'ny mpampiasa dia azo alaina amin'ny alàlan'ny statika IP na DNS redirection domain / subdomain / fisie raha misy.


Fametrahana ohatra sy Demo (Tsy ho an'ny mpanjifa mety hatao) no ahafahana manao izany.

Ampahafantaro anay azafady raha te-hitsapa azy ianao - hahafahan'ny fidiran'ny besinimaro miditra amin'ilay sehatra.

Mety mila IP static an'ny solosaina lavitra hahafahana mifampiresaka amin'ny sehatra @City.


3. Pejy lehibe

Avela ho foana ny pejy voalohany noho ny antony fiarovana: http: //% YourIP% / IoT /

Mety ho azo alefa tsirairay izy io ary amboarina ary misy rohy mankany amin'ny serivisy rehetra misy @City IoT Sehatra raha ilaina izany


4. Endrika voalohany

Main Form dia natao hamoronana preset sy kiheba vaovao: http: //%IP%/IoT/que.php

Ity dia endrika voalohany amin'ny famoronana valiny, fomba fijery ary kiheba isaky ny fanaingoana




Famaritana (Avy any ambony sy havia ka hatrany ankavanana)

4.1. Lohapejy

4.1.1. Rohy an-trano - (manokatra latabatra valiny tena izy)

4.1.2. "X" boaty fanoratana - manokatra / manidy ny Forme Query

4.1.3. "V" boaty maso - manokatra / manidy ny Forms Fields

4.1.4. Sary masina - rohy mankany amin'ny valin'ny fisehoana (azo ovaina)


4.2. Endrika:

4.2.1. "X" boaty fanoratana - manokatra / manidy ny endrika Query manontolo

4.2.2. CSS - Safidio ny lohahevitra fampisehoana

Ny modify modely Visualization Theme CSS dia tsy maintsy misy ao "template / css /" lahatahiry - tanisaina ho azy.

4.2.3. Sehatra hita maso boaty maso - mampiseho / manafina ny Lisitry ny sivana an-tsaha

4.2.4. Tab: Anaran-kiheba raha ampiana na esorina

4.2.5. Ampio / esory Buttons - Ampio na esory ny kiheba misy ny anarana ao kiheba saha

4.2.6. Safidio ny Core Bokotra

Misafidiana saha lehibe hita eo ambony latabatra. izany havaozina mandeha ho azy.

4.2.7. Esory ny rehetra Bokotra

Esory ny saha rehetra (tsy maintsy arahana amin'ny fisafidianana ny sasany amin'izy ireo amin'ny tanana)

4.2.7. Safidio daholo Bokotra

Safidio ny saha rehetra (tsy maintsy arahana tsy fidinao amin'ny tanana ny sasany amin'izy ireo)

4.2.8. Afeno ny sivana - Afeno ny endrika rehetra

Izy io dia mitovy amin'ny boaty (X) rehetra

4.2.9. hampihatra Button - Ovaina ny fikirana famafana

4.2.10. "V" boaty boaty - sehatra fampisehoana / sivana avo.


4.3. Tabs

Takelaka noforonina tsirairay misy anarana sy preset (voatahiry ao cfg / tabs.cfg fisie).

Ny rakitra dia misy anarana sy URL (misaraka amin'ny tab char).


4.4. Loha Hevitra ato Anatiny

Mampiseho ny saha rehetra voafetran'ny Field Filter.


Saha eo amin'ny latabatra:

4.4.1. Run - karazana valiny

sari-tany- valiny an-tsarintany amin'ny sarintany (saha iray na maromaro no azo fidina)

FIAINANY TALOHA - tabilao ara-tantara (mety ho voafantina saha iray na maromaro)

tab - mampiseho latabatra (mety ho voafantina ny mitambatra saha)

bara - saha iray ihany no aseho eo amin'ny tabilao fisotroana

Amin'ny fanerena ny iray amin'ny sandany dia hanokatra valiny vaovao amin'ny saha voafantina (ho an'ny laharana ankehitriny).


4.4.2. Kopia (+/- rohy)

Manampy / manala Tab iray misy ny anarana napetraka kiheba saha. Ireo saha voafantina amin'ny andalana mitovy amin'ilay latabatra ihany no ampiasainy.


4.4.3. Rohy finday latabatra

Ny fanindriana anarana an-tsaha hafa dia hanomboka ny Visualization data ny saha voafantina ho an'ny laharana voafantina.


4.5. Order data


Ny filaharan'ny saha aseho dia toy ny filaharany amin'ny endrika saha (na izany aza tm ny saha dia alefa hatrany amin'ny faran'ny lahatsoratra). Ity kaomandy ity dia azo ovaina amin'ny fanovana mivantana ny masontsivana URL (ampahany sahan-tsaha).


4.6. OHATRA

Ohatra: Setting Tab miaraka amin'ny Fanaraha-maso ny fananana anarana ary misy sarintany misy fotoana sy hafainganana eo amin'ny sari-tany

Ny famaritana rehetra dia manondro ny laharana aiza "Map" ny lahatsoratra dia ao "Mihazakazaha" tsanganana

  1. Ampidiro anarana "Fanaraha-maso ny fananana" amin'ny kiheba saha (tsy misy naoty)

  2. Hamarino tsara fa tsy voafidy eo amin'ny laharana ny tsanganana rehetra

  3. mifidy tm, gps_speed_km eo amin'ny laharana fotsiny

  4. mpanao gazety + bokotra aiza amin'ny laharana






5. Maps

Ny sarintany dia azo alefa amin'ny MainForm miaraka amina fanahafana mialoha


5.1. Fanombohana ny sarintany

Ny fanombohana ny sarintany dia tanterahina amin'ny tanana rehefa ampiharina mivantana miaraka amin'ny rohy: > http: //%IP%/IoT/maps.php


  1. Tokony hofaranan'ny mpampiasa ny sehatra rehetra (Press Tsy voafidy Bokotra)

  2. Tsindrio ny boaty sasany amin'ny boaty aseho (oh. Ain5 (ho an'ny haavo Smog) ary tm (ho an'ny daty / ora fandrefesana)

  3. mpanao gazety "V" boaty fanamarinana hanafina ny endrika saha

  4. mpanao gazety hampihatra bokotra handefasana ny fangatahana DB ary asehoy ny fampahalalana amin'izao fotoana izao avy amin'ny sensor / fitaovana rehetra

  5. Ny sari-tany misy angona dia havaozina aorian'ny 30 segondra na mihoatra.


5.2. Fikirana azo atao amin'ny fangatahana

Fikirana nofaritana avy eo ankavia ka hatramin'ny ankavanana (amin'ny pikantsary etsy ambony).

5.2.1. Amboary ny ambaratonga MAP (Haavo Zoom)

  1. Ny haavon'ny zoom dia azo ovaina amin'ny alàlan'ny bokotra (+/-) ho an'ny mizana (current_scale * 2 na current_scale / 2). Ny fanindriana ny iray amin'ireo bokotra ireo dia hanova ny refy avy hatrany.

  2. Fomba iray hafa dia safidio ny Zoom Level ao Zoom Combo Box saha ary tsindrio hampihatra bokotra Amin'ity tranga ity, ny View / Map iray manontolo dia averin'ny famerenana sy famelombelona (maharitra fotoana fohy mandritra ny fanombohana).

5.2.2. IMEI (Safidio ny sahan'ny fitaovana)

IMEIny saha dia misy ID tsy manam-paharoa na solonanarana tokana ho an'ny fitaovana iray. Ny toerana misy anao dia * (asterisk) izay mampiseho ny soatoavina farany indrindra sy ny geolocation ho an'ny fitaovana tsirairay.

Ny fametrahana IMEI amin'ny sanda hafa, dia hampiseho angon-drakitra ara-tantara an'ny fitaovana voafantina. Tsy misy dikany afa-tsy ho an'ny sensor finday sy mihetsiketsika, raha tsy izany dia hiparitaka amin'ny sari-tany amin'ny valiny mitovy ny valiny.


5.2.3. Lon, Lat (Kianja mandrindra ny Latitude, Latitude)

Mametraha ny toerana afovoan'ny sarintany. Ity saha ity dia napetraka amin'ny toeran'ny cursor rehefa tsindry eo amin'ny sarintany ny bokotra totozy.


5.2.4. Ovao ny MAP Style (Lohahevitra)

Ny fomban'ny sarintany / lohahevitra dia azo fidina avy ao Map Sehatra ComboBox (oh: Maizina, Volondavenona, Topografika).

Ny lohahevitra momba ny sari-tany isan-karazany dia mety misy ambaratongam-zoom lehibe indrindra ka mety hampihatra ny Lohahevitra mety hampiakarana ny refin'ny sarintany.


5.2.5. AIZA Andalana

Ampiasaina ny fehezan-dalàna amin'ny tadin'ny fangatahana fanampiny {Aiza no anjara} ho an'ny MySQL / MariaDB.

Ity fehezan-dalàna ity dia raisina ho an'ny drafitra QUERY feno ho an'ny valin'ny database. Mety hametra ny angona, ny fotoana ary ny soatoavina hafa amin'ny famerana ny isan'ny valiny. Ny anaran'ny saha latabatra (fa tsy solonanarana) dia tsy maintsy ampiasaina amin'ity sehatra ity. Ohatra.

  1. gps_speed_km> 10 // hafainganam-pandeha mihoatra ny 10km / h

  2. ain5> 3 // ain5 dia lehibe kokoa noho ny 3 (mitazona fantsona 2.5um isa - haavon'ny setroka)

  3. gps_speed_km> 10 sy ain6> 5 // ny hafainganam-pandeha dia mihoatra ny 10km / h ary ny ain6 dia lehibe kokoa noho ny 5 (mitazona ny sombin'ny potika 10um - haavon'ny setroka)


5.2.6. hampihatra (Alefaso ny bokotra fangatahana)

Ny fanindriana an'ity bokotra ity dia takiana mba hanovana ny toerana misy anao, ny masontsivana (afa-tsy ny fanindriana +/- bokotra).

Ny sarintany dia fenoina preset vaovao hatrany am-piandohana.

Ny sarintany dia tsy entina mihitsy, raha tsy misy angona azo atao amin'ny fangatahana ankehitriny.

5.2.7. Esory ny rehetra (Esory ny saha rehetra amin'ny fangatahana)

Aorian'ny fanerena ity bokotra ity, fara fahakeliny, ny saha iray dia tsy maintsy safidiana tanana hanehoana ny valiny amin'ny sari-tany.


5.2.8. "V" Boaty fanoratana (Misokatra / akatona ny endrika saha)

Ity boaty fanamarinana ity dia ampiasaina hanehoana / hanafenana ireo mpisafidy saha aseho.


5.2.9. "X" Boaty boaty (Asehoy / afeno ny endrika fangatahana)

Ity takelaka fanamarinana ity dia ahafahana manafina endrika feno raha tsy ( +/- bokotra)


Ny valiny amin'ny sari-tany dia havaozina tsy tapaka sy havaozina miaraka amin'ny sanda vaovao

5.3. OHATRA

Valin'ny ohatra Smog (Sensor napetraka tao anaty fiara): Zava-mahantra 2.5um level (Ain5), Hafainganana (gps_speed_km), Daty / Fotoana (tm), sarintany (2 - topografika), zoom ambaratonga 16

Andalana:

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

// GPS = valiny 3D marina & daty = 2019-02-18 & hafainganana> 0 km / h



6. Asehoy ny valiny eo amin'ny latabatra

Asehoy ny valiny eo amin'ny latabatra.

Amin'ny "Endrika voalohany" mpanao gazety "LOHA" entana, rehefa avy nisafidy saha sasany hanehoana latabatra efa voalamina mialoha




6.1. Fanombohana ny latabatra

Rehefa misokatra avy amin'ny rohy ny latabatra http: //%IP%/IoT/que.php? func = tabs mila fampidirana aloha ny fametrahana azy io.

Azonao atao ny misafidy saha hita maso (amin'ny alàlan'ny fanindriana "Sehatra hita maso" ) boaty.



  1. Tsindrio ny boaty takiana rehetra ilaina amin'ny saha aseho

  2. Tsindrio ny boaty "Sehatra hita maso" manafina endrika saha

  3. Tsindrio ny bokotra fanatanterahana mba hampandehanana ny latabatra fangatahana sy fampisehoana DB


6.2. Fikirana azo atao amin'ny fangatahana

Ny setting dia faritana miankavia sy miankavanana (amin'ny pikantsary).

6.2.1. Sort - alaharo ny saha sy ny filaharana miakatra / midina

Ny saha nilahatra dia mitovy amin'ny lohan-tsoratry ny tsanganana.

6.2.2. DB / IMEI - Safidio ny fitaovana

IMEIny saha dia misy ID tsy manam-paharoa na solonanarana tokana ho an'ny fitaovana iray. Miaraka amin'ny sanda poakaty dia mampiseho latabatra ny soatoavina farany indrindra.

Ny fametrahana IMEI amin'ny sanda hafa, dia hampiseho angon-drakitra ara-tantara an'ny fitaovana voafantina.


6.2.3. CSS - select style (Visualization Theme)

6.2.4. Sehatra hita maso - Asehoy / afeno ny endrika saha

6.2.5. Esory ny foana - Aza mampiseho tsanganana banga

6.2.6. "X" Boaty boaty (Asehoy / afeno ny endrika fangatahana)

6.2.7. izay fepetra (ho an'ny famerana ny angona)

Ity dia fanefitra momba ny tadin'ny fangatahana fanampiny MySQL / MariaDB {AIZA ampahany}

Ity fehezan-dalàna ity dia raisina mba hanamboarana tady QUERY feno ho an'ny valin'ny database. Mety hametra ny angona, ny fotoana ary ny soatoavina hafa amin'ny famerana ny isan'ny valiny. Ny anaran'ny saha latabatra (fa tsy solonanarana) dia tsy maintsy ampiasaina amin'ity sehatra ity. Ohatra.

  1. gps_speed_km> 10 // hafainganam-pandeha mihoatra ny 10km / h

  2. ain5> 3 // ain5 dia lehibe kokoa noho ny 3 (mitazona fantsona 2.5um isa - haavon'ny setroka)

  3. gps_speed_km> 10 sy ain6> 5 // ny hafainganam-pandeha dia mihoatra ny 10km / h ary ny ain6 dia lehibe kokoa noho ny 5 (mitazona ny sombin'ny potika 10um - haavon'ny setroka)


6.2.8. Safidio ny Core Bokotra (Alefaso ny saha mahazatra indrindra)


6.2.9. Esory ny rehetra Bokotra (Esory ny saha rehetra amin'ny fangatahana)

Aorian'ny fanerena ity bokotra ity, fara fahakeliny, ny saha iray dia tsy maintsy safidiana tanana hanehoana ny valiny amin'ny sari-tany.


6.2.10. hampihatra (Alefaso ny bokotra fangatahana)

Ny fanindriana an'ity bokotra ity dia takiana mba hanovana ny toerana misy anao, ny masontsivana (afa-tsy ny fanindriana +/- bokotra).

Ny latabatra dia haverina manomboka amin'ny voalohany miaraka amin'ny preset vaovao.



6.2.11. "V" Boaty fanoratana (Misokatra / akatona ny endrika saha)

Ity boaty fanamarinana ity dia ampiasaina hanehoana / hanafenana ireo mpisafidy saha aseho.



Ny valiny ao amin'ny latabatra dia voalahatra arakaraka Sort fananganana saha. Ny filaharana filaharana dia azo ovaina amin'ny alàlan'ny fanindriana lohan'andalana (indray mandeha isaky ny lalana iray indroa mankany amin'ny lalana hafa).

Ny valiny sasany amin'ny tsanganana dia mifandraika amin'ny efijery fahitana (code-hard).


Rehefa mampiseho ny angona tantara ho an'ny fitaovana dia tokony ho voafetra izany mba tsy hanehoana ny mombamomba ny tantara manontolo satria mety hitarika amin'ny fahombiazana na amin'ny olan'ny fahatsiarovana izany.


7. Sata fisotroana.

Ny tabilao bara dia tokony hovonoina avy amin'ny Main Form amin'ny alàlan'ny fanindriana ny saha tokana amin'ny laharana "Bar".

Izy io dia mampiseho bara voalahatra namboarina ho sanda ambony indrindra, miseho hatramin'ny filaminana ambony ka hatramin'ny farany ambany.

Ilaina izy amin'ny fanaraha-maso haingana ny valiny tafahoatra ary handraisana fepetra.





Ny hetsika Mouse Over dia hampiseho fampahalalana fanampiny ho an'ilay fitaovana.


8. Karta ara-tantara.

Ny tabilao manan-tantara dia azo atomboka amin'ny MainForm rehefa manindry ny tsanganana voafantina ao amin'ny laharana "History" (ho an'ny saha tokana).

Ho an'ny saha marobe amin'ny saha "Tantara" dia tsy maintsy zahana ireo saha tadiavina ary ny rohy "Tantara" dia tsy maintsy apetraka ao amin'ny tsanganana "Mihazakazaha".

Ny valin'ny tantara dia voafetra hatramin'ny 24 ora + manaraka 24 ora (ho an'ny tabilao mamelombelona farany), rehefa tsy nisy fetra napetraka.

8.1. Fanombohana ny tabilao ara-tantara


Ny tabilao manan-tantara rehefa nosokafana avy amin'ny rohy lehibe dia mitaky fanombohana ho valiny hafa, rehefa misokatra avy amin'ny rohy tsy misy fari-pifidianana.

Sehatra marobe no azo fidina hampisehoana entana isan-karazany. Izy io koa dia azo apetraka ao amin'ny Field Filter Form.




  1. Tsindrio ny boaty takiana rehetra ilaina amin'ny saha aseho

  2. Tsindrio ny boaty "Sehatra hita maso" manafina endrika saha

  3. Tsindrio ny bokotra Execut mba hampandeha ny fangatahana DB ary asehoy ny latabatra


8.2. Safidy azo atao amin'ny tabilao manan-tantara

Ireo entana nofaritana avy eo ambony sy avy eo ankavia miankavanana (amin'ny pikantsary).

8.2.1. IMEI - (Misafidiana Fitaovana hanehoana angona ara-tantara)

IMEIny saha dia misy ID tsy manam-paharoa na solonanarana tokana ho an'ny fitaovana iray. Miaraka amin'ny sanda * (asterix) dia mampiseho latabatra ny soatoavina farany izay tsy misy dikany.

Ny fametrahana IMEI amin'ny sanda hafa, dia hampiseho angon-drakitra ara-tantara an'ny fitaovana voafantina.

8.2.2. Min - ferana ny sanda kely indrindra amin'ny saha voalohany

8.2.3. Max - ferana ny sanda farany ambony amin'ny saha voalohany

8.2.4. "V" - Asehoy / afeno ny endrika saha

8.2.5. From: mamaritra daty / ora kely indrindra (*)

8.2.6. ny: mamaritra daty / ora daty farany ambany (*)

8.2.7. "X" Boaty boaty (Asehoy / afeno ny endrika fangatahana)

8.2.8. "izay" fepetra

Fehintsoratra amin'ny famerana ny valin'ny data MySQL / MariaDB tadiavina fangatahana fanampiny {WHERE part}.

Ity fehezan-dalàna ity dia raisina ho an'ny drafitra QUERY feno ho an'ny valin'ny database. Mety hametra ny angona, ny fotoana ary ny soatoavina hafa amin'ny famerana ny isan'ny valiny. Ny anaran'ny saha latabatra (fa tsy solonanarana) dia tsy maintsy ampiasaina amin'ity sehatra ity sy ny syntax SQL mety. Ohatra.

  1. gps_speed_km> 10 // hafainganam-pandeha mihoatra ny 10km / h

  2. ain5> 3 // ain5 dia lehibe kokoa noho ny 3 (mitazona fantsona 2.5um isa - haavon'ny setroka)

  3. gps_speed_km> 10 sy ain6> 5 // ny hafainganam-pandeha dia mihoatra ny 10km / h ary ny ain6 dia lehibe kokoa noho ny 5 (mitazona ny sombin'ny potika 10um - haavon'ny setroka)


8.2.9. Esory ny rehetra Bokotra (Esory ny saha rehetra amin'ny fangatahana)

Aorian'ny fanerena ity bokotra ity, fara fahakeliny, dia saha iray no tsy maintsy safidiana tanana hanehoana ny valiny ara-tantara.


8.2.10. hampihatra (Alefaso ny bokotra fangatahana)

Ny fanindriana an'ity bokotra ity dia takiana mba hanovana ny toerana misy anao, ny masontsivana (afa-tsy ny fampisehoana saha na tontonana fangatahana). Ny latabatra dia haverina manomboka amin'ny voalohany miaraka amin'ny preset vaovao.

8.2.11. "V" Boaty fanoratana (Misokatra / akatona ny endrika saha)

Ity boaty fanamarinana ity dia ampiasaina hanehoana / hanafenana ireo mpisafidy saha aseho.


8.3. trano fisotroana Variant: (tsy misy afa-tsy angona misy hita)



8.4. Continuous variant (miaraka amin'ireo angona mitovy):



Ny lanjan'ny fampisehoana totozy amin'ny fandrefesana sy ny daty / ora.

9. Fifanarahana amin'ny tranonkala fitetezana


Function / WWW Browser

Chrome 72

FireFox 65

sisin'ny

Opera 58

Maps

+

+

+

+

ara-tantara

+

+ (*)

+

+

trano fisotroana

+

+

+

+

Tabs

+

+

+

+


* - Tsy manohana ny mpamaky daty / ora i Firefox (ny sahan'andin-tsoratra dia tokony hovaina tanana amin'ny alàlan'ny endrika datin'ny daty mety).

Internet Explorer dia tsy tohanana (fampiasana sisin'ny kosa)

Tsy nosedraina ireo mpitety tranonkala hafa.



10. Fanamboarana ireo lohahevitra

Ny pejin-tranonkala dia mifototra amin'ny rakitra maodely ankapobeny ao amin'ny "modely" lahatahiry "* .template".

Ankoatr'izay, ny karazana pejy tsirairay dia misy:

  1. "* .head" rakitra izay mitahiry lohatenin'ny pejy (rohy, CSS nafarana, JavaScript Files, sns. )

  2. Ny rakitra "* .foot" izay mitahiry ny faran'ny pejy (rohy, sns. )


Ny Visualization Theme dia azo ovaina arakaraka ny safidin'ny mpampiasa amin'ny alàlan'ny fandikana sy fanovana ireo rakitra CSS. Ny fisie CSS dia ao "template / css" lahatahiry. Ny lohahevitra momba ny pejin-tranonkala samihafa dia azo ampiasaina hamoronana optimised ohatra. fanontana, modely SmartPhones, PADs.


kihebale fijery - manana saha voafantina amin'ny fisafidianana rakitra CSS ho fanovana tanteraka ny lohahevitra (tahirizina ao "template / css / tabs" lahatahiry).




Map hevitra - lohahevitra ankapobeny no nofidian'i "sari-tany" karazana boaty kombo. Ankoatr'izay dia misy fisie CSS default "template / css / map.css" izay misy fampiasa fanampiny toa ny valin'ny fanafenana / fandokoana miorina amin'ny sanda. Ny ambin'ity rakitra CSS ity dia voafetra amin'ny fangatahana sy ny endrika saha fotsiny.


Ny ankamaroan'ny @City Platform Manaiky ny rakitra PHP ho an'ny visualization cssmasontsivana miaraka amin'ny sandan'ny anaran'ny rakitra ho an'ny Theme (tsy misy extension). Ny rakitra dia tsy maintsy apetraka ao amin'ny lahatahiry "template / css" ary saro-pady ilay anarana.


Ny singa sasantsasany amin'ny fampisehoana lohahevitra dia hita mivantana ao anaty rakitra JavaScript hita ao "template / js" lahatahiry.

Main @City teny"@ City.js" dia hita ao amin'ny lahatahiry ambony. Tsy misy fanovana azo atao ao toerana, na izany aza, ny script dia azo adika "template / js" lahatahiry ary novaina tao. Ny fampiasana ny script tsirairay dia mila manavao ireo rakitra lohateny rehetra.

11. Fanavaozana ny algorithm


Ny sasany amin'ireo sensor tsy manam-paharoa dia mety mitaky asa fanisana manokana.

Tsy misy azo atao ny manavao sy mitazona karazana maro samihafa Rindrambaiko mpizara @City, Fifanarahana PHP eo aloha, izay mety hiteraka olana maro, kinova, hadisoana.

Ny fomba tsara indrindra sy mora indrindra hanatratrarana azy dia ny fanavaozana ny rakitra over "overlay" ho fampisehoana araka ny tokony ho izy ny soatoavina / famaritana.

Ny script JS tany am-boalohany dia fisie rakitra malalaka ary mety horaisina amin'ny filan'ny mpanjifa. Araka ny voalaza tao amin'ny toko teo aloha dia tsy maintsy adika izy ireo "template / js" lahatahiry izay zon'ny mpanjifa miditra amin'ny fanovana.


Lafiny teknika amin'ny fandaharana ny @City Ny rafitra dia tsy lohahevitr'ity antontan-taratasy ity, na izany aza, ny mpandrindra tranonkala manana fahalalana fototra momba ny HTML sy JS dia mety manamboatra rindrambaiko Front-end ho an'ny filan'ny mpanjifa tsirairay.


12. Rafitra firaketana data


@City Database misy anarana "IoT" na "* IoT" dia mizarazara amin'ny latabatra (izay asterix dia première arakaraka ny mpampiantrano fampiantranoana - raha ilaina). DataBase dia azo jerena ao amin'ny PHPAdmin (fampiharana Internet) amin'ny rohy http: //% IP% / phpmyadmin




Takelaka apetraka ho an'ny fitaovana tsirairay (aiza * {asterix} dia adiresy IMEI - ID tsy manam-paharoa):

Latabatra hafa:



12.1. Rafitra latabatra "ithings_" sy "*"

12.2. Ny baikon'ny kaody (Hetsika) filaharana "* _c" latabatra - firafitra


Ity latabatra ity dia filaharana hetsika / baiko ho an'ny fitaovana tsirairay ary manana rafitra manaraka ireto:



12.3. Mahazo valiny avy amin'ny tahiry - Haavo afovoany (angona famakiana)


Azo zahana ny angona raha tsy misy rindrambaiko Front-end. Ny rafitra @City dia misy script misy fiasa afovoany. Averina amin'ny endrika JSON ny valiny.


12.3.1. Raiso ny satan'ny fitaovana rehetra ankehitriny

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


Miverina manontolo ny fangatahana "_ithings" latabatra (toerana misy ny fitaovana rehetra ankehitriny) ao amin'ny JSON Format:

[{ "firenena":"", "tanàna":"", "Kontinenta":"", "firenena":"", "Region":"", "subregion":"", "subsubregion":"", "tanàna":"", "DISTRIKA":"", "eny an-dalana":"", "street_nr":"", "item_nr":"", "gps_lat":"0000.0000N", "gps_long":"00000.0000E", "tm":"2019-02-10 12:56:23", "famoronana":"2019-02-09 18:12:38", "farany":"0000-00-00 00:00:00", "hetsika":"", "mpampiasa":"", "nitranga":"", "imei":"351580051067110", "sn":"", "status":"73000200000f360033026800240000002c002c002dffffffffffffffff5b63000001c1000001c2000000000000000009250a4f0a760a7a0a750a780a7e0000031d032205fc34029b025c025600460eb305320000", "hash_code":"", "addr":"", "fwnr":"", "sembana":"", "gsm_nr":"", "mpivarotra":"", "zara-potoana":"", "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":"", "hetsika":"", "out1":"0", "mivoaka2":"0", "mivoaka3":"0", "mivoaka4":"0", "mivoaka5":"0", "mivoaka6":"0", "mivoaka7":"0", "mivoaka8":"0", "mivoaka9":"0", "mivoaka10":"1", "mivoaka11":"0", "mivoaka12":"0", "mivoaka13":"0", "mivoaka14":"0", "mivoaka15":"0", "out16":"0", "in1":"0", "in2":"0", "in3":"0", "in4":"0", "in5":"0", "in6":"0", "in7":"0", "in8":"0", "in9":"0", "in10":"0", "in11":"0", "in12":"0", "in13":"0", "in14":"0", "in15":"0", "in16":"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":"", "lahatsoratra2":"", "lahatsoratra3":"", "lahatsoratra4":"", "lahatsoratra5":"", "text6":"" }]

12.3.2. Makà angona tantara ho an'ny fitaovana

Fampahalalana manan-tantara momba ny fitaovana tokana nataon'i IMEI nr:

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


Satria ny latabatra iray manontolo dia mety misy laharana an-tapitrisany maro, dia tokony ho ferana miaraka amin'ny fehezanteny WHERE izany mba tsy hampiantona ny mpizara.

Masontsivana fanampiny url masontsivana:

func - imeijson

imei - IMEI an'ny fitaovana

saha - saha aseho amin'ny valiny (lisitra nosarahana koma)

min - sanda farafahakeliny ho an'ny saha voalohany amin'ny lisitra

max - sanda ambony indrindra ho an'ny saha voalohany amin'ny lisitra

snat - saha ho an'ny milahatra

tm - Ampidirina ho azy ireo ny valiny.

where - aiza ny fehezan-dalàna hampihenana ny angona


Ohatra:

Te hanana valiny manaraka izahay

ho an'ny fitaovana miaraka amin'i imei=356345080018095

mampiseho saha: ain5, ain6, gps_lat, gps_long

ary mametra ain5 eo amin'ny sakany ( 1, 10000 ) - dia tokony ho loharana voalohany amin'ny lisitra

SY GPS manana angona marina (gps_fix = 3)

ary daty / ora (tm) from2019-02-14 23:00:19 to 2019-02-15 00:00:00


Tady URL namboarina:

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


Valin'ny fangatahana:

[{ "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. Makà lisitry ny fitaovana - saha tokana amin'ny satany ankehitriny misy fetra

Ity fiasan-draharaha ity dia mamerina angon-drakitra voafetra avy amin'ny latabatra "_ithings"


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



Masontsivana:

func - fieldjson

saha - saha aseho amin'ny valiny - imei SY tm ampiana ho azy

min - sanda farany ambany ho an'ny saha

max - sanda ambony indrindra ho an'ny saha


Ho an'ny tadin'ny fangatahana etsy ambony dia miverina izy io valin'ny ain5, imei, tm saha:

RAHA ain5 dia eo amin'ny isan-karazany (13,5000)


Valin'ny fangatahana:

[{"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" }]