@City IoT Cloud Platform
iSys - Акылдуу Системалар utions Чечимдер
IoE.Systems
Мазмуну
1. Киришүү. 5
1.1 Колдоого алынган шайман түрлөрү. 5
1.2. Колдоого алынган өнүмдөрдүн түрлөрү. 5
1.3. Колдоого алынган байланыш протоколдору 5
1.4. 6. Түзмөктөрдүн байланыш технологиясы
1.5. @City Cloud Server 6
1.5.1. Сервер жана байланыш шлюздары 7
1.5.2 HTTP LoRaWAN интеграциясы 7
1.5.3. Front-end interface 8
1.5.3. 8. Серверге кирүү укуктары
1.6. Smart Devices 9
1.6.1. CIoT - GSM шаймандары 9
1.6.3. BAS, BMS, IoT - Ethernet жана WiFi шаймандары 9
1.6.2. IoT -LoRaWAN шаймандары 9
1.7. Business to Business (B2B) параметрлери 9
2018-05-27 Коз тийбесин 121 2. @City IoT Платформанын иштеши 10
3. Башкы бет 11
4. Негизги форма 11
4.1. Header 12
4.1.1. Home Link - (натыйжалар таблицасын ачат) 12
4.1.2. "X" кутучасы - 12-форманын формасын ачат / жабат
4.1.3. "V" кутучасы - Форма 12 формасын ачат / жабат
4.1.4. Графикалык сүрөтчөлөр - визуалдаштыруунун натыйжаларына шилтемелер (оңдолуучу) 12
4.2. Форма: 12
4.2.1. "X" кутучасы - 12-форманын бардык формасын ачат / жабат
4.2.2. CSS - Визуализация Темасын 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
4.2.8. Фильтрди жашыруу - 12-форманы толугу менен жашыруу
4.2.9. Иштөө баскычы - Параметрлердин жөндөөлөрүн өзгөртүү 13
4.2.10. "V" кутучасы - шоу / жогорку чыпка талаалары. 13
4.3. Tabs 13
4.4. Таблица Мазмуну 13
4.4.1. Иштетүү - натыйжалардын түрү 13
4.4.2. Көчүрүү (+/- шилтемелер) 13
4.4.3. Таблица клеткалары 13
4.5. Маалыматтар тартиби 13
4.6. 13-мисал
5. Карталар 15
5.1. Картаны инициализациялоо 15
5.2. 15-суроо боюнча кошумча орнотуулар
5.2.1. Картанын масштабын өзгөртүү (Масштаб деңгээли) 16
5.2.2. IMEI (Түзмөктүн талаасын тандаңыз) 16
5.2.3. Лон, Лат (Узундук, Кеңдик координаттар талаалары) 16
5.2.4. 16. Картанын стилин өзгөртүү (Тема) 16
5.2.5. 16-пункт
5.2.6. Аткаруу (Суроо баскычын иштетүү) 16
5.2.7. Баарын тандоодон чыгаруу (Бардык талааларды суроодон алып салуу) 17
5.2.8. "V" Белги кутусу (Талаа формасын ачуу / жабуу) 17
5.2.9. "X" Белги кутусу (Сурам формасын көрсөтүү / жашыруу) 17
5.3. Мисал 17
6. Жыйынтыгын 18-таблицада көрсөтүңүз
6.1. 18-таблицаны инициализациялоо
6.2. 19-суроо боюнча кошумча орнотуулар
6.2.1. Sort - иреттөө талаасы жана өсүү / төмөндөө тартиби
6.2.2. DB / IMEI - Түзмөктү 19 тандаңыз
6.2.3. CSS - тандоо стили (Визуализация Темасы) 20
6.2.4. Көрүнүүчү талаалар - Формаларды көрсөтүү / жашыруу 20-форма
6.2.5. Бошту алып салуу - 20 бош тилкени көрсөтпөө
6.2.6. "X" Белги кутусу (Сурам формасын көрсөтүү / жашыруу) 20
6.2.7. 20. Кайсы пункт (маалыматты чектөө үчүн)
6.2.8. Негизги Баскычты тандаңыз (Кеңири таралган талааларды иштетүү) 20
6.2.9. Бардык баскычты тандоодон чыгаруу (Бардык талааларды суроодон алып салуу) 20
6.2.10. Аткаруу (Суроо баскычын иштетүү) 20
6.2.11. "V" Белги кутусу (Талаа формасын ачуу / жабуу) 20
7. Мамычалар 21
8. Тарыхый карталар. 22
8.1. Тарыхый диаграммаларды баштоо 22
8.2. 23. Тарых карталарынын кошумча тандоосу
8.2.1. IMEI - (Тарыхый маалыматтарды көрсөтүү үчүн Түзмөктү тандаңыз) 23
8.2.2. Мин - биринчи талаанын минималдуу чеги 23
8.2.3. Max - биринчи талаанын чеги максималдуу мааниси 23
8.2.4. "V" - Талаптарды көрсөтүү / жашыруу 23-форма
8.2.5. Кимден: минималдуу датаны / убакытты коюңуз (*) 23
8.2.6. Кимге: күндүн максималдуу датасын / убакытын коюңуз (*) 23
8.2.7. "X" Белги кутусу (Сурам формасын көрсөтүү / жашыруу) 23
8.2.8. "Кайда" 23-пункт
8.2.9. Бардык баскычты тандоодон чыгаруу (Бардык талааларды суроодон алып салуу) 23
8.2.10. Аткаруу (Суроо баскычын иштетүү) 23
8.2.11. "V" Белги кутусу (Талаа формасын ачуу / жабуу) 24
8.3. Bars Variant: (колдо болгон маалыматтарды гана көрсөтөт) 24
8.4. Үзгүлтүксүз вариант (ошол эле маалыматтар менен): 24
9. 25. Веб-браузердин шайкештиги
10. 26
11. Алгоритмдерди жаңыртуу 27
12. Маалыматтар базасынын түзүмү 28
12.1. "ithings_" жана "*" таблицалар структурасы 29
12.2. Түзмөктүн буйруктары (Окуялар) кезеги "* _c" таблицасы - 30-структура
12.3. Базалардан алынган натыйжаларга жетүү - Орто Даража (Маалыматтарды окуу) 30
12.3.1. Бардык түзмөктөрдүн учурдагы статусун алыңыз 30
12.3.2. Түзмөктүн тарыхый маалыматтарын алуу 31
12.3.3. Түзмөктөрдүн тизмесин алыңыз - учурдагы абалдардан бир талаа, 32 чектөө
@City IoT Cloud Platform арналган "микро булут" жеке кардарлар үчүн тутум. Платформа бөлүшүүгө болбойт жана бир гана кардар физикалык же виртуалдык серверге (VPS же атайын серверлер) кире алат. Кардар Европадагы же дүйнөдөгү ондогон маалымат борборлорунун бирин тандай алат.
@City IoT платформасы iSys.PL өнүмдөрүн ээрчүүгө арналган
IoT - RF / LoRaWAN (Интернет нерселери)
CIoT - GSM / 2G / 3G / 4G / CATM1 / NBIoT (нерселердин уюлдук интернети)
WiFi
Ethernet
@City (eCity) Cloud IoT Platform - бул IP IoT өнүмдөрүнүн ар кандай көлөмдөгү тутуму (чогуу деп аталат @City Hardware же CioT түзмөктөрү ):
@City
@Light
@Metering
@Trace
@AirQ
@Bin
@City IoT платформасы баарлашуу үчүн төмөнкү протоколдорду колдойт:
UDP - CIoT сенсорлору / түзмөктөрү үчүн сунушталат (айрыкча NBIoT) - маалыматтарды эң төмөнкү деңгээлде пайдалануу
TCPIP - эки тараптуу байланышка ээ түзмөктөр үчүн сунушталат - кол алышуу / ырастоо
HTTP - маалыматка жетүү / визуалдаштыруу / экспорттоо / үчүн гана сунушталат "булуттан булутка"
HTTP Webhooks - LoRaWAN Network / Application Server жана @City Cloud ортосунда LoRaWAN байланышы үчүн.
Берилиштер контроллерден булут серверине жөнөтүлөт жана тескерисинче, маалыматтын эң төмөнкү өлчөмү жана коопсуздукту жогорулатуу үчүн уникалдуу экилик форматта шифрленген. Ар бир өнөктөш түзмөктүн авторизациясы, маалыматтардын аныктыгын текшерүү ж.б.у.с үчүн өзүнүн уникалдуу шифрлөө ачкычын алат.
EHouse / eCity түзмөктөрү үчүн биз жеке шифрлөө алгоритмдерин камсыздай алабыз ( "C" баштапкы код) микропроцессор үчүн ар бир өнөктөш үчүн маалыматты коргоо алдында.
Бул учурда, жалпыга маалымдоо каражаттары (интернет, аба ж.б.у.с.) аркылуу эки тараптуу байланыш учурунда маалыматтар толугу менен коопсуз болот. ).
@City IoT платформасы колдойт:
GSM: 2G, 3G, 4G (LTE), CATM1 (LTEM1), NBIoT - түзмөктөр (UDP / TCPIP байланышы)
LoRaWAN шаймандары (HTTP Webhooks) - LoRaWAN шлюзу жана LoRaWAN тармак / тиркеме серверлери аркылуу
Ethernet контроллери (UDP / TCP байланышы)
WiFi контроллери (UDP / TCP байланышы)
Future IP өнүмдөрү
Кошумча жергиликтүү @ City / eHouse аркылуу IP продуктулары жок.PRO Hardware Gateway
@City IoT Платформасы түзмөктөргө / түйүндөргө арналган:
Түпкү iSys продуктулары:
CIoT (GSM / 2G / 3G / 4G / CATM1 / NBIoT)
IoT (LoRaWAN)
WiFi - @City Platform үчүн арналган өнүмдөр
Ethernet - @City Platform үчүн арналган өнүмдөр
Co-Production өнүмдөрү (үчүнчү жактар тарабынан iSys лицензиясы жана тышкы бренд менен даярдалат)
Франчайзинг өнүмдөрү (үчүнчү жактар тарабынан iSys лицензиясына ылайык iSys логотиптери менен чыгарылган)
@City программасы талап кылынган аткарылышына жараша, Linux негизиндеги VPS (Virtual Private Server) же Интернетке арналган Серверде иштейт. Сервер (кийинчерээк Сервер деп аталат):
жеке / коомдук мүмкүнчүлүк
жалпы шаймандар эсептелет
түзмөктөрдүн абалы жыштыгын жаңыртуу
берилиштерди жаңыртуу ылдамдыгы
VPSтин бир нече варианттары көз каранды:
Баасы
маалымат борбору гео-локалдаштыруу
Виртуалдык процессордун өзөктөрү (1-8)
Виртуалдык RAM (1-32GB)
SSD диск (20GB-1TB)
Ондогон Атайын сервер төмөнкүлөргө жараша болот:
Баасы
маалымат борбору гео-локалдаштыруу
Процессордун өзөктөрү (4 .. 32)
RAM (16 .. 512GB)
SSD / HDD (256GB .. 8TB)
@City IoT платформасы бир кардарга арналган:
жергиликтүү өз алдынча башкаруу органдары жана бийлик органдары (Шаар, Коомчулук, Өлкө)
B2B (үчүнчү жактын ээси үчүн)
Кардарлар ортосунда бөлүштүрүлүүчү Сервер болбогондуктан, коопсуздукту камсыз кылуу жана иштөө маселелерин жөнөкөйлөтөт. Ушул себептен, кардар гана натыйжалуу коопсуздук, туруктуулук, натыйжалуулук, маалыматтарды өткөрүү ж.б. Жетишсиз болгон учурда, кардар күтүлүп жаткан иштөө жана иштөө үчүн оптималдуу жогорку планды (VPS же Атайын Сервер) сатып алса болот.
Өзгөчө учурларда "Cloud to cloud" Байланыш маалыматтарды глобалдаштыруу жана борборлоштуруу үчүн көп кардарлардын ордуна ири аймактарга жүргүзүлүшү мүмкүн.
@City Serverдин баарлашуусу иштин натыйжалуулугун максималдаштыруу үчүн төмөнкү деңгээлдеги тиркеменин негизинде ишке ашырылат.
@City Server тиркемесинин негизги өзгөчөлүктөрү:
шаймандардан шаймандарды маалыматтарды кабыл алуу (протоколдор аркылуу: UDP, TCP IP, HTTP)
Түзмөктөр менен Cloud ортосундагы маалыматтарды пайдаланууну жана анын чыгымдарын минималдаштыруу (төмөнкү деңгээлдеги UDP, TCP IP байланыш протоколдорун колдонуу менен)
түзмөктөрдүн шифрленген абалын алуу (ар кандай байланыш каражаттары аркылуу)
түзмөктөрдөн алардын статусун чечмелөө аркылуу маалыматтарды тастыктоо жана текшерүү
түзмөктөрдүн абалын декоддоо жана аны MariaDB / MySQL таблицаларына жаңыртуу (чийки маалымат форматында)
учурдагы берилиштер жадыбалы (ар бир түзмөктүн эң акыркы абалын гана камтыйт)
тарыхый маалыматтар таблицасы (бир түзмөктүн бардык абалын камтыйт)
түзмөктөргө күтүлүп жаткан буйруктарды (Окуяларды) жөнөтүү
кол алышуу, текшерүү жана ырастоолорду камсыз кылуу
@City Server программасы ар бир колдонуучу үчүн бирдей жана ар кандай кардарлар үчүн ыңгайлаштырылбайт.
LoRaWAN контроллерлери LoRaWAN тармак / тиркеме серверинде жеткиликтүү HTTP интерфейси (webhooks) аркылуу @City булуту менен интеграцияланган.
Тармак / тиркеме серверинин бир нече түрүнө колдоо көрсөтүлөт:
TTN (чектелген убакыт "Эфирде" жана драйверге жөнөтүлгөн буйруктардын максималдуу саны жана орнотулган программаны жаңыртууну колдобойт)
LoraWAN-Stack (Интернетке туташкан физикалык шайманда хостинг талап кылынат).
LoraServer.Io (Интернетке туташкан физикалык түзмөктө хостинг талап кылынат - серверге маалыматтарды гана жөнөтүү жана орнотулган программаны жаңыртуу колдоого алынбайт)
LoRaWAN контроллерлери үчүн @City Cloud башка интерфейстерге окшоп бөлүнөт. Бул тууралуу мурунку бөлүмдө талкууланды.
Алдыңкы интерфейс @City Cloud маалыматтар базасынан ыңгайлаштырылган маалыматтарды алуу үчүн PHP скриптери менен ишке ашырылат. Ал керектүү маалыматтарды чектөө үчүн оригиналдуу SQL сурамдарына негизделген өтө ийкемдүү издөө механизмин колдонот. Интерфейс сурамжылоонун натыйжаларын JSON форматында андан ары декоддоо жана processing Front-end Web "application" аркылуу иштетүү үчүн берет.
Алгачкы интерфейс ар бир колдонуучу үчүн бирдей жана ар башка кардарлар үчүн ыңгайлаштырылбайт.
Үстүбүздөгү интерфейс биздин кызматкерлер тарабынан же биргелешип кардар үчүн настройкалоо үчүн түзүлүшү мүмкүн.
Кардардын кирүү укуктары (физикалык Серверге) чектелген.
"Калыптар" каталогу үчүн гана файлга мүмкүнчүлүк (жергиликтүү текст файлдары - .txt, .js, .css, .html):
таза HTML файлдарын кошуу, алып салуу, өзгөртүү (Front-End GUI / Interface Development)
таза файлдарды кошуу, алып салуу, өзгөртүү (Front-End GUI / Interface Development and Algorithms)
таза CSS файлдарын кошуу, алып салуу, өзгөртүү (Front-End - Custom көрүнүштөр / Темалар)
текст шаблондорун кошуу, алып салуу, өзгөртүү (Front-End GUI)
таблицаларды, жарлыктарды, маалыматтардын натыйжаларына шилтемелерди кошуу, алып салуу, өзгөртүү
Башка мүмкүндүк алуу укуктары:
Бардык түзмөктөрдүн маалыматтары сакталган @City Cloud маалыматтар базасына MySQL / MariaDBге толук мүмкүнчүлүк
Веб-кызматтарга кирүү кардар үчүн аныкталды (маалымат).
Кардарга ишеним грамоталарын үчүнчү жактарга берүүгө тыюу салынат (натыйжаларга бир нече жолу жетүү жалпы тутумдун иштешине, туруктуулугуна жана коопсуздугуна таасир этиши мүмкүн)
Өзгөчө кырдаалдарда жана жогорку өндүрүмдүүлүккө арналган Атайын Серверди колдонуу менен, көпчүлүк учурдагы маалыматтарга (тарыхый эмес) байкоо жүргүзүү үчүн коомдук эсеп ачылышы мүмкүн.
@City Serverдин иштешине таасирин тийгизбөө үчүн, колдонуучу өзүнүн MySQL серверине маалыматтардын көчүрмөсүн кайталап, маалыматтарды анализдеп жана иштете алат.
iSys - Интеллектуалдык Системанын кызматкерлери - бардык серверге чексиз мүмкүнчүлүк алышат, анын ичинде root account жана тейлөө үчүн DBге толук мүмкүнчүлүк бар.
Айрым шарттарда iSys тутумдун коопсуздугуна, туруктуулугуна жана иштешине таасир этпесе, баштапкы кодду текшерип, тестирлөөдөн кийин кардарга кошумча чектелген укуктарды (PHP скрипттери, файлдар) бере алат.
Биздин аппараттарда микроконтроллер жана байланыш үчүн GSM / GPS / GNSS модулу (2G..4G, NBIoT, CATM1) бар. Микроконтроллер OTA камтылган программасын жаңыртуу үчүн шифрленген жүктөгүчтү камтыйт. Бул бир эле жүйөнүн негизинде көптөгөн тутумдук варианттарды түзүүгө мүмкүндүк берет "CIoT Smart шайманы".
Ethernet жана WiFi контроллерлери тутумга IP негизинде байланышууга мүмкүндүк берет (GSM операторуна маалыматтарды өткөрүп берүү үчүн акы төлөбөстөн). Бул түзмөктөрдө шифрленген жүктөгүч да бар жана түзмөктөр анын түпкү интерфейси аркылуу жаңыртылышы мүмкүн. WiFi үчүн ал негизги серверден OTA орнотулган программасын жаңырткан
LoRaWAN маалыматтарды өтө алыс аралыкка (болжол менен чейин) өткөрүп берүүгө мүмкүнчүлүк берет. 15 км). Бул диапазон маалыматтарды берүү ылдамдыгына, маалыматтардын көлөмүнө, аймактын урбанизациясына жана шаймандардын радио жолдорунун эффективдүүлүгүнө жараша болот.
Биздин түзмөктөрдө микроконтроллер жана байланыш үчүн LoRaWAN модулу бар. Микроконтроллер коопсуз OTA программасын жаңыртуу үчүн шифрленген жүктөгүчтү камтыйт. Бул бир эле системанын негизинде бир нече тутумдук варианттарды түзүүгө мүмкүндүк берет "IoT smart device". Түзмөктөр ISM ачык тилкесинде кошумча жазылуу акыларынсыз иштешет. LoRaWAN Gateways колдонуп, бардык аймакты Интернетке чыгууга болот. Түзмөктөрдүн чегинде LoRaWAN дарбазалары болгон учурда (TTN сервери үчүн конфигурацияланган), алар аркылуу маалымат жөнөтүүгө болот. Орнотулган программаны жаңыртуу үчүн жеке тармак / тиркеме LoRaWAN сервери жана байланыш үчүн жакшы диапазон талап кылынат.
Бизнес жана кызматташуунун бир нече варианттары бар:
даяр продукцияны импорттоо / экспорттоо (бөлүштүрүүчү такта, шаймандар) - акыркы продукция
импорттоо / экспорттоо OEM продуктулары (PCBs, контроллерлор ж.б.) - аралык өнүмдөр, запастык бөлүктөр
франшиза - iSys - интеллектуалдык системалар брендинин алкагында жергиликтүү базарларга лицензиябыздын негизинде өндүрүш (биз программаланган микроконтроллерлерди гана беребиз).
Биргелешип өндүрүү - (жогоруда айтылгандай), бирок тышкы Бренддер астында
@City платформасы маалыматты визуалдаштыруу, суроо, чектөө жана иштетүү үчүн настройкаланган Front-End шаблонун колдойт (Учурдагы / тарых маалыматтары):
тандалган маалыматтарды картадан элестетүү (гео-локалдаштыруу)
тандалган маалыматтарды жана натыйжаларды таблицаларда көрсөтөт
тандалган маалыматтарды тилке диаграммаларында көрсөтөт
тарыхый диаграммаларда тандалган маалыматтарды көрсөтөт
маалыматтарды үчүнчү жактын тиркемелерине экспорттоо жана андан ары иштетүү
башка функциялар жеке сурамдар боюнча жаңыртылат.
Колдонуучунун Front-End статикалык IP же эгер бар болсо, DNS кайра багыттоо домени / субдомен / файл аркылуу жеткиликтүү.
Үлгүлүү жана Демо орнотуу (Болочок кардарлар үчүн гана иштетилген).
Сураныч, аны сынап көргүңүз келсе, бизге билдирип коюңуз - платформага жалпы жеткиликтүүлүктү камсыз кылуу.
Бул @City платформасы менен байланышуу үчүн алыскы компьютердин статикалык IPин талап кылышы мүмкүн.
Коопсуздук максатында башкы баракча атайылап бош калтырылган: http: //% YourIP% / IoT /
Ал өзүнчө иштетилип, түзөтүлүп, бардык кызматтардын шилтемелерин камтышы мүмкүн @City IoT платформасы эгер ал талап кылынса
Негизги форма жаңы алдын ала орнотууларды жана өтмөктөрдү түзүүгө арналган: http: //%IP%/IoT/que.php
Бул ар бир конфигурация үчүн натыйжаларды, көрүнүштөрдү жана өтмөктөрдү түзүү үчүн баштапкы форма
Сүрөттөмөлөр (жогортон жана солдон оңго карай)
Визуалдаштыруу Темасын өзгөртүү CSS файлы бар болушу керек "шаблондор / css /" каталог - автоматтык түрдө тизмеленет.
Столдо көрүнүп турган негизги талааларды тандаңыз. Бул жаңыртылды автоматтык түрдө.
Бардык талааларды тандоодон чыгарыңыз (алардын айрымдарын кол менен тандоо керек)
Бардык талааларды тандаңыз (айрымдарын кол менен алып салуу керек)
Бул бардыгына (X) белгилөө кутучасына барабар
Жеке аттары жана алдын ала орнотулган өтмөктөр (сакталат cfg / tabs.cfg файл).
Файл чындыгында аталышын жана URL дарегин камтыйт (char tab менен бөлүнөт).
Талаа Чыпкасы менен чектелген бардык талааларды көрсөтөт.
Таблицанын талаалары:
карта- картадагы картага түшүрүүнүн натыйжалары (бир же бир нече талаа тандалышы мүмкүн)
тарых - тарыхый схемалар (бир же бир нече талаа тандап алынышы мүмкүн)
tab - таблицаны көрсөтөт (талаалардын каалаган айкалышы тандалышы мүмкүн)
бар - тилке диаграммасында бир гана талаа көрсөтүлөт
Анын маанисинин бирин басканда, тандалган талаалар менен жаңы натыйжалар ачылат (учурдагы катар үчүн).
Аталышы коюлган табулатура кошуу / алып салуу Өтмөк талаа. Ал үчүн таблицанын бир эле катарында тандалган талаалар гана колдонулат.
Каалаган башка талаа аталышын басуу тандалган катар үчүн тандалган талаанын Берилиштерин көрсөтүүнү баштайт.
Көрсөтүлгөн талаалардын тартиби анын талаалардагы ирети катары болот (бирок tm талаа ар дайым тексттин аягына чейин жөнөтүлөт). Бул буйрукту URL параметрлерин түздөн-түз түзөтүү менен гана өзгөртүүгө болот (талаалар буйрутма бөлүгү).
Мисалы: Tab орнотуу менен Мүлккө көз салуу картада убакыт жана ылдамдык менен картаны камтыйт
Бардык сүрөттөмө кайда экендигин билдирет "Map" текст in "Run" мамыча.
Атын киргизиңиз "Мүлккө көз салуу" in Өтмөк талаа (тырмакча жок)
Бардык тилкелер сапта тандалбагандыгын текшериңиз
тандоо tm, gps_speed_km катарда гана
басуу + катарда турган баскыч
Карталар MainFormдон алдын-ала конфигурация менен ишке киргизсе болот
Картаны инициалдаштыруу түздөн-түз шилтеме менен аткарылганда кол менен жүргүзүлөт: > http: //%IP%/IoT/maps.php
Колдонуучу бардык талааларды тандап алышы керек (Басма сөз Тандоону токтотуу Баскыч)
Көрсөтүлгөн талаалар үчүн бир нече кутучаны басыңыз (мис. Ain5 (Smog деңгээли үчүн) жана tm (өлчөө датасы / убактысы үчүн)
басуу "V" талаалардын формасын жашыруу үчүн белгилөө кутучасы
басуу Аткаруу DB сурамын иштетүү жана бардык датчиктерден / шаймандардан учурдагы маалыматты көрсөтүү үчүн баскыч
Маалыматтар менен карта 30 секунддан же андан көп убакыттан кийин жаңыртылат.
Солдон оңго сүрөттөлгөн орнотуулар (скриншоттун жогору жагында).
Масштабды чоңойтуу үчүн (+/-) баскычтарды колдонуу менен масштабды өзгөртүү мүмкүн (current_scale * 2 же current_scale / 2 тиешелүүлүгүнө жараша). Ушул баскычтардын бирин бассаңыз, масштаб автоматтык түрдө өзгөрөт.
Дагы бир жолу - Масштаб деңгээлин тандоо Чоңойтуу Combo Box талаасын жана баскычын басыңыз Аткаруу баскычы. Бул учурда View / Map толугу менен жүктөлөт жана жаңыланат (инициализация учурунда бир аз убакыт талап кылынат).
IMEIталаада шайман үчүн уникалдуу ID же уникалдуу лакап ат камтылган. Демейки жөндөө * (жылдызча), бул ар бир шайман үчүн акыркы маанилерди жана геолокацияны көрсөтөт.
IMEIди башка мааниге койсоңуз, тандалган шаймандын тарыхый маалыматтары көрсөтүлөт. Мобилдик жана кыймылдуу сенсорлор үчүн гана мааниси бар, антпесе натыйжалар картада бирдей абалда кайталанып калат.
Картанын борбордук абалын коюңуз. Бул талаа картада чычкан баскычы басылганда, курсордун ордуна коюлат.
Картанын стили / темасын тандоого болот Map ComboBox талаасы (мисалы. Кара, Боз, Топографиялык).
Ар кандай карта темалары ар кандай максималдуу масштабдуу деңгээлдерге ээ болушу мүмкүн, андыктан картанын масштабын көбөйтүү үчүн тийиштүү Теманы колдонушу мүмкүн.
MySQL / MariaDB үчүн {WHERE part} кошумча издөө сабы үчүн Clause колдонулган жерде.
Бул пункт, маалымат базасынын натыйжасы үчүн толук QUERY сабын курууда эске алынат. Натыйжаларды эсептөөнү чектөө менен, ал маалыматтарды, убакытты жана башка баалуулуктарды чектеши мүмкүн. Бул талаада таблицанын түпнуска аттары (лакап эмес) колдонулушу керек. Мис.
gps_speed_km> 10 // ылдамдыгы 10 км / с ашат
ain5> 3 // ain5 3төн жогору (2.5um бөлүкчөлөрдү эсептөө - смог деңгээли)
gps_speed_km> 10 жана ain6> 5 // ылдамдыгы 10 км / сааттан жогору жана ain6 5тен жогору (10умдук бөлүкчөлөрдү эсептөө - смог деңгээли)
Бул баскычты басуу менен, бардык параметрлерди, параметрлерди (басуудан башка) өзгөртүү үчүн талап кылынат +/- баскычтар).
Карта башынан эле жаңы алдын ала орнотуулар менен жүктөлөт.
Учурдагы суроо боюнча дайын жок болгондо, карта такыр жүктөлбөйт.
Бул баскычты баскандан кийин, натыйжаларды картадан көрсөтүү үчүн, жок дегенде бир талаа кол менен тандалышы керек.
Бул кутучаны көрсөтүү үчүн талаалардын селекторун көрсөтүү / жашыруу үчүн колдонулат.
Бул белгилөө формасы ( +/- баскычтар)
Картадагы жыйынтыктар жаңыланып, жаңы баалуулуктар менен толукталып турат
Мис. Smog натыйжалары (Сенсор унаага орнотулган): Smog деңгээли 2.5um бөлүкчөлөр (Ain5), Ылдамдык (gps_speed_km), Күн / Убакыт (tm), карта (2 - топографиялык), масштаб деңгээл 16,
Кайсы пункт:
"gps_fix = 3 and tm> "2019-02-18 00:00:00" жана tm <"2019-02-19 00:00:00" жана gps_speed_km> 0".
// GPS = жарактуу 3D натыйжалары жана датасы = 2019-02-18 & ылдамдыгы> 0 км / с
Жыйынтыгын таблицада көрсөтүңүз.
Күйүк "Негизги форма" басуу "стол" нерсе, алдын ала конфигурацияланган таблицаны көрсөтүү үчүн айрым талааларды тандап алгандан кийин
Таблица шилтемеден ачык болгондо http: //%IP%/IoT/que.php? func = tabs ал орнотууларды алдын-ала инициализациялоону талап кылат.
Көрүнгөн талааларды тандай аласыз (басуу менен) "Visible Fields" ) кутучасы.
Көрсөтүлгөн талаалар үчүн талап кылынуучу бардык кутучаны басыңыз
Белги кутучасын басыңыз "Visible Fields" талаалардын формасын жашыруу
DB сурамын иштетүү жана таблицаны көрсөтүү үчүн Execute баскычын басыңыз
Орнотуулар солдон оңго сүрөттөлөт (скриншотто).
Сорттоо талаасы колонна аталышын басууга барабар.
IMEIталаада шайман үчүн уникалдуу ID же уникалдуу лакап ат камтылган. Бош маанисинде ал акыркы маанилердин таблицасын көрсөтөт.
IMEIди башка мааниге койсоңуз, тандалган шаймандын тарыхый маалыматтары көрсөтүлөт.
Бул MySQL / MariaDB кошумча сурам саптары үчүн суффикс {WHERE part}
Бул пункт берилиштер базасынын натыйжасы үчүн толук QUERY сабын куруу үчүн эске алынган. Натыйжаларды эсептөөнү чектөө менен, ал маалыматтарды, убакытты жана башка баалуулуктарды чектеши мүмкүн. Бул талаада таблицанын түпнуска аттары (лакап эмес) колдонулушу керек. Мис.
gps_speed_km> 10 // ылдамдыгы 10 км / с ашат
ain5> 3 // ain5 3төн жогору (2.5um бөлүкчөлөрдү эсептөө - смог деңгээли)
gps_speed_km> 10 жана ain6> 5 // ылдамдыгы 10 км / сааттан жогору жана ain6 5тен жогору (10умдук бөлүкчөлөрдү эсептөө - смог деңгээли)
Бул баскычты баскандан кийин, натыйжаларды картадан көрсөтүү үчүн, жок дегенде бир талаа кол менен тандалышы керек.
Бул баскычты басуу менен, бардык параметрлерди, параметрлерди (басуудан башка) өзгөртүү үчүн талап кылынат +/- баскычтар).
Жадыбал башынан баштап жаңы алдын-ала орнотуулар менен кайрадан жүктөлүүдө.
Бул кутучаны көрсөтүү үчүн талаалардын селекторун көрсөтүү / жашыруу үчүн колдонулат.
Таблицада көрсөтүлгөн жыйынтыктар боюнча иргелет Сорттоо талаа орнотуусу. Сорттоо иретин саптын башын басуу менен өзгөртүүгө болот (бир багыт үчүн бир жолу экинчи багыт үчүн эки жолу).
Айрым натыйжалар андан ары визуалдаштыруу экрандарына шилтеме берет (катуу коддолгон).
Тарыхый маалыматтарды түзмөккө көрсөткөндө, бүтүндөй тарых маалыматтарын көрсөтпөө үчүн чектелиши керек, анткени бул иштешине алып келиши мүмкүн же эс тутумга байланыштуу көйгөйлөр.
Штрих-диаграммалар Башкы Формадан "Бар" сабындагы бир талааны басуу менен аткарылышы керек.
Анда эң жогоркуден эң төмөнкүгө чейин иреттелген максималдуу мааниге чейин нормалдаштырылган тилкелер көрсөтүлөт.
Экстремалдык натыйжаларды тез текшерүү жана айрым аракеттерди көрүү үчүн пайдалуу.
Mouse Over иш-чарасы түзмөк үчүн кошумча маалыматты көрсөтөт.
Тарыхый диаграммаларды MainFormдон "Тарых" сабындагы тандалган тилкени басканда баштоого болот (бир талаа үчүн).
"Тарых" сабындагы Бир нече талаа үчүн керектүү талааларды текшерип, "Тарых" шилтемесин "Иштетүү" тилкесине басуу керек.
Тарыхый жыйынтыктар акыркы 24 сааттан + кийинки 24 саатка чейин чектелет (акыркы сергитүүчү диаграммалар үчүн), эч кандай чектөөлөр коюлган эмес.
Тарыхый диаграммалар негизги шилтемеден ачылганда, башка натыйжалар сыяктуу эле, артыкчылык параметрлери жок шилтемеден ачылганда, инициалдаштырууну талап кылат.
Ар кандай нерселерди көрсөтүү үчүн бир нече талааларды тандасаңыз болот. Аны талаа чыпкасы формасында дагы орнотсо болот.
Көрсөтүлгөн талаалар үчүн талап кылынуучу бардык кутучаны басыңыз
Белги кутучасын басыңыз "Visible Fields" талаалардын формасын жашыруу
DB сурамын иштетүү жана таблицаны көрсөтүү үчүн Execute баскычын басыңыз
Жогорудан жана солдон оңго сүрөттөлгөн нерселер (скриншотто).
IMEIталаада шайман үчүн уникалдуу ID же уникалдуу лакап ат камтылган. * (Астерикс) маанисинде мааниси жок акыркы маанилердин таблицасы көрсөтүлөт.
IMEIди башка мааниге койсоңуз, тандалган шаймандын тарыхый маалыматтары көрсөтүлөт.
MySQL / MariaDB маалыматтарынын натыйжаларын чектөө боюнча пункт {WHERE part} кошумча суроо сабы.
Бул пункт, маалымат базасынын натыйжасы үчүн толук QUERY сабын курууда эске алынат. Натыйжаларды эсептөөнү чектөө менен, ал маалыматтарды, убакытты жана башка баалуулуктарды чектеши мүмкүн. Бул талаада таблицанын баштапкы талаалары (лакап эмес) жана жарактуу SQL синтаксиси колдонулушу керек. Мис.
gps_speed_km> 10 // ылдамдыгы 10 км / с ашат
ain5> 3 // ain5 3төн жогору (2.5um бөлүкчөлөрдү эсептөө - смог деңгээли)
gps_speed_km> 10 жана ain6> 5 // ылдамдыгы 10 км / сааттан жогору жана ain6 5тен жогору (10умдук бөлүкчөлөрдү эсептөө - смог деңгээли)
Бул баскычты баскандан кийин тарыхый натыйжаларды көрсөтүү үчүн жок дегенде бир талаа кол менен тандалышы керек.
Бул баскычты басуу менен, бардык жөндөөлөрдү, параметрлерди (талааларды же суроолор панелин көрсөтүүдөн тышкары) өзгөртүү үчүн талап кылынат. Жадыбал башынан баштап жаңы алдын-ала орнотуулар менен кайрадан жүктөлүүдө.
Бул кутучаны көрсөтүү үчүн талаалардын селекторун көрсөтүү / жашыруу үчүн колдонулат.
Чычкандын көрсөткүчтөрүн көрсөтүү менен өлчөөлөрдүн мааниси жана датасы / убактысы.
Функция / WWW Браузери | Chrome 72 | FireFox 65 | Edge | Opera 58 |
Карталар | + | + | + | + |
Тарыхый | + | + (*) | + | + |
Барлар | + | + | + | + |
Өтмөктөр | + | + | + | + |
* - Firefox күнү / убакты тандоону колдобойт (текст талаасы күндүн убактысынын туура форматын колдонуп, кол менен оңдолушу керек).
Internet Explorer колдоого алынбайт (колдонуу Edge ордуна)
Башка веб браузерлер сыналган жок.
Веб баракчалары дареги боюнча жайгашкан жалпы шаблон файлына негизделген "шаблондор" "* .template" каталогу.
Андан тышкары, ар бир барактын түрү төмөнкүлөрдү камтыйт:
Баракчанын башын сактай турган "* .head" файлы (шилтемелер, импорттолгон CSS, JavaScript Файлдар ж.б.) )
Барактын колонтитулун сактаган "* .foot" файлдары (шилтемелер ж.б.). )
Визуализация темасы колдонуучунун каалоосуна ылайык CSS файлдарын көчүрүү жана өзгөртүү аркылуу өзгөртүлүшү мүмкүн. CSS файлдары жайгашкан "шаблондор / css" каталог. Мисалы, оптималдаштырылган түзүү үчүн ар кандай веб-баракчалардын темаларын колдонсо болот. басып чыгаруу, SmartPhones, PAD шаблондору.
Өтмөкle көрүнүштөр - теманы толук өзгөртүү үчүн CSS файлын тандоо үчүн тандалуучу талаа бар (сакталган "шаблондор / css / tabs" каталог).
Map көз караштар - жалпы тема тарабынан тандалат "карта" курама кутучаны жазыңыз. Кошумча CSS файлы бар "шаблондор / css / map.css" анын баалуулуктарына негизделген жашыруу / боёо натыйжалары сыяктуу кошумча функцияларды камтыйт. Бул CSS файлынын калган бөлүгү иш жүзүндө суроо жана талаа формалары менен чектелген.
Көпчүлүгү @City Platform PHP файлдарын визуалдаштыруу үчүн кабыл алат cssфайлдын аталышынын мааниси бар параметр (кеңейтүүсүз). Файл "шаблондор / css" каталогунда жайгашышы керек жана аты регистрди эске алат.
Тема дисплейинин айрым элементтери directly файлында жайгашкан "шаблон / js" каталог.
Башкы @City скрипт"@ City.js" жогорку каталогдо жайгашкан. Бул жерде эч кандай өзгөртүү мүмкүнчүлүгү жок жайгашкан жер, бирок скрипт көчүрүлүшү мүмкүн "шаблондор / js" каталогу жана ал жерде өзгөртүлгөн. Жеке скриптти колдонуу үчүн бардык баш файлдарды жаңыртуу талап кылынат.
Айрым уникалдуу сенсорлор атайын эсептөө функцияларын талап кылышы мүмкүн.
Бир нече варианттарын жаңыртууга жана сактоого мүмкүнчүлүк жок @City Server Software, PHP алдыңкы интерфейси, бул көптөгөн көйгөйлөрдү, версияларды, каталарды алып келиши мүмкүн.
Ага жетишүүнүн эң оңой жана оңой жолу - маанини / сүрөттөмөнү туура көрсөтүү үчүн JavaScript "кошумча" файлдарды жаңыртуу.
Түпнуска JS сценарийлери ачык тексттик файл болуп саналат жана кардарлардын керектөөлөрүнө ылайык кабыл алынышы мүмкүн. Мурунку бөлүмдө айтылгандай, аларды көчүрүп алуу керек "шаблондор / js" кардар модификациялоого мүмкүндүк алуу укугуна ээ каталогу.
Программалоонун техникалык аспектиси @City система бул документтин предмети болуп саналбайт, бирок HTML жана JS боюнча алгачкы билими бар Веб-иштеп чыгуучу кардардын жеке муктаждыктары үчүн Front-end Web тиркемесин ыңгайлаштыра алат.
@City маалыматтар базасы аталышы менен "IoT" же "* IoT" таблицаларга бөлүнөт (бул жерде хостинг серверине жараша астерикс префикси болуп саналат - эгер зарыл болсо). Маалымат базасы PHPAdmin (веб-тиркеме) шилтемесинде байкалышы мүмкүн http: //% IP% / phpmyadmin
Ар бир Түзмөктүн үстөлдөрү коюлган (кайда * {asterix} бул IMEI дареги - уникалдуу ID):
"* _t" - учурдагы колдонуучулардын авторизациясы үчүн токендер (Single-Customer булуттары үчүн колдонулбайт)
"* _c" - буйруктар (Окуялар) кезек - шайманга жөнөтүлүшү керек
"*" - бардык декоддолгон статустун натыйжалары.
Башка таблицалар:
"ithings_" таблица - бардык түзмөктөрдүн декоддолгон учурдагы абалын камтыйт (каалаганын жаңыртуу учурунда көчүрүлөт "*" таблицалар). Түзүлүшү ithings_ стол дээрлик бирдей "*" столдор. "ithings_" Почта дареги жана сүрөттөмөсү үчүн кошумча талаалар бар.
"колдонуучулар" таблицасы чектелген жана аны өзгөртүү керек.
"idx" - индекс
"tm" - автоматтык убакыт белгиси
"dt" - убакыт белгиси
"imei" - уникалдуу түзмөктүн дареги
"rssi" - RSSI сигнал деңгээли
"rsrp" - RSRP сигналы
"окуялар" - контролерго жөнөтүлө турган окуяларды күтүү
"out1" .. "out16" - декоддолгон жыйынтык статусу
"in1" .. "in16" - декоддолгон киргизүү статусу
"ain1" .. "ain8" - декоддолгон ADC маанилери (RAW)
"sens1" .. "sens8" - сенсордун мааниси өзгөртүлгөн (шайман түрүнө жараша)
"dimm1" .. "dimm8" - чечмеленген диммерлердин мааниси (түзмөктүн түрүнө жараша)
"int1" .. "int6" - эсептегичтердин мааниси (түзмөктүн түрүнө жараша)
"text1" .. "text6" - декоддолгон тексттин мааниси (түзмөктүн түрүнө жараша)
"жаратуу" - түзмөктүн түзүлгөн күнү / убактысы
"акыркы" - акыркы күн / убакыт
"колдонуучу" - келечекте колдонуу
"өтүү" - келечекте колдонуу
"sn" - gsm serial nr
"статус" - учурдагы контроллердун статусу, алтылык форматында декоддолгон эмес
"hash_code" - келечекте колдонуу
"addr" - түзмөктүн кыска дареги
"fwnr" - программалык камсыздоо nr
"өчүрүлгөн" - өчүрүлгөн түзмөк (аткарылбайт)
"gsm_nr" - CIoT gsm номери
"сатуучу" - сатуучунун коду (франчайзинг / биргелешип өндүрүү үчүн)
"убакыт алкагы" - Убакыт алкагын эсепке алуу
"dst" - Күнүмдүк үнөмдөө орнотууларын колдонуңуз
"gps_lat" - GPS кеңдиги
"gps_long" - GPS узундук
"gps_hdop" - GPS HDOP
"gps_alt" - GPS бийиктиги
"gps_fix" - GPS Fixation (3 болушу керек - жарактуу натыйжалар үчүн)
"gps_cog" - GPS Cog
"gps_speed_km" - GPS ылдамдыгы [км / с.]
"gps_sat" - GPS спутниктери табылды
"континент", "өлкө", "аймак", "субаймак", "кичи аймак", "шаар", "район", "көчө", "көчө_nr", "пункт_nr" - Кардардын дареги жана сүрөттөмө талаалары (!!!! "*" үчүн жеткиликтүү эмес тарыхый таблицалар)
"журналы" - журнал маалыматтары
Талаа аттары издөө функциясын жогорулатуу үчүн SQL сурамдарын түзүү үчүн маанилүү, анткени түпнуска аты SQL билдирүүсүндө колдонулушу керек.
Бул таблица ар бир шайман үчүн окуялар / буйруктар кезеги жана төмөнкү структурага ээ:
"буйрук" - контроллерге жөнөтүлө турган же жөнөтүлө турган буйрук
"тастыкталды" - эгер ал буга чейин жиберилген жана ырасталган болсо, ырастоо желеги
"дата" - иш-чаранын уникалдуу убакыт белгиси
"жаңыртылган" - авто жаңыртуу желеги (убакыт белгиси күнү / убактысы)
Маалыматтарга Front-end Web тиркемесиз кирүүгө болот. @City тутумунда орто деңгээлдеги функциялары бар скрипт бар. Натыйжалар JSON форматында кайтарылып берилет.
http: //%IP%/IoT/que.php? func = devsjson
Сурам толугу менен кайтып келет "_ithith" таблица (бардык түзмөктөрдүн учурдагы абалдары) JSON Форматында:
[{ "өлкө":"", "шаар":"", "континент":"", "өлкө":"", "аймак":"", "субаймак":"", "субагрегон":"", "шаар":"", "район":"", "көчө":"", "street_nr":"", "item_nr":"", "gps_lat":"0000.0000N", "gps_long":"00000.0000E", "tm":"2019-02-10 12:56:23", "жаратуу":"2019-02-09 18:12:38", "акыркы":"0000-00-00 00:00:00", "окуялар":"", "колдонуучу":"", "өткөрүү":"", "imei":"351580051067110", "sn":"", "статус":"73000200000f360033026800240000002c002c002dffffffffffffffff5b63000001c1000001c2000000000000009292a4f0a760a7a0a750a780a7e0000031d032205fc34029b025c025600460", "hash_code":"", "адр":"", "fwnr":"", "майып":"", "gsm_nr":"", "сатуучу":"", "убакыт зонасы":"", "дст":"", "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":"", "окуялар":"", "out1":"0", "out2":"0", "out3":"0", "out4":"0", "out5":"0", "out6":"0", "out7":"0", "out8":"0", "out9":"0", "out10":"1", "out11":"0", "out12":"0", "out13":"0", "out14":"0", "out15":"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":"", "text2":"", "text3":"", "text4":"", "text5":"", "text6":"" }]
IMEI nr бир түзмөктүн тарыхый маалыматтарын сурап алуу:
http: //%IP%/IoT/que.php? func = imeijson & imei = 356345080018095
Бүтүндөй стол миллиондогон катарларды камтышы мүмкүн болгондуктан, серверди илип койбош үчүн, WHERE пункту менен чектелиши керек.
Кошумча параметрлер url параметрлери:
Функция - imeijson
imei - түзмөктүн IMEI
талаа - натыйжаларда көрсөтүлө турган талаалар (комадан бөлүнгөн тизме)
мин - тизмеден биринчи талаа үчүн минималдуу маани
макс - тизмеден биринчи талаа үчүн максималдуу маани
sжеt - сорттоо үчүн талаа
tm - талаа натыйжаларга автоматтык түрдө кошулат.
where - маалыматтарды чектөө пункту
Мисалы:
Биз төмөнкү натыйжага ээ болгубуз келет
менен түзмөк үчүн imei=356345080018095
талааларды көрсөтүү: ain5, ain6, gps_lat, gps_long
жана чектөө ain5 диапазондо ( 1, 10000 ) - тизмеде биринчи талаа болушу керек
жана GPS жарактуу маалыматтарга ээ (gps_fix = 3)
жана күнү / убактысы (tm) from2019-02-14 23:00:19 to 2019-02-15 00:00:00
Курулган URL сап:
http: //%IP%/IoT/que.php? func =imeijson& imei =356345080018095& талаа =ain5, ain6, gps_lat, gps_long& min =1& max =1000& кайда =gps_fix = 3 and tm> "2019-02-14 23:00:19" жана tm <"2019-02-15 00:00:00"
Суроонун натыйжалары:
[{ "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" }]
Бул функция чектелген маалыматтарды "_ithith" таблицасынан кайтарып берет
http: //%IP%/IoT/que.php? func = fieldjson & field = ain5 & min = 13 & max = 5000
Параметрлер:
Функция - fieldjson
талаа - натыйжада көрсөтүлө турган талаа - imei жана tm автоматтык түрдө кошулат
мин - талаа үчүн минималдуу маани
макс - талаа үчүн максималдуу маани
Жогорудагы суроо сабы үчүн ал кайтып келет натыйжалары ain5, imei, tm талаалар:
эгер ain5 диапазондо (13,5000)
Суроонун натыйжалары:
[{"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" }]