@ सिटी IoT क्लाऊड प्लॅटफॉर्म
iSys - इंटेलिजेंट सिस्टम IoT सोल्यूशन्स
आयओई.सिस्टीम्स
अनुक्रमणिका
1 परिचय. 5
1.1 समर्थित डिव्हाइस प्रकार. 5
१. 1.2. समर्थित उत्पादनांचे प्रकार 5
1.3. समर्थित संप्रेषण प्रोटोकॉल 5
1.4. उपकरणांचे समर्थित संप्रेषण तंत्रज्ञान 6
1.5. @ सिटी क्लाउड सर्व्हर 6
1.5..1.१.. सर्व्हर आणि संप्रेषण गेटवे 7
1.5.2 एचटीटीपी लोरवान समाकलन 7
1.5.3. फ्रंट-एंड इंटरफेस 8
1.5.3. सर्व्हर प्रवेश अधिकार 8
1.6. स्मार्ट डिव्हाइस 9
1.6.1. सीआयओटी - जीएसएम डिव्हाइस 9
1.6.3. BAS, BMS, IoT - इथरनेट आणि वायफाय डिव्हाइस 9
1.6.2. . -लोरवान डिव्हाइस 9
1.7. व्यवसाय ते व्यवसाय (बी 2 बी) पर्याय 9
2 @ सिटी IoT प्लॅटफॉर्म कार्यक्षमता 10
3 मुख्य पृष्ठ 11
4 मुख्य फॉर्म 11
4.1. शीर्षलेख 12
4.1.1. मुख्यपृष्ठ दुवा - (वास्तविक परिणाम सारणी उघडेल) 12
4.1.2. "एक्स" चेकबॉक्स - क्वेरी फॉर्म 12 उघडतो / बंद करतो
4.1.3. "व्ही" चेकबॉक्स - फील्ड फॉर्म 12 उघडतो / बंद करतो
4.1.4. ग्राफिकल चिन्ह - व्हिज्युअलायझेशनच्या परिणामांचे दुवे (संपादनयोग्य) 12
4.2. फॉर्म: 12
2.२.१. "एक्स" चेकबॉक्स - संपूर्ण क्वेरी फॉर्म 12 उघडतो / बंद करतो
2.२.२ सीएसएस - व्हिज्युअलायझेशन थीम 12 निवडा
4.2.3. दृश्यमान फील्ड चेकबॉक्स - फील्ड फिल्टर यादी 12 दर्शवितो / लपवते
4.2.4. टॅब: टॅब नाव जोडण्यासाठी किंवा काढण्यासाठी 12
4.2.5. बटणे जोडा / काढा - टॅब फील्ड 12 मधील टॅब जोडा
4.2.6. कोअर बटण 12 निवडा
4.2.7. सर्व बटणे निवड रद्द करा 12
4.2.7. सर्व बटणे 12 निवडा
2.२.. फिल्टर लपवा - संपूर्ण फॉर्म लपवा 12
4.2.9. बटण कार्यान्वित करा - पॅरामीटर्स सेटिंग्ज बदला 13
4.2.10. "व्ही" चेकबॉक्स - शो / उच्च फिल्टर फील्ड. 13
4.3. टॅब 13
4.4. सारणी सामग्री 13
4.4.1. चालवा - दृश्यांचा निकाल प्रकार 13
4.4.2. कॉपी करा (+/- दुवे) 13
4.4.3. टेबल सेल दुवे 13
... डेटा ऑर्डर 13
4.6. उदाहरण 13
5 नकाशे 15
5.1. नकाशा आरंभ 15
5.2. क्वेरी 15 साठी पर्यायी सेटिंग्ज
5.2.1. एमएपी स्केल (झूम लेव्हल) 16 सुधारित करा
5.2.2. आयएमईआय (डिव्हाइस फील्ड निवडा) 16
5.2.3. लॉन, लॅट (रेखांश, अक्षांश समन्वय फील्ड) 16
5.2.4. एमएपी शैली (थीम) सुधारित करा
5.2.5. जेथे कलम 16
5.2.6. कार्यान्वित करा (क्वेरी बटण चालवा) 16
5.2.7. सर्व निवड रद्द करा (क्वेरीमधून सर्व फील्ड काढा) 17
5.2.8. "व्ही" चेकबॉक्स (फील्ड फॉर्म उघडा / बंद करा) 17
5.2.9. "एक्स" चेकबॉक्स (क्वेरी फॉर्म दर्शवा / लपवा) 17
5.3. उदाहरण 17
6 सारणी 18 मध्ये परिणाम दर्शवा
6.1. तक्ता 18 ची सुरूवात
.2.२. क्वेरी 19 साठी पर्यायी सेटिंग्ज
.2.२.१.. क्रमवारी लावा - क्रमवारी लावा फील्ड आणि क्रमवारी वाढत्या / उतरत्या 19
6.2.2. डीबी / आयएमईआय - डिव्हाइस 19 निवडा
6.2.3. सीएसएस - निवडा शैली (व्हिज्युअलायझेशन थीम) 20
6.2.4. दृश्यमान फील्ड - फील्ड दाखवा / लपवा फॉर्म 20
6.2.5. रिक्त काढा - रिक्त स्तंभ 20 दर्शवू नका
6.2.6. "एक्स" चेकबॉक्स (क्वेरी फॉर्म दर्शवा / लपवा) 20
6.2.7. जेथे कलम (डेटा मर्यादेसाठी) 20
6.2.8. कोअर बटण निवडा (बहुतेक सामान्य फील्ड सक्षम करा) 20
6.2.9. सर्व बटणांची निवड रद्द करा (क्वेरीमधून सर्व फील्ड काढा) 20
6.2.10. कार्यान्वित करा (क्वेरी बटण चालवा) 20
.2.२.११. "व्ही" चेकबॉक्स (फील्ड फॉर्म उघडा / बंद करा) 20
7 बार चार्ट. 21
8 ऐतिहासिक चार्ट 22
8.1. ऐतिहासिक चार्टची प्रारंभ 22
8.2. ऐतिहासिक चार्ट्सच्या पर्यायी सेटिंग्ज 23
8.2.1. आयएमईआय - (ऐतिहासिक डेटा प्रदर्शित करण्यासाठी डिव्हाइस निवडा) 23
8.2.2. किमान - प्रथम फील्डचे किमान मूल्य मर्यादित करा
8.2.3. प्रथम - क्षेत्राचे कमाल मूल्य मर्यादा 23
8.2.4. "व्ही" - फील्ड्स फॉर्म लपवा / लपवा 23
8.2.5. पासून: किमान तारीख / वेळ सेट करा (*) 23
8.2.6. प्रति: जास्तीत जास्त तारीख तारीख / वेळ सेट करा (*) 23
8.2.7. "एक्स" चेकबॉक्स (क्वेरी फॉर्म दर्शवा / लपवा) 23
8.2.8. "कोठे" कलम 23
8.2.9. सर्व बटणांची निवड रद्द करा (क्वेरीमधून सर्व फील्ड काढा) 23
8.2.10. कार्यान्वित करा (क्वेरी बटण चालवा) 23
8.2.11. "व्ही" चेकबॉक्स (फील्ड फॉर्म उघडा / बंद करा) 24
8.3. बार्स प्रकार: (केवळ उपलब्ध डेटा दर्शवितो) 24
8.4. सतत रूप (समान डेटासह): 24
9. वेब ब्राउझर सुसंगतता 25
10 थीम्स सानुकूलन 26
11 अल्गोरिदम अद्यतन 27
12. डेटाबेस स्ट्रक्चर 28
12.1. "आयथिंग्ज" आणि "*" सारण्या रचना 29
12.2. डिव्हाइस आज्ञा (इव्हेंट) रांग "* _ सी" सारणी - रचना 30
12.3. डेटाबेसमधून निकाल मिळविणे - मध्यम-स्तरीय (डेटा वाचन) 30
12.3.1. सर्व डिव्हाइसची सद्य स्थिती मिळवा 30
12.3.2. डिव्हाइस 31 साठी ऐतिहासिक डेटा मिळवा
12.3.3. डिव्हाइसची सूची मिळवा - मर्यादा 32 सह वर्तमान स्थितींमधील एकल फील्ड
@ सिटी IoT क्लाऊड प्लॅटफॉर्म समर्पित आहे "सूक्ष्म ढग" वैयक्तिक ग्राहकांसाठी सिस्टम. प्लॅटफॉर्म सामायिक करण्यायोग्य नाही आणि केवळ एका ग्राहकाला भौतिक किंवा आभासी सर्व्हर (व्हीपीएस किंवा समर्पित सर्व्हर) वर प्रवेश आहे. ग्राहक युरोप किंवा जगात डझनभर डेटा सेंटरांपैकी एक निवडू शकतात.
@City IoT प्लॅटफॉर्म iSys.PL उत्पादनांचे अनुसरण करण्यास समर्पित आहे
IoT - आरएफ / एलआरवान (इंटरनेट ऑफ थिंग्ज)
सीआयओटी - जीएसएम / 2 जी / 3 जी / 4 जी / सीएटीएम 1 / एनबीआयओटी (सेल इंटरनेट ऑफ थिंग्स)
वायफाय
इथरनेट
@सिटी (eCity) क्लाऊड IoT प्लॅटफॉर्म ही आयपी IoT उत्पादनांसाठी विविध आकारांची प्रणाली आहे (ज्यांना एकत्र म्हणतात @ सिटी हार्डवेअर किंवा CioT साधने ):
@ सिटी
@ लाईट
@ मिटरिंग
@ ट्रॅस
@AirQ
@ बिन
@सिटी IoT प्लॅटफॉर्म संप्रेषणासाठी खालील प्रोटोकॉलचे समर्थन करते:
यूडीपी - सीआयओटी सेन्सर / डिव्हाइसेस (विशेषत: एनबीआयओटी) - सुलभ डेटा वापर
टीसीपीआयपी - द्विदिश संप्रेषण असलेल्या डिव्हाइससाठी सूचित केलेले - हँडशेकिंग / कन्फर्मेशन
एचटीटीपी - केवळ डेटा एक्सेस / व्हिज्युअलायझेशन / एक्सपोर्ट / "ढग ते ढग"
एचटीटीपी वेबबुक - लोआरवान नेटवर्क / Applicationप्लिकेशन सर्व्हर आणि @ सिटी क्लाउड दरम्यान लोआरवान संप्रेषणासाठी.
कंट्रोलरकडून क्लाउड सर्व्हरकडे पाठविलेला डेटा आणि त्याउलट सर्वात कमी डेटा आकार आणि वाढीव सुरक्षिततेसाठी अद्वितीय बायनरी स्वरूपात कूटबद्ध केलेले आहे. प्रत्येक भागीदारास डिव्हाइस प्राधिकृतता, डेटा वैधता तपासणी इ. साठी स्वतःची एक अनन्य कूटबद्धीकरण की मिळते.
ई-हाऊस / ईसीटी न उपकरणासाठी आम्ही वैयक्तिक एन्क्रिप्शन अल्गोरिदम पुरवु शकतो ( "C" संप्रेषण होण्यापूर्वी डेटाचे संरक्षण करण्यासाठी मायक्रोप्रोसेसरसाठी प्रत्येक भागीदारासाठी स्त्रोत कोड).
या प्रकरणात सार्वजनिक संप्रेषण माध्यमा (इंटरनेट, एअर इत्यादी) वर द्विपक्षीय संप्रेषणा दरम्यान डेटा पूर्णपणे सुरक्षित आहे. ).
@ सिटी IoT प्लॅटफॉर्म समर्थन देते:
जीएसएम: 2 जी, 3 जी, 4 जी (एलटीई), सीएटीएम 1 (एलटीईएम 1), एनबीआयओटी - डिव्हाइस (यूडीपी / टीसीपीआयपी संप्रेषण)
LoRaWAN डिव्हाइसेस (HTTP वेबबुक) - LoRaWAN गेटवे आणि LoRaWAN नेटवर्क / अनुप्रयोग सर्व्हरद्वारे
इथरनेट नियंत्रक (यूडीपी / टीसीपी संप्रेषण)
वायफाय नियंत्रक (यूडीपी / टीसीपी संप्रेषण)
भविष्यातील आयपी उत्पादने
अतिरिक्त स्थानिक @ सिटी / ईहाऊस मार्गे आयपी नसलेली उत्पादने. हार्डवेअर गेटवे
@सिटी IoT प्लॅटफॉर्म डिव्हाइस / नोड्सना समर्पित आहे:
नेटिव्ह आयसिस उत्पादने:
सीआयओटी (जीएसएम / 2 जी / 3 जी / 4 जी / सीएटीएम 1 / एनबीआयओटी)
IoT (लोरावान)
वायफाय - @ सिटी प्लॅटफॉर्मसाठी समर्पित उत्पादने
इथरनेट - @ सिटी प्लॅटफॉर्मसाठी समर्पित उत्पादने
सह-उत्पादन उत्पादने (आयसिस परवाना आणि बाह्य ब्रँड अंतर्गत तृतीय पक्षाद्वारे उत्पादित)
फ्रँचायझी उत्पादने (आयसिस लोगोसह आयसिस परवान्या अंतर्गत तृतीय पक्षाद्वारे उत्पादित)
@ सिटी सॉफ्टवेयर लिनक्स आधारीत व्हीपीएस (व्हर्च्युअल प्रायव्हेट सर्व्हर) किंवा इंटरनेटच्या समर्पित सर्व्हरवर काम करेल, विनंती केलेल्या कामगिरीवर अवलंबून सर्व्हर (नंतरचा सर्व्हर म्हणतात):
खाजगी / सार्वजनिक प्रवेश
एकूणच उपकरणे मोजली जातात
डिव्हाइस स्थिती वारंवारतेचे अद्यतन
डेटा रीफ्रेश दर
यावर अवलंबून VPS चे अनेक प्रकार अस्तित्वात आहेत:
किंमत
डेटा-केंद्र भौगोलिककरण
व्हर्च्युअल प्रोसेसर कोर (1-8)
आभासी रॅम (1-32 जीबी)
एसएसडी डिस्क (20 जीबी -1 टीबी)
यावर आधारित डझनडेन डेडिकेटेड सर्व्हर अस्तित्वात आहे:
किंमत
डेटा-केंद्र भौगोलिककरण
प्रोसेसर कोर (4 .. 32)
रॅम (16 .. 512 जीबी)
एसएसडी / एचडीडी (256 जीबी .. 8 टीबी)
@City IoT प्लॅटफॉर्म एकल ग्राहकांना समर्पित आहे:
स्थानिक सरकार आणि अधिकारी (शहर, समुदाय, देश)
बी 2 बी (तृतीय पक्षाच्या मालकासाठी)
हे ग्राहकांमधील सामायिकरणयोग्य सर्व्हर नसल्यामुळे, हे सुरक्षितता प्रवेश आणि कार्यप्रदर्शन समस्या सुलभ करते. या कारणास्तव केवळ प्रभावी ग्राहक सुरक्षितता, स्थिरता, कार्यक्षमता, डेटा थ्रूपुट इत्यादी जबाबदार आहेत. अपुर्या कामगिरीच्या बाबतीत, ग्राहक जास्त योजना (व्हीपीएस किंवा समर्पित सर्व्हर) खरेदी करू शकतात, अपेक्षित कार्यक्षमता आणि कार्यक्षमतेपेक्षा अधिक इष्टतम.
विशेष प्रकरणांमध्ये "Cloud to cloud" बहु-ग्राहक मेघाऐवजी मोठ्या प्रमाणावर डेटाचे जागतिकीकरण आणि केंद्रीकरणासाठी संप्रेषण लागू केले जाऊ शकते.
@ सिटी सर्व्हरचे संप्रेषण कार्यक्षमतेच्या अधिकतमतेसाठी निम्न स्तरावरील अनुप्रयोगाच्या आधारे प्राप्त झाले.
@ सिटी सर्व्हर applicationप्लिकेशनची मुख्य वैशिष्ट्ये अशी आहेत:
अतुल्यपणे डिव्हाइसवरून डेटा प्राप्त होतो (प्रोटोकॉलद्वारे: यूडीपी, टीसीपी आयपी, एचटीटीपी)
डिव्हाइसेस आणि क्लाऊड दरम्यान डेटा वापर आणि त्याची किंमत कमी करा (निम्न स्तरावरील संप्रेषण प्रोटोकॉल यूडीपी, टीसीपी आयपी वापरुन)
डिव्हाइसची एन्क्रिप्टेड स्थिती प्राप्त करा (कोणत्याही संप्रेषण माध्यमांद्वारे)
डिव्हाइसेसचे स्टेटस डिक्रिप्ट करून अधिकृत करणे आणि डेटाचे प्रमाणीकरण करणे
डिव्हाइसेस स्थिती डीकोड करणे आणि त्यास थेट मारियाडीबी / मायएसक्यूएल सारण्यांमध्ये अद्यतनित करणे (कच्च्या डेटा स्वरूपात)
वर्तमान डेटा सारणीमध्ये (प्रत्येक डिव्हाइसची फक्त नवीनतम स्थिती आहे)
ऐतिहासिक डेटा सारणीमध्ये (एका डिव्हाइससाठी सर्व स्थिती समाविष्टीत आहे)
प्रलंबित आदेश (इव्हेंट्स) डिव्हाइसवर पाठवा
हँडशेकिंग, पडताळणी आणि पुष्टीकरणाचे आश्वासन
@ सिटी सर्व्हर सॉफ्टवेअर प्रत्येक वापरकर्त्यासाठी समान आहे आणि भिन्न ग्राहकांसाठी सानुकूलित केले जाऊ शकत नाही.
LoRaWAN नियंत्रक, लोडरॅन नेटवर्क / hप्लिकेशन सर्व्हरवर उपलब्ध HTTP इंटरफेस (वेबबुक) द्वारे @ सिटी क्लाउडसह एकत्रित केले आहेत.
नेटवर्क / serverप्लिकेशन सर्व्हरचे अनेक प्रकार समर्थित आहेत:
टीटीएन (मर्यादित वेळ) "हवेत" आणि ड्रायव्हरला पाठविलेल्या कमाल आदेशांची संख्या आणि फर्मवेअर अपग्रेडला समर्थन देत नाही)
LoraWAN-Stack (इंटरनेट withक्सेस असलेल्या भौतिक डिव्हाइसवर होस्टिंग आवश्यक आहे).
LoraServer.Io (इंटरनेट withक्सेस असलेल्या फिजीकल डिव्हाइसवर होस्टिंग आवश्यक आहे - फक्त सर्व्हरवर डेटा पाठविणे आणि फर्मवेअर अपग्रेडेशनला समर्थन देत नाही)
@ सिटी क्लाउड फॉर लोरवान कंट्रोलर्सला इतर इंटरफेस प्रमाणेच विभागले गेले आहे. मागील अध्यायात याची चर्चा आहे.
@ सिटी क्लाउड डेटाबेस वरून सानुकूलित डेटा काढण्यासाठी पीएचपी स्क्रिप्ट्ससह फ्रंट-एंड इंटरफेस लक्षात येतो. इच्छित डेटा मर्यादित करण्यासाठी मूळ एसक्यूएल क्वेरींच्या आधारे हे अत्यंत लवचिक शोध यंत्रणा वापरते. इंटरफेस JavaScript फ्रंट-एंड वेब ""प्लिकेशन" द्वारे पुढील डिकोडिंग आणि प्रक्रियेसाठी JSON स्वरूपात क्वेरी परिणाम पुरवतो.
मूळ फ्रंट-एंड इंटरफेस प्रत्येक वापरकर्त्यासाठी समान असतो आणि भिन्न ग्राहकांसाठी सानुकूलित केला जाऊ शकत नाही.
आच्छादन इंटरफेस आमच्या स्टाफद्वारे किंवा ग्राहकांना सानुकूलित करण्याचे आश्वासन देण्यासाठी सहकार्याने तयार केले जाऊ शकते.
ग्राहक प्रवेश अधिकार (प्रत्यक्ष सर्व्हरवर) मर्यादित आहेत.
केवळ "टेम्पलेट्स" निर्देशिकेसाठी फाईल प्रवेश (मूळ मजकूर फायली - .txt, .js, .css, .html):
शुद्ध एचटीएमएल फाइल्स जोडणे, काढून टाकणे, सुधारित करणे (फ्रंट-एंड जीयूआय / इंटरफेस डेव्हलपमेंट)
शुद्ध-फायली जोडणे, काढणे, सुधारित करणे (फ्रंट-एंड जीयूआय / इंटरफेस डेव्हलपमेंट आणि अल्गोरिदम)
शुद्ध सीएसएस फायली जोडणे, काढणे, सुधारित करणे (फ्रंट-एंड - सानुकूल दृश्ये / थीम्स)
टेम्पलेट्सच्या मजकूर फायली जोडणे, काढणे, सुधारित करणे (फ्रंट-एंड जीयूआय)
टॅब, शॉर्टकट, डेटा परीणामांचे दुवे जोडणे, काढणे, सुधारित करणे
इतर प्रवेश अधिकारः
@ सिटी क्लाउड डेटाबेस MySQL / MariaDB चा संपूर्ण प्रवेश जिथे सर्व डिव्हाइस डेटा संग्रहित आहेत
वेब सेवांमध्ये प्रवेश ग्राहकासाठी परिभाषित (क्रेडेन्शियल) आहे.
ग्राहकास तृतीय पक्षाकडे प्रमाणपत्रे पाठविण्याची परवानगी नाही (परिणामांच्या एकाधिक प्रवेशामुळे कार्यप्रणाली, स्थिरता आणि एकूणच सिस्टमची सुरक्षा प्रभावित होईल)
विशेष परिस्थितीत आणि उच्च कार्यक्षमता समर्पित सर्व्हरच्या वापरा अंतर्गत, बहुतेक सद्य डेटा (ऐतिहासिक नाही) चे निरीक्षण करण्यासाठी सार्वजनिक खाते सेट केले जाऊ शकते.
वापरकर्ता त्याच्या स्वत: च्या मायएसक्यूएल सर्व्हरवर डेटाची डुप्लिकेट बनवू शकतो आणि स्वत: चे डेटा विश्लेषण आणि प्रक्रिया करू शकतो, जेणेकरून @ सिटी सर्व्हरच्या कामगिरीवर परिणाम होणार नाही.
आयएसआयएस - इंटेलिजेंट सिस्टम्स स्टाफ - संपूर्ण खात्यात मूळ खात्यासह अमर्यादित प्रवेश आणि देखभालीसाठी संपूर्ण डीबी प्रवेश आहे.
विशिष्ट परिस्थितीत स्त्रोत कोड तपासल्यानंतर, चाचण्या चालू केल्यावर ग्राहकांना (पीएचपी स्क्रिप्ट्स, फाईल्स) अतिरिक्त मर्यादित हक्क iSys देऊ शकतात, जर यामुळे एकूणच सिस्टम सुरक्षा, स्थिरता आणि कामगिरीवर परिणाम होत नसेल.
आमच्या डिव्हाइसमध्ये संप्रेषणासाठी मायक्रोकंट्रोलर आणि जीएसएम / जीपीएस / जीएनएसएस मॉड्यूल (2 जी..4 जी, एनबीआयओटी, सीएटीएम 1) आहेत. मायक्रोकंट्रोलरमध्ये सुरक्षित ओटीए फर्मवेअर अपग्रेडसाठी एन्क्रिप्टेड बूटलोडर आहे. हे समानवर आधारित बरेच सिस्टम प्रकार तयार करण्यास सक्षम करते "सीआयओटी स्मार्ट डिव्हाइस".
इथरनेट आणि वायफाय नियंत्रक सिस्टमवर आयपी आधारित संप्रेषणास परवानगी देतात (जीएसएम ऑपरेटरला डेटा हस्तांतरणासाठी शुल्क न आकारता). या उपकरणांमध्ये एन्क्रिप्टेड बूटलोडर देखील आहे आणि साधने त्याच्या मूळ इंटरफेसद्वारे अद्यतनित केली जाऊ शकतात. वायफायसाठी यात मुख्य सर्व्हरवरून ओटीए फर्मवेअर अपग्रेड आहे
LoRaWan खूप लांब अंतरावर डेटा प्रसारित करण्यास सक्षम करते (अंदाजे पर्यंत. 15 किमी) ही श्रेणी डेटा संप्रेषणाची गती, डेटाची मात्रा, क्षेत्राचे शहरीकरण आणि डिव्हाइसच्या रेडिओ मार्गांच्या कार्यक्षमतेवर अवलंबून असते.
आमच्या डिव्हाइसमध्ये संप्रेषणासाठी मायक्रोकंट्रोलर आणि लोरावान मॉड्यूलचा समावेश आहे. मायक्रोकंट्रोलरमध्ये सुरक्षित ओटीए सॉफ्टवेअर अपडेटसाठी एन्क्रिप्टेड बूटलोडर आहे. हे आपल्याला त्याच आधारावर एकाधिक सिस्टम रूपे तयार करण्याची परवानगी देते "IoT smart device". अतिरिक्त सदस्यता फीशिवाय डिव्हाइस आयएसएम ओपन बँडमध्ये ऑपरेट करतात. इंटरनेटद्वारे संपूर्ण क्षेत्र व्यापण्यासाठी एलआरवान गेटवेचा वापर करणे आवश्यक आहे. उपकरणाच्या श्रेणीत विद्यमान लोरवान फाटकांच्या बाबतीत (टीटीएन सर्व्हरसाठी कॉन्फिगर केलेले) त्यांच्यामार्फत माहिती पाठविणे शक्य आहे. फर्मवेअर अपग्रेडसाठी स्वत: चे नेटवर्क / अनुप्रयोग लोरावान सर्व्हर आणि संप्रेषणासाठी चांगली श्रेणी आवश्यक आहे.
व्यवसाय आणि सहकार्यासाठी अनेक पर्याय आहेतः
आयात / निर्यात तयार उत्पादने (स्विचबोर्ड, डिव्हाइस) - अंतिम उत्पादने
आयात / निर्यात OEM उत्पादने (पीसीबी, नियंत्रक, इ) - दरम्यानचे उत्पादने, सुटे भाग
फ्रेंचायझी - स्थानिक बाजारपेठेसाठी आमच्या परवान्याच्या आधारे उत्पादन (आम्ही केवळ प्रोग्राम केलेले मायक्रोकंट्रोलर पुरवतो) आयसिस - इंटेलिजेंट सिस्टम ब्रँड्स
सह-उत्पादन - (वरील प्रमाणे) परंतु बाह्य ब्रांड्स अंतर्गत
@ सिटी प्लॅटफॉर्म डेटा व्हिज्युअलायझेशन, क्वेरी, मर्यादित आणि प्रक्रियेसाठी (चालू / इतिहास डेटा) सानुकूलित फ्रंट-एंड टेम्पलेटला समर्थन देते:
नकाशावर निवडलेला डेटा (भौगोलिक-स्थानिकीकरण) दृश्यमान करा
निवडलेला डेटा आणि सारण्यांमधील निकाल दर्शविते
बार चार्टमध्ये निवडलेला डेटा दर्शवितो
ऐतिहासिक चार्टमध्ये निवडलेला डेटा दर्शवितो
तृतीय पक्षाच्या अनुप्रयोगांवर डेटा निर्यात करा आणि पुढील प्रक्रिया करा
अन्य विनंत्या वैयक्तिक विनंत्यांवर अद्यतनित केल्या जातील.
वापरकर्त्याचा फ्रंट-एंड उपलब्ध असल्यास स्थिर आयपी किंवा डीएनएस पुनर्निर्देशन डोमेन / सबडोमेन / फाईलद्वारे प्रवेशयोग्य आहे.
अनुकरणीय आणि डेमो स्थापना (हे केवळ संभाव्य ग्राहकांसाठी सक्षम केले आहे).
प्लॅटफॉर्मवर सार्वजनिक प्रवेश सक्षम करण्यासाठी - जेव्हा आपण त्याची चाचणी घेऊ इच्छित असाल तेव्हा आम्हाला सूचित करा.
@City प्लॅटफॉर्मवर संप्रेषण सक्षम करण्यासाठी दूरस्थ संगणकाचा स्थिर IP आवश्यक असू शकेल.
सुरक्षेच्या कारणास्तव मुख्य पृष्ठ जाणीवपूर्वक रिकामे ठेवले आहे: http: //% आपले आयआयपी% / आयओटी /
हे स्वतंत्रपणे सक्षम केलेले आणि संपादित केले जाऊ शकते आणि च्या सर्व उपलब्ध सेवांचे दुवे असू शकतात @ सिटी IoT प्लॅटफॉर्म जर ते आवश्यक असेल तर
मुख्य फॉर्म नवीन प्रीसेट आणि टॅब तयार करण्याचा हेतू आहे: http: //%IP%/IoT/que.php
प्रत्येक कॉन्फिगरेशनसाठी परिणाम, दृश्ये आणि टॅब तयार करण्यासाठी हा प्रारंभिक फॉर्म आहे
वर्णन (वर व डावीकडून उजवीकडे)
व्हिज्युअलायझेशन थीम सुधारित करा सीएसएस फाइल अस्तित्वात असणे आवश्यक आहे "टेम्पलेट्स / सीएसएस /" निर्देशिका - स्वयंचलितपणे सूचीबद्ध.
टेबलवर दृश्यमान मुख्य फील्ड निवडा. तो अद्यतनित केले आहे आपोआप.
सर्व फील्डची निवड रद्द करा (त्यापैकी काही व्यक्तिचलितपणे निवडल्यानंतरच त्यांचे अनुसरण केले पाहिजे)
सर्व फील्ड निवडा (त्यापैकी काही व्यक्तिचलितपणे निवड रद्द करणे आवश्यक आहे)
हे सर्व (एक्स) चेकबॉक्सच्या बरोबरीचे आहे
नावे आणि प्रीसेटसह वैयक्तिकरित्या तयार केलेले टॅब (मध्ये संचयित) cfg / tabs.cfg फाईल).
फाइलमध्ये प्रत्यक्षात नाव आणि URL आहे (टॅब चार्टद्वारे विभक्त).
फील्ड फिल्टरद्वारे मर्यादित सर्व फील्ड प्रदर्शित करते.
सारणीमधील फील्डः
नकाशा- नकाशावर मॅपिंग परिणाम (एक किंवा अधिक फील्ड निवडले जाऊ शकतात)
इतिहास - ऐतिहासिक चार्ट (एक किंवा अधिक फील्ड निवडले जाऊ शकते)
tab - प्रदर्शन सारणी (फील्डचे कोणतेही संयोजन निवडले जाऊ शकते)
बार - बार चार्टवर केवळ एक फील्ड दर्शविले जाईल
त्याच्या मूल्यांपैकी एक दाबल्यास ते निवडलेल्या फील्डसह नवीन परिणाम उघडेल (वर्तमान पंक्तीसाठी).
मध्ये नावाने टॅब जोडणे / काढणे टॅब फील्ड. हे टेबलच्या समान पंक्तीमध्ये निवडलेले फील्ड वापरते.
इतर कोणत्याही फील्डचे नाव दाबल्याने निवडलेल्या पंक्तीसाठी निवडलेल्या फील्डचे डेटा व्हिजुअलायझेशन सुरू होईल.
प्रदर्शित फील्ड्सची ऑर्डर फील्ड फॉर्ममधील ऑर्डरनुसार आहे (तथापि) टीएम फील्ड नेहमी मजकूराच्या शेवटी पाठविले जाते). ही ऑर्डर केवळ यूआरएल पॅरामीटर्स (फील्ड ऑर्डर भाग) च्या थेट संपादनासह बदलली जाऊ शकते.
उदाहरणार्थ: सह टॅब सेट करणे मालमत्ता ट्रॅकिंग नाव आणि नकाशावर वेळ आणि गतीसह नकाशा आहे
सर्व वर्ण जेथे पंक्तीचा संदर्भ देत आहेत "Map" मजकूर आहे "चालवा" स्तंभ.
नाव प्रविष्ट करा "मालमत्ता ट्रॅकिंग" मध्ये टॅब फील्ड (अवतरण चिन्हांशिवाय)
पंक्तीमध्ये सर्व स्तंभ निवडलेले नसल्याचे सुनिश्चित करा
निवडा टीएम, जीपीएस_स्पीड_किमी फक्त ओळीत
दाबा + ओळीत जेथे बटण
पूर्व-कॉन्फिगरेशनद्वारे मेनफॉर्म वरून नकाशे लाँच केले जाऊ शकतात
थेट दुव्यासह अंमलात आणल्यास नकाशा आरंभ स्वहस्ते केले जाते: > http: //%IP%/IoT/maps.php
वापरकर्त्याने सर्व फील्डची निवड रद्द करावी (दाबा निवड रद्द करा बटण)
प्रदर्शित फील्डसाठी काही चेकबॉक्स दाबा (उदा. आयन 5 (धुके स्तरासाठी) आणि टीएम (मोजमाप तारीख / वेळ)
दाबा "व्ही" फील्ड फॉर्म लपविण्यासाठी चेकबॉक्स
दाबा अंमलात आणा डीबी क्वेरी चालविण्यासाठी बटण आणि सर्व सेन्सर / डिव्हाइसमधून सद्य माहिती प्रदर्शित करा
डेटासह नकाशा 30 सेकंद किंवा अधिक नंतर अद्यतनित केला जातो.
डावीकडून उजवीकडे वर्णन केलेल्या सेटिंग्ज (वरील स्क्रीनशॉटवर).
झूम स्तरामध्ये (+/-) स्केल (अनुक्रमे वर्तमान_स्केल * 2 किंवा वर्तमान_स्केल / 2) बटणे वापरुन सुधारित केले जाऊ शकते. यापैकी एक बटण दाबल्यास स्केल स्वयंचलितरित्या सुधारित होईल.
झूम लेव्हल इन मधील आणखी एक मार्ग निवडा झूम करा कॉम्बो बॉक्स फील्ड आणि दाबा अंमलात आणा बटण. या प्रकरणात संपूर्ण दृश्य / नकाशा रीलोड आणि रीफ्रेश आहे (आरंभ दरम्यान थोडा वेळ घेते).
आयएमईआयफील्डमध्ये डिव्हाइससाठी डिव्हाइस युनिक आयडी किंवा युनिक उपनाव आहे. डीफॉल्ट सेटिंग आहे * (तारांकित) जे प्रत्येक डिव्हाइससाठी अलीकडील मूल्ये आणि भौगोलिक स्थान दर्शविते.
इतर कोणत्याही मूल्यावर आयएमईआय सेट करणे, निवडलेल्या डिव्हाइसचा ऐतिहासिक डेटा दर्शवेल. हे फक्त मोबाइल आणि फिरत्या सेन्सरसाठीच आहे, अन्यथा त्याच स्थानावर नकाशावर परिणाम ओव्हरलॅप होतील.
नकाशाची मध्यभागी स्थिती सेट करा. जेव्हा नकाशावर माउस बटण दाबले जाते तेव्हा हे फील्ड कर्सर स्थानावर सेट केले आहे.
नकाशा शैली / थीम वरून निवडली जाऊ शकते Map कॉम्बोबॉक्स फील्ड (उदा. गडद, राखाडी, टोपोग्राफिक)
विविध नकाशा थीममध्ये भिन्नतम झूम पातळी असू शकतात जेणेकरून नकाशा स्केल वाढविण्यासाठी ती योग्य थीम लागू करेल.
जेथे MySQL / MariaDB साठी अतिरिक्त क्वेरी स्ट्रिंग {WHERE part for साठी क्लॉज वापरला जातो.
हा कलम डेटाबेस परिणामासाठी संपूर्ण QUERY स्ट्रिंग तयार करण्यासाठी विचारात घेतला आहे. हे डेटा मोजणी मर्यादित ठेवून डेटा, वेळ आणि इतर कोणत्याही मूल्यांवर मर्यादा घालू शकतो. या फील्डमध्ये मूळ सारणी फील्डची नावे (उपनाव नाही) वापरली जाणे आवश्यक आहे. उदा.
gps_speed_km> 10 // गती 10 किमी / ता जास्त आहे
ain5> 3 // ain5 3 पेक्षा जास्त आहे (2.5um कणांची गणना - स्मॉग पातळी)
gps_speed_km> 10 आणि ain6> 5 // गती 10 किमी / ता पेक्षा जास्त आहे आणि आयन 6 5 पेक्षा जास्त आहे (10um कणांची गणना - स्मॉग पातळी ठेवते)
ही बटण दाबण्यासाठी कोणतीही सेटिंग्ज, पॅरामीटर्स (दाबून वगळता) बदलणे आवश्यक आहे +/- बटणे).
नवीन प्रीसेटसह नकाशा सुरुवातीपासूनच लोड केला गेला आहे.
वर्तमान क्वेरीसाठी कोणताही डेटा उपलब्ध नसताना नकाशा मुळीच लोड केलेला नाही.
हे बटण दाबल्यानंतर नकाशावर परिणाम प्रदर्शित करण्यासाठी किमान एक फील्ड स्वहस्ते निवडणे आवश्यक आहे.
हा चेकबॉक्स प्रदर्शित करण्यासाठी फील्ड्सचा सिलेक्टर दर्शविण्यासाठी / लपविण्यासाठी वापरला जातो.
हा चेकबॉक्स वगळता संपूर्ण फॉर्म लपविण्यास सक्षम करतो ( +/- बटणे)
नकाशावरील परिणाम निरंतर ताजेतवाने आणि नवीन मूल्यांसह अद्यतनित केले जातात
उदा स्मॉग रिझल्ट्स (कारवर सेन्सर इंस्टॉल केलेले): स्मॉग लेव्हल २.um मी कण (आयन)), स्पीड (जीपीएस_स्पीड_किमी), दिनांक / वेळ (टीएम), नकाशा (२ - टोपोग्राफिक), झूम पातळी १,,
जेथे खंडः
"gps_fix = 3 आणि टीएम> "2019-02-18 00:00:00" आणि टीएम <"2019-02-19 00:00:00" आणि जीपीएस_स्पीड_केएम> 0".
// जीपीएस = वैध 3 डी निकाल आणि तारीख = 2019-02-18 आणि गती> 0 किमी / ता
सारणीमध्ये परिणाम दर्शवा.
चालू "मुख्य फॉर्म" दाबा "टेबल" आयटम, पूर्व-कॉन्फिगर केलेले टेबल प्रदर्शित करण्यासाठी काही फील्ड निवडल्यानंतर
जेव्हा टेबल दुव्यावरुन उघडलेले असते http: //%IP%/IoT/que.php? func = टॅब यासाठी सेटिंग्जची पूर्व आरंभ आवश्यक आहे.
आपण दृश्यमान फील्ड निवडू शकता (दाबून "दृश्यमान फील्ड" ) चेकबॉक्स.
प्रदर्शित फील्डसाठी सर्व आवश्यक चेकबॉक्स दाबा
दाबा चेकबॉक्स "दृश्यमान फील्ड" फील्ड फॉर्म लपविण्यासाठी
डीबी क्वेरी आणि प्रदर्शन टेबल चालविण्यासाठी एक्झिक्यूट बटण दाबा
सेटिंग्जचे वर्णन डावीकडून उजवीकडे (स्क्रीनशॉटवर) केले जाते.
सॉर्ट फील्ड हे स्तंभ शीर्षलेख दाबण्यासारखे आहे.
आयएमईआयफील्डमध्ये डिव्हाइससाठी डिव्हाइस युनिक आयडी किंवा युनिक उपनाव आहे. रिक्त मूल्यासह हे सर्वात अलीकडील मूल्यांचे सारणी दर्शविते.
इतर कोणत्याही मूल्यावर आयएमईआय सेट करणे, निवडलेल्या डिव्हाइसचा ऐतिहासिक डेटा दर्शवेल.
हे MySQL / MariaDB अतिरिक्त क्वेरी स्ट्रिंग {जिथे भाग}
हा कलम डेटाबेस परिणामासाठी संपूर्ण QUERY स्ट्रिंग तयार करण्यासाठी विचारात घेतला आहे. हे डेटा मोजणी मर्यादित ठेवून डेटा, वेळ आणि इतर कोणत्याही मूल्यांवर मर्यादा घालू शकतो. या फील्डमध्ये मूळ सारणी फील्डची नावे (उपनाव नाही) वापरली जाणे आवश्यक आहे. उदा.
gps_speed_km> 10 // गती 10 किमी / ता जास्त आहे
ain5> 3 // ain5 3 पेक्षा जास्त आहे (2.5um कणांची गणना - स्मॉग पातळी)
gps_speed_km> 10 आणि ain6> 5 // गती 10 किमी / ता पेक्षा जास्त आहे आणि आयन 6 5 पेक्षा जास्त आहे (10um कणांची गणना - स्मॉग पातळी ठेवते)
हे बटण दाबल्यानंतर नकाशावर परिणाम प्रदर्शित करण्यासाठी किमान एक फील्ड स्वहस्ते निवडणे आवश्यक आहे.
ही बटण दाबण्यासाठी कोणतीही सेटिंग्ज, पॅरामीटर्स (दाबून वगळता) बदलणे आवश्यक आहे +/- बटणे).
नवीन प्रीसेटसह टेबल सुरुवातीपासूनच रीलोड केली गेली आहे.
हा चेकबॉक्स प्रदर्शित करण्यासाठी फील्ड्सचा सिलेक्टर दर्शविण्यासाठी / लपविण्यासाठी वापरला जातो.
सारणीमधील परिणाम त्यानुसार क्रमवारी लावलेले आहेत क्रमवारी लावा फील्ड सेटिंग. पंक्ती शीर्षलेख दाबून क्रमवारी क्रम बदलले जाऊ शकते (एकदा एका दिशेसाठी दुसर्या दिशेसाठी दोनदा).
स्तंभांमधील काही परिणाम पुढील व्हिज्युअलायझेशन स्क्रीनशी दुवा साधतात (हार्ड कोड केलेले)
डिव्हाइससाठी ऐतिहासिक डेटा प्रदर्शित करताना संपूर्ण इतिहासाची माहिती प्रदर्शित करू नये म्हणून हे मर्यादित केले पाहिजे कारण यामुळे कार्यप्रदर्शन होऊ शकते किंवा मेमरी समस्यांमुळे होऊ शकते.
"चार्ट" पंक्तीमध्ये एकच फील्ड दाबून मेन फॉर्ममधून बार चार्ट कार्यान्वित केले जावे.
हे क्रमांकाच्या पट्ट्या दाखवतात व कमाल मूल्यात सामान्य केल्या जातात, ते सर्वात कमी ते खालच्या क्रमापर्यंत दर्शवित आहेत.
अत्यधिक परिणाम द्रुतपणे तपासण्यासाठी आणि काही कृती करण्यासाठी हे उपयुक्त आहे.
माऊस ओव्हर इव्हेंट डिव्हाइससाठी अतिरिक्त माहिती प्रदर्शित करेल.
"इतिहास" पंक्तीमधील निवडक स्तंभ दाबताना (एकाच क्षेत्रासाठी) मेनफार्म वरून ऐतिहासिक चार्ट प्रारंभ केले जाऊ शकतात.
"इतिहास" पंक्तीतील एकाधिक फील्डसाठी इच्छित फील्ड तपासले पाहिजेत आणि "चालवा" स्तंभात "इतिहास" दुवा दाबला जाणे आवश्यक आहे.
ऐतिहासिक परिणाम शेवटच्या 24 तासांपर्यंत मर्यादित आहेत + पुढील 24 तास (अंतिम रीफ्रेशिंग चार्टसाठी), जेव्हा कोणतीही मर्यादा सेट केली गेली नव्हती.
जेव्हा मुख्य दुव्यावरून उघडले जाते तेव्हा ऐतिहासिक चार्टला इतर परिणामांप्रमाणे प्रारंभ करणे आवश्यक असते, जेव्हा प्राधान्यांच्या मापदंडांशिवाय दुव्यावरुन उघडले जाते.
विविध आयटम प्रदर्शित करण्यासाठी एकाधिक फील्ड निवडली जाऊ शकतात. हे फील्ड फिल्टर फॉर्ममध्ये देखील सेट केले जाऊ शकते.
प्रदर्शित फील्डसाठी सर्व आवश्यक चेकबॉक्स दाबा
दाबा चेकबॉक्स "दृश्यमान फील्ड" फील्ड फॉर्म लपविण्यासाठी
डीबी क्वेरी चालविण्यासाठी एक्झीक्यूट बटण दाबा आणि टेबल प्रदर्शित करा
वरुन आणि डावीकडून उजवीकडे वर्णन केलेल्या आयटम (स्क्रीनशॉटवर).
आयएमईआयफील्डमध्ये डिव्हाइससाठी डिव्हाइस युनिक आयडी किंवा युनिक उपनाव आहे. * (लघुग्रह) मूल्यासह हे सर्वात अलीकडील मूल्यांचे सारणी दर्शविते ज्याला काहीच अर्थ नाही.
इतर कोणत्याही मूल्यावर आयएमईआय सेट करणे, निवडलेल्या डिव्हाइसचा ऐतिहासिक डेटा दर्शवेल.
डेटा निकाल मर्यादित ठेवण्यासाठी खंड MySQL / MariaDB अतिरिक्त क्वेरी स्ट्रिंग {जिथे भाग}.
हा कलम डेटाबेस परिणामासाठी संपूर्ण QUERY स्ट्रिंग तयार करण्यासाठी विचारात घेतला आहे. हे डेटा मोजणी मर्यादित ठेवून डेटा, वेळ आणि इतर कोणत्याही मूल्यांवर मर्यादा घालू शकतो. मूळ सारणी फील्डची नावे (उपनाव नाही) या क्षेत्रात आणि वैध एसक्यूएल वाक्यरचना वापरली जाणे आवश्यक आहे. उदा.
gps_speed_km> 10 // गती 10 किमी / ता जास्त आहे
ain5> 3 // ain5 3 पेक्षा जास्त आहे (2.5um कणांची गणना - स्मॉग पातळी)
gps_speed_km> 10 आणि ain6> 5 // गती 10 किमी / ता पेक्षा जास्त आहे आणि आयन 6 5 पेक्षा जास्त आहे (10um कणांची गणना - स्मॉग पातळी ठेवते)
हे बटण दाबल्यानंतर ऐतिहासिक परिणाम प्रदर्शित करण्यासाठी किमान एक फील्ड स्वहस्ते निवडणे आवश्यक आहे.
या बटणावर दाबण्यासाठी कोणतीही सेटिंग्ज, पॅरामीटर्स (फील्ड किंवा क्वेरी पॅनेल दर्शविण्याशिवाय) बदलणे आवश्यक आहे. नवीन प्रीसेटसह टेबल सुरुवातीपासूनच रीलोड केली गेली आहे.
हा चेकबॉक्स प्रदर्शित करण्यासाठी फील्ड्सचा सिलेक्टर दर्शविण्यासाठी / लपविण्यासाठी वापरला जातो.
मोजमाप आणि तारीख / वेळचे माउस पॉईंटर प्रदर्शन मूल्ये.
कार्य / डब्ल्यूडब्ल्यूडब्ल्यू ब्राउझर | क्रोम 72 | फायरफॉक्स 65 | काठ | ऑपेरा 58 |
नकाशे | + | + | + | + |
ऐतिहासिक | + | + (*) | + | + |
बार | + | + | + | + |
टॅब | + | + | + | + |
* - फायरफॉक्स तारीख / वेळ निवड करणार्यास समर्थन देत नाही (योग्य तारीख वेळ स्वरूप वापरून मजकूर फील्ड स्वहस्ते संपादित केले जाणे आवश्यक आहे).
इंटरनेट एक्सप्लोरर असमर्थित आहे (वापरा काठ त्याऐवजी)
इतर वेब ब्राउझरची चाचणी घेण्यात आली नाही.
वेब पृष्ठे येथे स्थित सामान्य टेम्पलेट फाइलवर आधारित आहेत "टेम्पलेट्स" निर्देशिका "* .टेम्पलेट".
याव्यतिरिक्त प्रत्येक पृष्ठ प्रकारात हे समाविष्ट आहे:
"* .हेड" फाइल जी पृष्ठाचा शीर्षलेख संचयित करते (दुवे, आयात केलेले सीएसएस, JavaScript फायली इ.) )
"* .फूट" फायली ज्या पृष्ठाच्या तळटीप साठवतात (दुवे इ.) )
सीएसएस फाईल्स कॉपी आणि सुधारित करून वापरकर्त्याच्या पसंतीनुसार व्हिज्युअलायझेशन थीम बदलली जाऊ शकते. सीएसएस फाइल्स मध्ये स्थित आहेत "टेम्पलेट्स / सीएसएस" निर्देशिका अनुकूलित तयार करण्यासाठी भिन्न वेब पृष्ठ थीम्स वापरली जाऊ शकतात उदा. मुद्रण, स्मार्टफोन्स, पीएडी टेम्पलेट्स.
टॅबle दृश्ये - थीमच्या पूर्ण सुधारणासाठी सीएसएस फाईल निवडण्यासाठी निवडलेले फील्ड आहे (संचयित केलेले आहे) "टेम्पलेट्स / सीएसएस / टॅब" निर्देशिका).
Map दृश्ये - सर्वसाधारण थीम द्वारे निवडलेली आहे "नकाशा" कॉम्बो बॉक्स टाइप करा. याव्यतिरिक्त डीफॉल्ट सीएसएस फाइल आहे "टेम्पलेट्स / सीएसएस / map.css" ज्यात त्याच्या मूल्यांच्या आधारावर परिणाम लपविणे / रंगविणे यासारख्या काही अतिरिक्त कार्यक्षमता आहेत. या सीएसएस उर्वरित उर्वरित माहिती केवळ क्वेरी आणि फील्ड फॉर्मपर्यंत मर्यादित आहे.
त्यांच्यापैकी भरपूर @ सिटी प्लॅटफॉर्म व्हिज्युअलायझेशनसाठी पीएचपी फायली स्वीकारतात सीएसएसथीमसाठी फाईलच्या नावाचे मूल्य असलेले पॅरामीटर (विस्ताराशिवाय). फाइल "टेम्पलेट्स / सीएसएस" निर्देशिकेत असणे आवश्यक आहे आणि नाव केस संवेदी आहे.
थीम डिस्प्लेचे काही घटक located फाईलमध्ये थेट स्थित आहेत "टेम्पलेट / जेएस" निर्देशिका
मुख्य @ सिटी स्क्रिप्ट"@ City.js" अपर डिरेक्टरी मध्ये स्थित आहे. यात कोणतीही बदल करण्याची शक्यता नाही स्थान, तथापि स्क्रिप्टमध्ये कॉपी केली जाऊ शकते "टेम्पलेट्स / जेएस" निर्देशिका आणि तेथे सुधारित. स्वतंत्र स्क्रिप्टच्या वापरासाठी सर्व शीर्षलेख फायली अद्यतनित करणे आवश्यक आहे.
काही अनन्य सेन्सरसाठी समर्पित गणना कार्ये आवश्यक असू शकतात.
ची अनेक रूपे अद्ययावत करण्याची आणि देखभाल करण्याची कोणतीही शक्यता नाही @ सिटी सर्व्हर सॉफ्टवेअर, फ्रंट-एंड पीएचपी इंटरफेस, ज्यामुळे बर्याच समस्या, आवृत्त्या, त्रुटी उद्भवू शकतात.
ते प्राप्त करण्याचा सर्वोत्तम आणि सोपा मार्ग म्हणजे मूल्य / वर्णनाच्या योग्य प्रदर्शनासाठी over "आच्छादन" फायली अद्यतनित करणे.
मूळ जेएस स्क्रिप्ट्स मुक्त मजकूर फाईल आहेत आणि कदाचित ग्राहकांच्या गरजा स्वीकारल्या जाऊ शकतात. मागील अध्यायात सांगितल्यानुसार त्यांची कॉपी करावी लागेल "टेम्पलेट्स / जेएस" निर्देशिका जेथे सुधारणेसाठी ग्राहकांचा प्रवेश हक्क आहे.
च्या प्रोग्रामिंगवरील तांत्रिक बाबी @ सिटी सिस्टम या दस्तऐवजाचा विषय नाही, तथापि एचटीएमएल आणि जेएस चे मूलभूत ज्ञान असलेले वेब विकसक वैयक्तिक ग्राहकांच्या गरजेनुसार फ्रंट-एंड वेब अनुप्रयोग सानुकूलित करू शकतात.
@ सिटी डेटाबेस नावासह "आयओटी" किंवा "* IoT" सारण्यांमध्ये विभागलेले आहे (जेथे आवश्यक असल्यास एस्टरिक्स होस्टिंग सर्व्हरवर आधारित उपसर्ग आहे). दुवा पीएचपीएडमिन (वेब अनुप्रयोग) मध्ये डेटाबेस साजरा केला जाऊ शकतो http: //% IP% / phpmyadmin
प्रत्येक डिव्हाइससाठी सारण्या सेट करा (कुठे * {एस्टरिक्स IM हा आयएमईआय पत्ता आहे - युनिक आयडी):
"*_ट" - वर्तमान वापरकर्त्यांच्या अधिकृततेसाठी टोकन (एकल-ग्राहक ढगांसाठी वापरलेले नाही)
"* _ सी" - आदेश (इव्हेंट) रांग - डिव्हाइसवर पाठविल्या जातील
"*" - सर्व डीकोड स्थिती परिणाम.
इतर सारण्या:
"आयथिंग्ज_" सारणीमध्ये - सर्व उपकरणांची डीकोड केलेली सद्यस्थिती आहे (हे कोणत्याही अद्ययावत करताना कॉपी केले गेले आहे "*" सारण्या). ची रचना इथिंग्ज_ टेबल जवळजवळ सारखेच आहे "*" सारण्या. "आयथिंग्ज_" पोस्टल पत्ता आणि वर्णनांसाठी अतिरिक्त फील्ड आहेत.
"वापरकर्ते" सारणी प्रतिबंधित आहे आणि ती सुधारित केली जावी.
"आयडीएक्स" - अनुक्रमणिका
"टीएम" - स्वयंचलित टाइमस्टॅम्प
"दि." - युनिक्स टाइमस्टॅम्प
"आयमी" - अनन्य डिव्हाइस पत्ता
"आरएससी" - आरएसएसआय सिग्नल पातळी
"आरएसआरपी" - आरएसआरपी सिग्नल
"कार्यक्रम" - प्रतीक्षा कार्यक्रम नियंत्रकाकडे पाठविले जातील
"out1" .. "आउट 16" - डीकोड आउटपुट स्थिती
"in1" .. "in16" - डीकोड इनपुट स्थिती
"आयन 1" .. "आयन 8" - डीकोड एडीसी मूल्ये (रॉ)
"सेन्स 1" .. "सेन्स 8" - रूपांतरित सेन्सर मूल्ये (डिव्हाइस प्रकारावर अवलंबून)
"डिम्म 1" .. "डिम्म 8" - डीकोड केलेले डिमर मूल्ये (डिव्हाइस प्रकारावर अवलंबून)
"int1" .. "int6" - डीकोड केलेले काउंटर मूल्ये (डिव्हाइस प्रकारावर अवलंबून)
"मजकूर 1" .. "मजकूर 6" - डीकोड मजकूर मूल्ये (डिव्हाइस प्रकारावर अवलंबून)
"निर्मिती" - डिव्हाइस तयार करण्याची तारीख / वेळ
"शेवटचा" - शेवटची तारीख / वेळ
"वापरकर्ता" - भविष्यातील वापर
"पास" - भविष्यातील वापर
"स्न" - जीएसएम सीरियल एनआर
"स्थिती" - सद्य नियंत्रक स्थिती हेक्स स्वरूपनात डीकोड नाही
"हॅश_कोड" - भविष्यातील वापर
"अॅडर" - लहान डिव्हाइस पत्ता
"fwnr" - फर्मवेअर एनआर
"अक्षम" - अक्षम केलेले डिव्हाइस (चालू झाले नाही)
"जीएसएम_एनआर" - सीआयओटी जीएसएम क्रमांक
"विक्रेता" - विक्रेता कोड (फ्रेंचाइजी / सह-उत्पादनासाठी)
"टाइमझोन" - टाइम झोन ऑफसेट
"डीएसटी" - दैनिक बचत सेटिंग्ज वापरा
"जीपीएस_लॅट" - जीपीएस अक्षांश
"जीपीएस_लाँग" - जीपीएस रेखांश
"जीपीएस_एचडीप" - जीपीएस एचडीओपी
"जीपीएस_ल्ट" - जीपीएस उंची
"जीपीएस_फिक्स" - जीपीएस फिक्सेशन (वैध परिणामासाठी 3 असणे आवश्यक आहे)
"जीपीएस_कोग" - जीपीएस कॉग
"जीपीएस_स्पीड_किमी" - जीपीएस गती [किमी / ताशी]
"जीपीएस_सॅट" - जीपीएस उपग्रह आढळले
"खंड", "देश", "प्रदेश", "उपखंड", "सबस्क्रीन", "शहर", "जिल्हा", "रस्ता", "पथ_एनआर", "आयटम_एनआर" - ग्राहक पत्ता आणि वर्णन फील्ड (!!!! "*" साठी उपलब्ध नाही ऐतिहासिक सारण्या)
"लॉग" - लॉग डेटा
शोध कार्यक्षमता वाढविण्यासाठी एस क्यू एल क्वेरी तयार करण्यासाठी फील्डची नावे महत्त्वाची आहेत कारण एसक्यूएल स्टेटमेंटमध्ये मूळ नाव वापरले जाणे आवश्यक आहे.
ही सारणी प्रत्येक डिव्हाइससाठी इव्हेंट / कमांड रांग आहे आणि त्यामध्ये खालील रचना आहे:
"कमांड" - कंट्रोलरला पाठविण्याची किंवा आधीपासूनच पाठविण्याची आज्ञा
"कन्फर्म्ड" - पुष्टीकरण ध्वज आधीपासूनच पाठविला असल्यास आणि पुष्टी केली गेली आहे
"तारीख" - कार्यक्रमाचा युनिक्स टाइमस्टॅम्प
"अद्यतनित" - स्वयं अद्यतन ध्वजांकन (टाइमस्टॅम्प तारीख / वेळ)
फ्रंट-एंड वेब अनुप्रयोगाशिवाय डेटा प्रवेशयोग्य असू शकतो. @ सिटी सिस्टममध्ये मध्यम-स्तरीय कार्ये असलेली स्क्रिप्ट आहे. परिणाम जेएसओएन स्वरूपनात परत केले आहेत.
http: //%IP%/IoT/que.php? func = devsjson
क्वेरी संपूर्ण मिळवते "_थिंग्ज" सारणी (सर्व डिव्हाइसची सध्याची स्थिती) जेएसओएन स्वरूपनातः
[{ "देश":"", "शहर":"", "खंड":"", "देश":"", "प्रदेश":"", "उपखंड":"", "सदस्यता":"", "शहर":"", "जिल्हा":"", "रस्ता":"", "Street_nr":"", "आयटम_एनआर":"", "जीपीएस_लॅट":"0000.0000 एन", "जीपीएस_लाँग":"00000.0000E", "टीएम":"2019-02-10 12:56:23", "निर्मिती":"2019-02-09 18:12:38", "शेवटचा":"0000-00-00 00:00:00", "कार्यक्रम":"", "वापरकर्ता":"", "पास":"", "आयमी":"351580051067110", "sn":"", "स्थिती":"73000200000f360033026800240000002c002c002dffffffffffffffffffbb00001c1000001c2000000000000000009250a4f0a760a7a0a750a780a7e0000031d32205fc34029b025c030544", "हॅश_कोड":"", "पत्ता":"", "fwnr":"", "अक्षम":"", "जीएसएम_एनआर":"", "विक्रेता":"", "वेळ क्षेत्र":"", "दि":"", "आरएससी":"91", "आरएसआरपी":"99", "जीपीएस_लॅट":"0000.0000 एन", "जीपीएस_लाँग":"00000.0000E", "जीपीएस_एचडीप":"", "जीपीएस_ल्ट":"", "जीपीएस_फिक्स":"4", "जीपीएस_कोग":"", "जीपीएस_स्पीड_किमी":"", "जीपीएस_सॅट":"", "कार्यक्रम":"", "out1":"0", "आउट 2":"0", "आउट 3":"0", "आउट 4":"0", "आउट 5":"0", "आउट 6":"0", "आउट 7":"0", "आउट 8":"0", "out9":"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", "in10":"0", "in11":"0", "in12":"0", "in13":"0", "in14":"0", "in15":"0", "in16":"0", "आयन 1":"3894", "आयन 2":"51", "आयन 3":"616", "आयन 4":"36", "ain5":"0", "आयन 6":"44", "आयन 7":"44", "आयन 8":"45", "सेन्स 1":"0", "सेन्स 2":"0", "सेन्स 3":"0", "सेन्स 4":"0", "सेन्स 5":"0", "sens6":"0", "सेन्स 7":"0", "सेन्स 8":"0", "डिम्म 1":"255", "डिम्म 2":"255", "डिम्म 3":"255", "डिम्म 4":"255", "डिम्म 5":"255", "डिम्म 6":"255", "डिम 7":"255", "डिम्म 8":"255", "int1":"-16776767", "int2":"450", "int3":"", "int4":"", "इंट 5":"", "int6":"0", "मजकूर 1":"", "मजकूर 2":"", "मजकूर 3":"", "मजकूर 4":"", "मजकूर 5":"", "मजकूर 6":"" }]
आयएमईआय एनआर द्वारे सिंगल डिव्हाइसचा ऐतिहासिक डेटा क्वेरी करा:
http: //%IP%/IoT/que.php? func = imeijson & iimei = 356345080018095
कारण संपूर्ण सारणीमध्ये कोट्यवधी पंक्ती असू शकतात त्यास हँग-अप सर्व्हर न ठेवण्यासाठी WHERE कलमासह मर्यादित केले जावे.
अतिरिक्त मापदंड url पॅरामीटर्स:
फनक - आयमेजसन
imei - डिव्हाइसचा IMEI
फील्ड - निकालांमध्ये प्रदर्शित केलेली फील्ड (कोमा विभक्त सूची)
मि - सूचीमधून प्रथम फील्डसाठी किमान मूल्य
कमाल - सूचीमधून प्रथम फील्डसाठी जास्तीत जास्त मूल्य
sकिंवाt - क्रमवारीसाठी फील्ड
टीएम - फील्ड स्वयंचलितपणे परिणामांमध्ये जोडले जाईल.
where - जिथे डेटा मर्यादित करण्यासाठी खंड
उदाहरणः
आम्हाला पुढील निकाल हवेत
सह डिव्हाइससाठी imei=356345080018095
फील्ड दर्शवा: आयन 5, आयन 6, जीपीएस_लॅट, जीपीएस_लाँग
आणि मर्यादा ain5 श्रेणीत ( 1, 10000 ) - यादीतील पहिले फील्ड असणे आवश्यक आहे
आणि जीपीएस वैध डेटा आहे (जीपीएस_फिक्स = 3)
आणि तारीख / वेळ (टीएम) from2019-02-14 23:00:19 to 2019-02-15 00:00:00
तयार केलेली URL स्ट्रिंग:
http: //%IP%/IoT/que.php? func =आयमेजसन& imei =356345080018095& फील्ड =ain5, आय 6, जीपीएस_लॅट, जीपीएस_लॉंग& मि =1आणि जास्तीत जास्त =1000आणि जेथे =gps_fix = 3 आणि टीएम> "2019-02-14 23:00:19" आणि टीएम <"2019-02-15 00:00:00"
क्वेरी परिणाम:
[{ "ain5":"66","आयन 6":"68","जीपीएस_लॅट":"5202.7326N","जीपीएस_लाँग":"02115.8073E","टीएम":"2019-02-14 23:04:31" }, { "ain5":"67","आयन 6":"76","जीपीएस_लॅट":"5202.7328N","जीपीएस_लाँग":"02115.8075E","टीएम":"2019-02-14 23:05:42" }, { "ain5":"63","आयन 6":"77","जीपीएस_लॅट":"5202.7328N","जीपीएस_लाँग":"02115.8074E","टीएम":"2019-02-14 23:06:05" }, { "ain5":"58","आयन 6":"77","जीपीएस_लॅट":"5202.7328N","जीपीएस_लाँग":"02115.8075E","टीएम":"2019-02-14 23:06:32" }, { "ain5":"58","आयन 6":"68","जीपीएस_लॅट":"5202.7328N","जीपीएस_लाँग":"02115.8076E","टीएम":"2019-02-14 23:06:55" }]
हे कार्य "_थिंग्ज" सारणीतून मर्यादित डेटा परत करते
http: //%IP%/IoT/que.php? func = फील्डजेसन आणि फील्ड = आयन 5 आणि मिनिट = 13 आणि कमाल = 5000
मापदंड:
फनक - फील्डजसन
फील्ड - निकालांमध्ये प्रदर्शित करण्यासाठी फील्ड - imei आणि टीएम आपोआप जोडले जातात
मि - फील्डसाठी किमान मूल्य
कमाल - फील्डसाठी जास्तीत जास्त मूल्य
वरील क्वेरी स्ट्रिंगसाठी ते परत येते च्या परिणाम आयन 5, आयमी, टीएम फील्ड:
तर ain5 श्रेणीत आहे (13,5000)
क्वेरी परिणाम:
[{"आयमी":"353080090069142", "टीएम":"2019-03-14 11:51:01", "ain5":"14" },
{"आयमी":"356345080018095", "टीएम":"2019-02-20 09:13:04", "ain5":"115" },
{"आयमी":"कर्केझ", "टीएम":"2019-03-07 13:08:22", "ain5":"103" }]