IoT i CIoT Devices - Mga Smart Solusyon

LoRaWAN & GSM - Smart City





iSys - Mga Sistema ng Matalino







DRAFT

Talaan ng nilalaman

1. Panimula. 3

1.1 @City ( IoT/CIoT ) Communication 4

1.2. Mga mapagkukunan ng hardware ng IoT / CIoT Devices 4

0..4 na nai-program na mga binary na input 4

0..4 na nai-program na binary na output 4

0..4 na bilang ng mga input (hindi mabagal na counter) 4

0..4 na dimmers output (PWM o 0..10V) 5

Infrared input + output 5

0..4 na mga input ng pagsukat (ADC) 5

serial interface SPI / I2C / UART / CAN 5

1.3. @City GSM Devices 6

1.4. @City LoRaWAN Devices 9

Ang module wala LoRaWAN modem at processor may act as MEMs Sensor Module for @City GSM, WiFi, Ethernet, at other eHouse architectures ( 3v3..3v6 DC powered ) 10

2. General conditions of usage @City ( LoRaWAN, GSM ) Systems 11

2.1. Exclusive Conditions of @City GSM. 11

2.2. Exclusive conditions for @City LoRaWAN. 12

3. @City ( LoRaWAN, GSM ) Controller Configuration 13

3.1. @City Controller Configuration - Assigning names 13

3.2. General configuration of @City LoRaWAN & GSM Controllers 14

3.2.1 General configuration of @City GSM device 14

3.2.2. General Configuration of @City LoRaWAN controllers 17

3.3. Pag-configure ng Mga Binary Input 18

3.4. Pag-configure ng Mga Binary Output 19

3.5. Pag-configure ng Mga Input ng Pagsukat ng ADC at mga karagdagang sensor (XIN) 21

3.6. Pag-configure ng Dimmers PWM / 0..10V 22

3.7. Kaligtasan ng tagapag-iskedyul ng kalendaryo 24

4. LoRaWAN Network Infrastructure Configuration 26

4.1. LoRaWAN Gateway Configuration. 26

4.1.1. Basic configuration of LoRaWAN gateway 26

4.1.2. Pag-configure ng Semtech Packet Forwarder (SPF) 27

4.2. LoRaWAN Network/Application Server Configuration 28

4.2.1. LoRaWAN Network Server Configuration 29

5. Work condition of @City GSM / LoRaWAN devices 31


1. Panimula.

Ang @City sistema Sinusuportahan ang isang bilang ng mga elektronikong aparato (mga kumokontrol) - na tinatawag bilang node, mote, aparato. Maraming uri ng komunikasyon (wired at wireless) ay magagamit depende sa magagamit na imprastraktura, mga kinakailangan at kundisyon.

Device types available in the @City sistema:

Ang lahat ng mga aparato ay isinama sa bawat isa sa pamamagitan ng @City cloud at may posibilidad ng hybrid na kooperasyon depende sa pagkakaroon ng isang naibigay na imprastraktura ng komunikasyon.

Para sa mga gusali at pagkakaroon ng LAN o WiFi na konektado sa Internet maaari kaming gumamit ng mga solusyon sa pamamagitan ng PRO.PRO server (na maaaring magpadala / makatanggap ng data sa @City ulap):

Inilalarawan ng sumusunod na dokumento GSM at LoRaWAN mga aparato batay sa isang solong-chip microcontroller (microprocessor) at isang panlabas na modem ng komunikasyon. Pinapayagan nitong ma-standardize ang system sa kabila ng pagkakaiba ng modem ng komunikasyon.

Para sa iba pang mga pagkakaiba-iba ng komunikasyon mangyaring sumangguni eHouse dokumentasyon



Nagbibigay-daan ito sa mga katulad na pagpapaandar at kagamitan na makukuha, pati na rin ang madaling paglipat sa iba pang mga pagkakaiba-iba o bersyon ng komunikasyon.

1.1 @City ( IoT/CIoT ) Communication

Ang @City sistema currently uses one of the napili communication modules ( modems ):

1.2. Mga mapagkukunan ng hardware ng IoT / CIoT Devices

Ang kabuuan "katalinuhan" ng system ay naninirahan sa microcontroller (microprocessor) at hindi masyadong nakasalalay sa uri ng komunikasyon. Ang mga mapagkukunan ng hardware ng mga aparato ng IoT / CIoT (microprocessor) ay ang mga sumusunod:

1.3. @City GSM Devices

@City GSM devices connect through the cellular network of the GSM mobile operator through one or more technologies at services. Ang mga serbisyong ito ay sisingilin at depende sa mga operator at serbisyo nang paisa-isa. Ang serbisyo ay pinahintulutan sa parehong paraan tulad ng sa mga mobile phone sa pamamagitan ng mga aktibong SIM card:

Ang availability of napili services depends on the communication operator at the built-in GSM modem at the production stage:

1) 2G (lahat ng mga operator)

2) 2G / LTE CATM1 (Orange) - mayroong posibilidad na fallback ng 2G kapag hindi magagamit ang CATM1.

3) 2G / NBIoT (T-Mobile / Deutsche Telecom) - mayroong posibilidad na fallback ng 2G kapag hindi magagamit ang NBIoT at pinapayagan ito ng operator.

4) 2G / 3G (lahat ng mga operator)

5) 4G / LTE (lahat ng mga operator)

6) Ang iba pang mga kumbinasyon ng mga serbisyo ay maaari ding magamit depende sa magagamit na modem at mga setting.

Gumagana ang unang 3 mga solusyon sa parehong modem (NBIoT / CATM1 + fallback 2G). Sa kaso ng paggamit "plastik" Nano SIM card posible na palitan ang card at malayuang i-configure ang aparato upang gumana nang maayos sa ibang serbisyo. Sa kaso ng MIM (SIM sa anyo ng isang chip (IC)), ang desisyon ay ginawa sa yugto ng paggawa ng aparato, at hindi posible na baguhin ang operator o serbisyo. Ang NBIoT ay nakatuon sa isang napakaliit na halaga ng naihatid na data ~ 512kB bawat buwan (mangyaring makipag-ayos sa halagang ito sa operator), na isang mahalagang balakid para sa ilang mga solusyon sa CIoT / IoT.

Ang mga solusyon 4, 5 ay nangangailangan ng pag-install ng iba pang mga modem sa yugto ng paggawa.

Ang pagkonsumo ng kuryente ng aparato ay nakasalalay sa serbisyo at ipinapakita mula sa pinakamababa hanggang sa pinakamataas:

- NBIoT

- CATM1

- LTE

- 3G

- 2G / SMS / USSD / GPRS / EDGE

Rate ng paglipat ng data mula sa pinakamababa hanggang sa pinakamataas:

- NBIoT

- CATM1

- 2G / SMS / USSD / GPRS / EDGE

- 3G

- LTE



All @City GSM devices can be equipped with a GPS receiver for geolocation at automatic positioning on maps. Maaari din silang gumana sa mobile kapag may pangangailangan para sa mga sukat o paggalaw.




1.4. @City LoRaWAN Devices

LoRaWAN is a long saklaw communication solution ( up to approx. 15km) nagtatrabaho sa bukas na mga bandang ISM (hal. 433MHz, 868MHz, atbp. ). Gayunpaman, ang napakalaking saklaw ay nangangailangan ng isang makabuluhang pagbawas sa bilis ng paghahatid at haba ng mga packet ng data (hal. para sa pinakamataas na saklaw hanggang sa 250 bits bawat segundo at isang maximum na 51 bytes ng data - payload). Transmission with repetitions at confirmations can take a very long time, which may eliminate LoRaWAN in some solutions. Ang number of LoRaWAN gateways is also important to ensure a good saklaw of devices, which allows you to work at higher speeds, fewer errors at less repetitions amount.

LoRaWAN devices communicate with the @City cloud via LoRaWAN Gateways, which have to provide coverage at the required level for all available LoRaWAN devices. In addition, these gateways must be connected to the LAN or the Internet via any link to be able to send data to the LoRaWAN network/application server ( NS/AS ).

Ang web server is used for two-way communication with LoRaWAN gateways at for sending information to/ from LoRaWAN devices.

Ang server ng server / application ay maaaring matatagpuan sa lokal na LAN o sa sentro ng data ng tagapagbigay ng serbisyo. Ang data mula sa mga aparato ay ipinapadala mula sa network / application server sa pamamagitan ng mga pagsasama-sama na mga protocol sa @City cloud (sa pamamagitan ng webhook). Pinapayagan nito ang direktang pagsasama ng @City LoRaWAN system na may @City databases.



Ang application server ay maaaring ipatupad karagdagang pinalawig na lohika at BIM (pagmomodelo ng impormasyon) para sa system, pagproseso ng data sa pagtanggap, at pagpapadala ng mga control command (mga kaganapan) sa mga indibidwal na aparato bilang tugon.

@City LoRaWAN devices contains additional features as:


Ang module wala LoRaWAN modem at processor may act as MEMs Sensor Module for @City GSM, WiFi, Ethernet, at other eHouse architectures ( 3v3..3v6 DC powered )

2. General conditions of usage @City ( LoRaWAN, GSM ) Systems

ATTENTION! Ang maling setting ng pangunahing mga parameter ng interface ng komunikasyon ay maaaring maging sanhi ng pagkasira o permanenteng pagharang ng aparato (kung saan wala kaming pisikal na pag-access).

Ang update ng sinumang taga-kontrol ng a firmware at pangwakas na pagsasaayos dapat isagawa at masubukan (para sa lahat ng mga aparato at hindi bababa sa isang linggo para sa maraming mga aparato) bago i-install ang mga ito sa patutunguhang lugar.

Ang tagagawa ay hindi mananagot para sa hindi tamang pagsasaayos / pag-update ng software na isinagawa ng mga hindi pinahintulutang tao, pati na rin ang kanilang pagpapatupad sa mga lugar ng pag-install ng mga indibidwal na tagakontrol.

Ang lahat ng mga gastos sa pag-install, mga serbisyo, pagkumpuni, kapalit, muling pag-install ay pinapasan ng gumagamit ng system (hindi ang Gumagawa).

Upang mai-update ang firmware at pagsasaayos kinakailangan upang matiyak ang isang sapat na antas ng signal at ang pagkakaroon ng mga kinakailangang serbisyo. Ang mga aktibidad sa itaas ay maaaring imposible sa huling lokasyon ng pag-install ng mga controler at sa kanilang mga enclosure. Maaari din silang umasa sa panahon, panahon, at pagpapalaganap ng alon sa radyo.

Ang lahat ng mga gastos sa mga serbisyong nauugnay sa pagbabago ng pagsasaayos / firmware ay kinukuha ng gumagamit (mga karagdagang bayarin para sa paglipat ng data, posibleng pag-uninstall, pag-install ng mga aparato, pag-unlock, kapalit, atbp. ).

Ang maximum na saklaw ay pulos teoretikal, sinusukat sa ilalim ng perpektong mga kondisyon ng pagpapalaganap ng radyo at tumutukoy sa pagpapatakbo ng mga aparato (na may panlabas at naitugmang mga antena) sa larangan ng pagtingin (nang walang mga hadlang sa signal beam path). Nakasalalay sa urbanisasyon ng lugar, mga puno, panahon, lokasyon at pamamaraan ng pag-install, ang saklaw ay maaaring maging mas masahol pa sa pamamagitan ng ilang daang beses kaysa sa data sa itaas.

2.1. Exclusive Conditions of @City GSM.

Ang user bears the costs at is responsible for timely payment of the GSM operator subscription at @City server hosting. Ang kakulangan ng pagpapatuloy sa serbisyo ay maaaring maging sanhi ng hindi maibabalik na mga pagbabago ng mga kritikal na parameter ng paghahatid at pag-block sa buong system (hal. pagbabago ng static IP address, pagkawala ng internet domain, pagkawala ng data / pagsasaayos sa server, pagkawala ng software, pag-backup, atbp. ).

In the pangyayari that the user pays the above-mentioned amounts as a flat rate to the producer of the @City sistema, the Producer is not responsible for the conditions changes of the offer or termination of services performed by external entities.

Ang sistema manufacturer is not responsible for the quality of services provided by third parties, including the GSM operator, external @City hosting. Ang tagagawa ay hindi mananagot para sa pagkasira ng saklaw ng pagpapalaganap ng alon sa radyo (hal. due to the creation of new buildings, changes in the location of GSM broadcasting stations ( BTS ), trees, etc. ).

Sa kaso ng mga limitasyon sa paglilipat ng data (lalo na para sa NBIoT), dapat isagawa ang pagsasaayos at pag-update ng software sa simula ng panahon ng subscription, na may pinakamababang posibleng pagkonsumo ng data. Kung hindi man, posible na harangan ang aparato hanggang sa katapusan ng panahon ng pagsingil, dahil sa mga pagbara na nauugnay sa paglampas sa limitasyon sa paglipat.

Ang GSM operator is responsible for the quality of the GSM connection, not the @City sistema manufacturer.

Inihayag ng Gumagamit na tinatanggap niya ang sumusunod na impormasyon at sumasang-ayon dito.

2.2. Exclusive conditions for @City LoRaWAN.

Ang user bears the costs at is responsible for the timely payment of lease at installation fees for the LoRaWAN gateway, LoRaWAN Network/Application Server at @City server hosting. Ang kakulangan ng pagpapatuloy ng serbisyo ay maaaring maging sanhi ng hindi maibabalik na mga pagbabago ng mga kritikal na parameter ng paghahatid at permanenteng pagharang ng system (hal. pagbabago ng static IP address, pagkawala ng domain, pagkawala ng data / pagsasaayos sa server, pagkawala ng software, pag-backup, atbp. ).

In the pangyayari that the user lays down the above obligations on a flat-rate basis to the @City producer, the producer is not responsible for changing the conditions or terminating the services provided by external entities.

Ang sistema manufacturer is not responsible for services provided by external entities, including any LoRaWAN operator, hosting for the LoRaWAN network/application server, external @City server hosting. Ang tagagawa ay hindi mananagot para sa pagkasira ng saklaw ng pagpapalaganap ng alon sa radyo (hal. due to the creation of new buildings, changes in the location of LoRaWAN gateways, damage to LoRaWAN gateways, power outages, trees, interference, signal losses, etc. ).

Sa kaso ng mga limitasyon sa paglipat ng data, dapat isagawa ang pagsasaayos at pag-update ng software sa simula ng panahon ng subscription, na may pinakamaliit na kasalukuyang pagkonsumo ng data. Kung hindi man, posible na harangan ang aparato hanggang sa katapusan ng panahon ng pagsingil dahil sa mga pagbara na nauugnay sa paglampas sa limitasyon sa paglipat. Ang pag-update ay dapat na isakatuparan ng isang tagapamahala mula sa simula hanggang sa wakas at pagsubok sa kawastuhan ng trabaho. Ang pagpapatakbo ng pag-update para sa lahat ng mga tagakontrol ay maaaring maging sanhi ng radio band na ganap na ma-block sa loob ng maraming araw.

LoRaWAN uses publicly available "buksan ang mga banda ng radyo" (433 o 868 MHz para sa EU), na maaaring makaistorbo o maookupahan ng iba pang mga aparato na tumatakbo sa parehong mga frequency. Ang tagagawa ay hindi mananagot para sa kalidad ng komunikasyon sa kaso sa itaas.

Ang user is responsible for covering the area with the appropriate number of LoRaWAN gates at their location to obtain the appropriate level of signals for all devices at the entire @City LoRaWAN sistema.

@City GSM devices can be used in places highly exposed to signal interference.

Inihayag ng Gumagamit na tinatanggap niya ang sumusunod na impormasyon at sumasang-ayon dito.

3. @City ( LoRaWAN, GSM ) Controller Configuration

Isinasagawa ang pagsasaayos ng system sa pamamagitan ng web interface. Configuration is very critical for @City controllers at incorrect settings may cause the sistema to completely block. It is recommended that the full template configuration ( default settings ) be carried out at tested by the @City sistema manufacturer.

3.1. @City Controller Configuration - Assigning names


Address ng Controller 000000000000000 ( 15 zeros for GSM/16 for LoRaWAN ) ay ang default address na nalalapat sa lahat ng mga kumokontrol sa pamilya (ibig sabihin para sa parehong Code ng Vendor at File Code, at ang parehong uri ng LoRaWAN / GSM controller. Kung ang controller ay walang sariling natukoy na pagsasaayos, ang default na pagsasaayos ay na-load dito.

In the case of GSM controllers, this address corresponds to the unique IMEI number ( 15 characters ) assigned by the manufacturer of the GSM modem.

In the case of LoRaWAN controllers, this address corresponds to the unique "Dev EUI" number given by the manufacturer of the LoRaWAN modem ( 16 characters in hexadecimal code ).

Code ng Vendor - ay isang natatanging parameter para sa customer (gumagamit)

File Code - ay isang parameter na nagsasaad ng uri ng firmware (nakasalalay sa kagamitan at magagamit na mga algorithm)

Sa karamihan ng mga kaso, sapat na upang mai-configure ang isang aparato na ito (default) para sa buong system o bilang isang template para sa iba pang mga driver. Kapag lumilikha ng isang bagong pagsasaayos ng controller, ang mga setting na ito ay nakopya mula sa template.

Both firmware at configurations for all installations ( instances ) are located on the servers of the @City sistema manufacturer available via the WWW, to which the user may have limited access. Gayunpaman, ang tamang pagsasaayos ay napaka-kritikal, at hindi inirerekumenda na gumawa ng mga pagbabago nang walang pagsubok sa maraming mga aparato na may ganap na pisikal na pag-access (sa desk). For more information, please check the general conditions of the @City sistema at the specific conditions for a particular way of communication.

3.2. General configuration of @City LoRaWAN & GSM Controllers

3.2.1 General configuration of @City GSM device

Before starting the configuration, please read the general conditions of the @City sistema at sistema-specific conditions for @City GSM.




Code ng Vendor - Naglalaman ng 8 mga character na nakaimbak sa hexadecimal code na nakatuon sa isang customer (gumagamit). Ito ay ipinagkaloob sa yugto ng produksyon ng controller. Ang isang pagtatangka na baguhin ay maaaring maging sanhi ng permanenteng pinsala ng controller.

File Code - Naglalaman ng 8 mga character na nakaimbak sa hexadecimal code, na nakatuon sa isang bersyon ng firmware ng controller. It is granted at the controller production stage at may depend on the type of communication ( GSM / LoRaWAN ) at additional equipment, e.g. sensor, ang bilang ng mga input / output at indibidwal na mga algorithm. Ang pagbabago ay maaaring maging sanhi ng permanenteng pinsala o pag-block ng controller.

PIN No. - 4-digit na numero ng pin kung nakatakda para sa SIM card. Hindi inirerekumenda ang pagtatakda ng mga PIN. Para sa mga plastic SIM card, maaari mong alisin ang mga ito sa iyong mobile phone. Ang pagpapakilala ng isang maling SIM ay maaaring maging sanhi ng permanenteng pagharang ng card sa aparato (kung saan sa huli ay wala kaming pisikal na pag-access).

SMS No. - Numero ng SMS kapag nagpapadala ng katayuan sa pamamagitan ng SMS. Magagamit ang pagpipiliang ito depende sa serbisyo at sa operator (2G / CATM1 / NBIoT). Kailangan din nito ang pag-on ng bandila: Paganahin ang SMS.

USSD Str - Ang utos ng USSD para sa pagpapadala ng mga katayuan sa pamamagitan ng USSD. This option is available only for napili types of GSM modems ( 2G/3G + GPS ). Ang pagpipilian: Paganahin ang USSD ay kinakailangan. Dapat na ibigay at buhayin ng operator ang serbisyo ng USSD.

APN - Pangalan ng Access Point. Ang pangalan ng access point sa internet, hal. internet (para sa mga espesyal na serbisyo tulad ng LTE-M1 o NB-IoT, maaari itong italaga nang isa-isa ng operator).

WWW Address - web address (domain o IP) para sa pag-access sa HTTP.

Pahina ng WWW - address ng web page, kung saan ipinadala ang mga katayuan at utos ng mga controler.

Paganahin ang HTTP - Pinapagana ang paghahatid ng data ng HTTP. Ang pamamaraang ito ay bumubuo ng maraming beses nang mas maraming paglipat ng data kaysa sa lahat ng iba pang mga paraan ng komunikasyon, na maaaring magresulta sa pagtaas ng mga gastos, lumalagpas sa limitasyon sa paglipat o kawalan ng kakayahang gumamit ng ilang mga serbisyo, tulad ng NBIoT.

Address ng TCP / UDP - IP address of the @City server for receiving at transmitting data between the cloud at devices. Inirerekumenda na gumamit ng isang nakapirming IP address, hindi isang address ng internet domain.

Port ng TCP - TCP / IP port para sa komunikasyon

Paganahin ang TCP - Pinapayagan kang paganahin ang pagpapadala ng TCP / IP. Ang mga frame ng paghahatid at mga kumpirmasyon ng TCP ay nagdaragdag ng dami ng data na may kaugnayan sa mga pagpapadala ng UDP, gayunpaman, tinitiyak nila ang kawastuhan ng data, mga kumpirmasyon at ginagarantiyahan ang kanilang paghahatid, kung magagamit ang komunikasyon.

UDP Port - Port para sa pagtanggap ng katayuan sa pamamagitan ng UDP

Paganahin ang UDP - I-on ang paghahatid ng UDP

Aux Address, Aux Port, Aux Paganahin - mga aplikasyon sa hinaharap

Aux2 Address, Aux2 Port, Aux2 Pinagana - mga aplikasyon sa hinaharap

Pag-aktibo ng suporta ng sensor ( they must be physically mounted on the @City module ). Kung hindi man, ang aparato ay maaaring gumana nang mas mabagal at hindi gaanong matatag. Ang mga sensor ay naka-install sa yugto ng produksyon para sa buong serye ng produksyon.

Temp, presure, halumigmig, gas - Pinagsamang temperatura, presyon, kahalumigmigan at kalidad ng sensor ng hangin

Temp + Presure - Pinagsamang temperatura at presyon sensor

Gyroscope - Gyroscope sensor sa 3 axes (X, Y, Z)

Magnetometer - Magnetic sensor sa 3 axes (X, Y, Z)

Accelerometer - Acceleration / vibration sensor sa 3 axes (X, Y, Z)

Kulay - Sensor ng kulay (R, G, B, IR, G2)

Saklaw + proximeter - Pinagsamang antas ng ilaw at (saklaw na 10cm) na proximeter sensor

GSM Commats - karagdagang mga utos ng pagpapasimula ng modem

Hash Code - Isang karagdagang code sa pag-encrypt. Huwag magbago

Paglipat ng HTTP - Karagdagang mga pagpipilian sa komunikasyon ng HTTP

Global Address - Ang pandaigdigang address ng controller para sa kontrol ng aparato-sa-aparato.

GSM Mode - GSM communication mode ( 2G Only, LTE Only, CATM1, NBIoT, 2G + CAT M1, LTE 800, LTE 1800 ). Ang maling setting ng mode ng komunikasyon ay maaaring magresulta sa permanenteng pagharang sa komunikasyon ng aparato.

3.2.2. General Configuration of @City LoRaWAN controllers

Most options are the same as in the GSM controller. In principle, all fields related to GSM communication are not used during LoRaWAN controller operation. LoRaWAN devices have different firmware which support LoRaWAN module instead GSM.

Sa @City LoRaWAN sa gilid ng aparato, ang pagsasaayos ay napaka-simple:

Application EUID - Application ID for LoRaWAN server ( 16 characters in hex code ) - application defined on the LoRaWAN Network/Application Server to which we send data.

Application Key - application authorization key for LoRaWAN server ( as above )

Huwag paganahin ang Adaptive Data Rate - Hindi pinagagana ang pagpipilian ng bilis ng agpang. Pinapayagan kang pilitin ang isang pare-pareho ang bilis ng aparato. Sa ilang mga sitwasyon, maaari itong maging sanhi ng malaking mga problema sa komunikasyon. Dapat isaalang-alang na habang ang mga parameter ng RSSI at SNR ay nagpapabuti sa adaptive mode, ang bilis ng pagtaas ng malaki. Ito ay makabuluhang binabawasan ang oras ng paghahatid ng data sa pamamagitan ng radyo "Sa Oras ng Hangin" at mas madalas na impormasyon ay maaaring mailipat sa pagitan ng aparato at ng server at sa kabaligtaran.

Data Rate (DR) - LoRaWAN link speed selection. Ang bilis na ito ay hindi nalalapat sa Bootloader. Kung sakaling ang controller ay gumagana sa adaptive speed setting mode, ito lamang ang halaga ng pagsisimula, dahil ang controller pagkatapos ng maraming mga pagtatangka ng paghahatid, autonomous na pipili ng pinakamainam na bilis upang limitahan ang oras ng paghahatid ng mensahe sa hangin.

I-update ang Mga Setting - sine-save ang pagsisimula ng pagsasaayos ng controller - lahat ng mga setting



Ang rest of the @City LoRaWAN configuration is located in the remaining elements of the LoRaWAN configuration screens in Chapter 4.

3.3. Pag-configure ng Binary Inputs




Ang mga pag-input ng binary ay may bilang ng mga pag-andar at parameter na nagbibigay-daan sa autonomous na operasyon ng controller:

Baligtarin - pag-negate ng input kapag ang mga sensor "normal na konektado" (NC) ay konektado.

Alarm - pag-activate ng pagpapaandar ng alarm.

Pag-antala ng Alarm - Oras ng pagkaantala ng alarm. Kung ang estado ng pag-input ay bumalik sa orihinal nitong estado bago mag-expire ang oras na ito, hindi maaaktibo ang alarm.

Tandaan ang Estado - Oras upang matandaan ang pagbabago ng estado ng pag-input.

Huwag paganahin ang pagpapatupad - Pag-block ng pagpapatakbo ng mga kaganapan na may kaugnayan sa input.

Takbo - Patakbuhin ang utos ng pagsasaayos ng input (Ad-Hoc)

Kopya - Kopyahin ang utos ng pagsasaayos ng input sa clipboard

Kaganapan Sa - Paglalarawan ng kung paano patakbuhin ang kaganapan para sa mataas na antas ng pag-input (1)

Direktang Kaganapan Sa - Patakbuhin ang code ng kaganapan kapag naka-on ang input (0 => 1)

Natapos ang Kaganapan - Paglalarawan ng pag-aktibo ng kaganapan para sa mababang antas ng pag-input (0)

Direktang Patayin ang Kaganapan - Patakbuhin ang code ng kaganapan kapag naka-off ang input (1 => 0)

Kaganapan sa Alarm - Paglalarawan ng kaganapan ng Alarm.

Kaganapan ng Direktang Alarm - Ang code ng kaganapan ay maaaring ma-trigger kapag nangyari ang isang alarma

I-update ang Mga Setting - sine-save ang pagsasaayos ng startup para sa lahat ng mga setting

3.4. Pag-configure ng Mga Binary Output




Ang mga matalinong binary na output ay maaaring gumana bilang solong o doble. Pinapayagan ka ng form na lumikha ng isang pagsisimula ng pagsasaayos para sa controller (kung kumpirmahin mo ito gamit ang pindutang Update).

Naghahain din ang form bilang isang tagalikha ng kaganapan para sa mga output na maaaring masimulan sa pamamagitan ng pagpindot sa pindutan ng Run o pagkopya sa clipboard para magamit sa pagsasaayos ng controller, hal.



Pag-configure ng mga solong output:

Huwag paganahin - Pag-block sa output sa iisang mode (hal. kung ginagamit ito upang makontrol ang mga drive upang hindi aksidenteng makapinsala sa mga roller shutter, gate, actuators)

Admin - Kinakailangan ang isang pang-administratibong watawat kapag binabago ang mga kritikal na setting

Estado - pagpili ng estado (paunang pagsasaayos o paglulunsad ng kaganapan sa "run" pindutan)

Inuulit - Bilang ng mga pag-uulit (mga pagbabago sa paikot na estado)

Sa Oras Na - Oras ng pagsasaaktibo ng output

Natapos na ang Oras - Oras ng pag-off ang output (mahalaga kapag inuulit ang mga kaganapan)

Takbo - Patakbuhin ang kaganapan para sa exit

Kopya - Kopyahin ang kaganapan sa clipboard

I-update ang Mga Setting - sine-save ang pagsasaayos ng startup para sa lahat ng mga setting

Dobleng pagsasaayos ng output:

Huwag paganahin - I-lock ang isang pares ng mga output sa dalawahang mode (hal. kung ginamit bilang solong mga input)

Admin - Kinakailangan ang isang flag na pang-administratibo kapag binabago ang mga kritikal na setting tulad ng drive mode

Masarap - drive mode (naka-check => Somfy / walang check => Direktang Servo)

Estado - pagpili ng estado (para sa paunang pagsasaayos o tanghalian sa kaganapan kasama ang "run" pindutan)

Inuulit - Bilang ng mga pag-uulit (paikot na pagbabago ng mga estado)

Sa Oras Na - Oras ng pag-on sa ibinigay na estado

Huwag paganahin ang Oras - Oras upang harangan ang mga output (minimum na oras sa pagitan ng mga pagbabago sa output) upang maprotektahan ang mga drive laban sa pinsala.

Natapos na ang Oras - Oras ng pag-off ang output (mahalaga kapag inuulit ang mga kaganapan)

Takbo - Patakbuhin ang kaganapan para sa pagmamaneho

Kopya - Kopyahin ang kaganapan sa clipboard

I-update ang Mga Setting - sine-save ang pagsasaayos ng startup para sa lahat ng mga setting

3.5. Pag-configure ng Mga Input ng Pagsukat ng ADC at mga karagdagang sensor (XIN)




Baligtarin - Baliktad na sukat (100% -x) ng input ng ADC

Alarm L - Pag-activate ng pagpipilian upang makabuo ng isang alarma kapag ang halaga ay bumaba sa ibaba ng min. threshold

Alarm H - Pag-activate ng pagpipilian upang makabuo ng isang alarma kapag ang halaga ay lumampas sa max. threshold

Pag-antala ng Alarm - Oras ng pagkaantala ng alarm. Kung ang katayuan ng pag-input ay bumalik sa "OK lang" antas bago lumipas ang oras, hindi maaaktibo ang alarma.

Hindi Paganahin ang Kaganapan - Pag-block sa pagpapatupad ng kaganapan

Admin - I-flag ng admin ang pagpapagana ng pagbabago ng pagsasaayos ng input ng pagsukat

MAHABANG Kaganapan - paglalarawan ng kaganapan gumanap kapag ang mababang threshold ay lumampas

LOW Direct - Ang code ng kaganapan ay papatayin pagkatapos ibababa ang halaga sa ibaba ng mas mababang threshold

Mababang Antas - Antas ng mas mababang threshold (min)

OK Kaganapan - Paglalarawan ng "OK lang" pangyayari

OK Direkta - Ang code ng kaganapan ay papatayin pagkatapos ipasok ang "OK lang" saklaw

TAAS Kaganapan - Paglalarawan ng kaganapan para sa itaas na threshold

MATAAS na Direkta - Ang code ng kaganapan ay naisasagawa pagkatapos lumampas sa itaas na halaga ng threshold

Mataas na lebel - Antas ng itaas na threshold (max)

Takbo - pagpapatakbo ng kaganapan sa pagsasaayos (pagbabago ng pagsasaayos ng ADC Ad-Hoc)

I-update ang Mga Setting - nai-save ang paunang pagsasaayos para sa mga input ng ADC

3.6. Pag-configure ng Dimmers PWM / 0..10V




Baligtarin - Dimmer polarity reverse (100% - x)

Admin - Isang flag ng administratibong nagbibigay-daan sa iyo upang baguhin ang mga kritikal na pagpipilian

Huwag paganahin - Pagharang sa dimmer output

Minsan - Baguhin ang mga setting ng dimmer nang isang beses (pagkatapos ay itigil ang dimmer)

Halaga Min - minimum na halaga ng mga setting ng dimmer

Halaga - Ang halaga ng target na dimmer

Mode - Dimmer setting mode (Stop / - / + / Set)

Hakbang - Hakbang ng pagbabago ng halaga ng dimmer level

Halaga ng Max - ang maximum na halaga ng setting ng dimmer

Takbo - Nagpapatakbo ng dimmer kaganapan

Kopya - Kopyahin ang kaganapan sa clipboard



Kinukuha ng dimmer ng RGBW ang mga halaga ng setting mula sa mga indibidwal na kulay.

Bilang karagdagan, pinapayagan kang buhayin ang patuloy na mode ng pagbabago ng kulay gamit ang mga preset ng solong dimmer.

I-update ang Mga Setting - sine-save ang pagsasaayos ng startup para sa lahat ng mga setting





Mga Pindutan:

I-update ang Mga Setting - saving the configuration in the @City sistema

Lahat ng Mga Controller - isang listahan ng lahat ng mga tagakontrol

Mga setting - Mga setting ng kasalukuyang controller

Palitan ang mga Pangalan - Palitan ang pangalan ng kasalukuyang controller

Tagapag-iskedyul - editor ng scheduler-kalendaryo ng kasalukuyang controller

Isulat ang Config * - nagpapadala ng isang utos upang i-download ang pagsasaayos ng Controller

Pag-upgrade ng Firmware * - nagpapadala ng isang utos upang i-download ang firmware ng controller

I-reset ang Controller * - pagpapadala ng reset utos upang i-download ng controller

I-reset ang Controller - Kopyahin - Kopya ng kaganapan ng pag-reset ng controller sa clipboard

Pag-logout - Pag-logout ng gumagamit (para sa mga kadahilanang panseguridad, dapat mo ring isara ang lahat ng mga bukas na pagkakataon ng web browser na maaaring mag-imbak ng mga parameter ng pag-login sa cache).

* - Ang pagpapadala ng utos ay nangangahulugang pagdaragdag sa pila ng kaganapan. On connecting controller to the @City sistema, the controller downloads these pangyayaris.

3.7. Pag-configure ng kalendaryo-scheduler


Pinapayagan ng tagapag-iskedyul ng kalendaryo ang autonomous na pag-trigger ng paulit-ulit o naka-iskedyul na mga kaganapan (mga utos). Ang isang halimbawa ay, halimbawa, i-on ang lampara ng kalye sa oras na 17 at patayin sa alas-7 (sa taglamig).

Del (Tanggalin) - Ganap na tinatanggal ang item sa iskedyul.

En. (Paganahin) - Isaaktibo ang item sa iskedyul (ang mga posisyon na iyon lamang ang naisakatuparan na may naka-set na I-set ang flag)

Pangalan - Pangalan ng kaganapan (maaari mong ilarawan ang kaganapan sa isang makikilala na paraan)

Code ng Kaganapan - code ng kaganapan sa hexadecimal code (nakopya mula sa clipboard kapag lumilikha ng mga utos)

Mga patlang ng buwan (Ja, Fe, .., Hindi, De) - buwan Enero ... Disyembre kung saan sisimulan ang kaganapan

Araw - Araw. Maaari kang pumili ng anumang araw ng buwan o "*" para sa anumang (pagpapatakbo ng kaganapan araw-araw).

Mga patlang sa Linggo (Mo, Tu, .. Su) - Maaari mong piliin ang mga araw ng linggo kung saan gaganapin ang kaganapan.

Oras - Ang oras. Maaari kang pumili ng anumang oras o "*" para sa lahat (tumatakbo ang kaganapan bawat oras).

Min - Minuto. Maaari kang pumili ng anumang minuto o "*" para sa lahat (tumatakbo ang kaganapan bawat minuto).



Lohikal "at" ipinatupad ang algorithm sa pagitan ng lahat ng mga patlang (maliban Pangalan ), kaya dapat silang lahat ay matugunan para sa kaganapan upang maipatupad.



Hal. Pag-on ng mga lampara sa kalye ( Nobyembre, Disyembre, Enero, Pebrero ) sa 17.01 wala Linggo.

En - napili

Event code - 00002101010000000000 // run ng 1st binary output

Mga patlang ng buwan - lamang Hindi, De, Ja, Fe ay minarkahan

Araw - napili "*" para sa bawat araw ng buwan

Oras - ang napiling oras ay 17

Min - napiling minuto 01

Mga patlang sa araw ng linggo - lahat ngunit Su napili

4. LoRaWAN Network Infrastructure Configuration

This chapter only applies to LoRaWAN communication. Sa kaso ng mga system na gumagana gamit ang iba pang mga pamamaraan ng paghahatid, maaari itong alisin.

According to the LoRaWAN network specification, the controller connects to the @City cloud indirectly through:

4.1. LoRaWAN Gateway Configuration.

Angre are many LoRaWAN gateways on the market that can simultaneously contain a number of additional options:

4.1.1. Basic configuration of LoRaWAN gateway

Ang LoraWAN gateway ay dapat na ma-access mula sa hindi bababa sa isang istasyon ng pagsasaayos.

Kapag ang pag-install sa pamamagitan ng Ethernet / WiFi at pag-configure lamang mula sa isang lokal na LAN / WLAN, ang seguridad ng gateway ay hindi masyadong kritikal (maliban kung magbigay kami ng pag-access sa gateway mula sa labas, i. ang Internet).

In the case the LoRaWAN gateway is connected only via GSM/LTE, it is necessary to secure the gateway against access at various types of attacks.

- If we want to be able to connect to the LoRaWAN gateway remotely, it must have a public + static IP address at SSH service available. Kung hindi man, kakailanganin mong pisikal na kumonekta sa gateway sa pamamagitan ng isang Ethernet o WiFi interface.

- kinakailangan upang magtakda ng mga kumplikadong mga password sa pag-access para sa lahat ng mga gumagamit sa aparato.

- Huwag paganahin ang lahat ng mga hindi nagamit na serbisyo tulad ng Telnet, FTP, POP, SMTP, IMAP, WWW atbp. maaaring iyon ang target ng pag-atake "pagsakop" ang gateway kasama ang iba pang mga proseso tulad ng mga pagtatangka sa pag-login.

- Maaari mong limitahan ang posibilidad ng pag-log in, mula lamang sa mga istasyon na may napiling mga static IP address, na kung saan ay mabisang proteksyon laban sa pag-hack. Nalalapat din ito sa tila hindi gaanong mahalagang mga serbisyo tulad ng ICMP (ping), HTTP, FTP, atbp.

- Matapos ang buong pagsasaayos at maraming mga linggo ng mga pagsubok sa system, maaari naming harangan ang lahat ng mga panlabas na serbisyo at malayuang pag-access, kung saan, gayunpaman, ay makagambala sa serbisyo, maghanap at suriin ang mga gateway log.

4.1.2. Pag-configure ng Semtech Packet Forwarder (SPF)

Ang SPF's task is to send LoRaWAN packets to the LoRaWAN network server through the IP network ( UDP protocol ) to the required address of the LoRaWAN network server.

LoRaWAN Gateway with SPF is transparent at passes all packets in both directions.

Hindi nito pinoproseso o pinapahintulutan ang mga package ng data sa anumang direksyon.

Ang pag-configure ng SPF ay napaka-simple at nagsasangkot "pagdidirekta" it to the required LoRaWAN network server.

Log in via SSH to the LoRaWAN gateway using the username at password specified by the device manufacturer.

Install SPF according to the LoRaWAN gateway manufacturer's instructions.

Ang direktoryo ng pagsasaayos ng SPF ay "/ gumagamit / spf / etc /" however, depending on the LoRaWAN gateway manufacturer, it may be located in other locations.

Ang pangunahing pagsasaayos ng SPF ay nasa file "/user/spf/etc/global_conf.json", na dapat na mai-edit gamit ang magagamit na editor (hal. vi o nano). Binabago namin ang halaga ng parameter: "address ng server" sa pamamagitan ng pagpasok ng nakapirming IP address ng network server o ang domain name (Nangangailangan ng isang karagdagang maayos na na-configure na serbisyo ng DNS client).

Ang default na port ng komunikasyon sa pagbalik ay 1700 ( if you plan to change them, you must do the same on the LoRaWAN network server ) by entering identical values.

Ang mga tala ng pakete ng SPF ay matatagpuan sa "/ user / spf / var / log /" direktoryo sa spf.log file at mga kopya ng archive nito.

Ang network configuration of the LoRaWAN gateway on linux OS is normally in the directory "/ atbp /", kung saan maaari mong paganahin / huwag paganahin ang karaniwang mga serbisyo sa network at i-secure ang server.

Dapat mo ring baguhin ang mga password ng lahat ng mga gumagamit na magagamit sa system gamit ang passwd utos na i-secure laban sa hindi pinahintulutang pag-access ng mga hindi pinahintulutang tao. Dapat mo ring baguhin ang password ng gumagamit para sa suporta na batay sa web.

Mahusay din na huwag paganahin ang komunikasyon sa WiFi, dahil maaaring subukang gumamit ng mga pag-atake sa pamamagitan ng medium ng paghahatid na ito.

Matapos makumpleto ang pagsasaayos na ito, i-reset ang gateway sa i-reboot utos



4.2. LoRaWAN Network/Application Server Configuration

Maraming mga solusyon para sa mga server ng network at application (kabilang ang mga libre). Ang bawat isa sa kanila ay may kanya-kanyang paraan ng pagsasama sa mga panlabas na serbisyo at system (hal. ulap tulad ng @City ). Dahil dito, ang @City sistema must have an interface for integration with the installed LoRaWAN NS/AS server.

Sa kaso ng isang sistema ng produksyon, maaari nating gamitin ang libreng serbisyo "Ang Things Network", basta nasa loob kami ng napakalaking pang-araw-araw na mga limitasyong tinukoy para sa bawat aparato {lalo na "Sa Oras ng Hangin" (30s **) at isang maliit na bilang ng mga utos na ipinadala sa aparato (10 **)}.

** maaaring magpahiwatig ng kasalukuyang mga limitasyon sa pang-araw-araw na aparato.

If you need to load new firmware at configuration, it is necessary to use your own LoRaWAN server ( network + application ).

Nagbibigay ito sa amin ng maraming mga pagpipilian:

Sa ilang mga system, ang firmware + configure ay naayos (para sa lahat ng mga magagamit na mga controller sa system) at pinasimulan sa yugto ng paunang pagsasaayos ng system, na pinapasimple ang pagpili.

(*) - in these cases it is necessary to have a second LoRaWAN gateway set on the second server for configuration at firmware update in order for the production environment to work continuously. For low-critical applications, you can change the configuration of one LoRaWAN gateway dedicated LoRaWAN server, which, however, will result in loss of communication with the production environment at incorrect operation of these devices.

It should be realized that the software update of a single LoRaWAN controller takes about an hour, with good saklaw ( DR> = 4 ), so it is worth using an additional gateway to upgrade the firmware at configuration. Sa mababang saklaw (DR <4), ang pagsasaayos at pag-update ng firmware ay hindi posible at nangangailangan ng isang Gateway na may komunikasyon sa LTE malapit sa na-update na mga aparato.

4.2.1. LoRaWAN Network Server Configuration

Sa LoRaWAN network server, add the LoRaWAN communication gateway ( the address is located on its cover, or in the file "gumagamit / spf / etc / local_conf.json", o ipinapakita sa mga tala "/user/spf/var/log/spf.log". Suriin ang mga log ng web server na kumokonekta ang gateway ng komunikasyon sa server.

Ang mga susunod na hakbang ay ang pagsasaayos ng server ng aplikasyon (karaniwang matatagpuan ito sa parehong aparato tulad ng network server).

Ang mga susunod na hakbang na isasagawa, nakasalalay sa ginamit na solusyon ng server ng application, at ang pagkakaroon ng interface ng Back-End / Front-End. Pinapasimple ang interface "unang hakbang" at pagsasaayos ng system.

Pangkalahatan, dapat mong:

 







5. Work condition of @City GSM / LoRaWAN devices

Temperatura - 40C .. + 65C

Humidity 0..80% r.H. walang paghalay (aparato)

GSM Pag-supply ng kuryente 5VDC @ 2A ±0.15 V (para sa sensor ng PPM at kapag kumokonekta sa mga relay)

3.5VDC..4.2VDC @ 2A (sa ibang mga kaso)


LoRaWAN power supply 5VDC @ 300mA ± 0.15 V (para sa sensor ng PPM at kapag kumokonekta sa mga relay)

3VDC..3.6VDC @ 300mA (sa ibang mga kaso)


Mga Device ng GSM + GPS:

Pag-input ng antena ng 50ohm

SIM nano-SIM o MIM

(pagpipilian sa yugto ng produksyon - nagpapataw ang MIM ng isang operator ng network)

Pag-apruba ng Modem Orange (2G-CATM1), T-Mobile / DT (2G-NBIoT), 2G Iba pang mga operator


Mga banda (Europa) Sensitivity ng Class Output Power

B3, B8, B20 (CATM1 - 800MHz) ** 3 + 23dB ±2 < -107.3dB

B3, B8, B20 (NB-IoT - 800MHz ) ** 3 +23dB ±2 < -113.5dB

GSM850, GSM900 (GPRS) * 4 + 33dB ±2 <-107dB

GSM850, GSM900 (EDGE) * E2 + 27dB ±2 <-107dB

DCS1800, PCS1900 (GPRS) * 4 + 30dB ±2 < -109.4dB

DCS1800, PCS1900 (EDGE) * E2 +26dB ±2 < -109.4dB

Kapag gumagamit ng isang panlabas na makitid-band na antena na dalas na naitugma para sa isang naibigay na banda.


* para lamang sa Combo modem: 2G, CATM1, NB-IoT

Mga sertipiko:



GPS / GNSS:

dalas ng operating: 1559..1610MHz

impedance ng antena 50ohm

maximum na pagkasensitibo * -160dB nakatigil, -149dB nabigasyon, -145 malamig na pagsisimula

TTFF 1s (mainit), 21s (mainit), 32s (malamig)

A-GPS oo

Dynamics 2g

minimal na rate ng pag-refresh 1 Hz


* tumugma sa panlabas na makitid na banda na antena



LoRaWAN Devices 1.0.2 ( 8 channels, TX power: +14dBm ) Europe ( 863-870MHz )

Sinabi ni DR T modulasyon BR bit / s Rx Sensitivity Rx Mga Pagsubok

0 3min SF12 / 125kHz 250 -136dB -144dB

1 2min SF11 / 125kHz 440 -133.5dB

2 1min SF10 / 125kHz 980 -131dB

3 50s SF9 / 125kHz 1760 -128.5dB

4 (*) 50s SF8 / 125kHz 3125 -125.5dB

5 (*) 50s SF7 / 125kHz 5470 -122.5dB

6 (*) 50s SF7 / 250kHz 11000 -119dB

7 FSK 50kbs 50000 -130dB

(*) Kinakailangan ang mga parameter upang i-upgrade ang firmware ng system sa pamamagitan ng OTA

(DR) - Rate ng Data

(BR) - Bit Rate

T - Ang minimum period of data update to the @City cloud




LoRaWAN practical coverage tests:


Mga Kundisyon sa Pagsubok:

LoRaWAN Kerlink ifemtocell Panloob na Gateway

passive outdoor broadband antena na inilagay sa labas sa taas na ~ 9m sa taas ng ground level na Wygoda gm. Karczew (~ 110m sa taas ng dagat).

LoRaWAN device with forced DR0 with an external broadbat magnetic antenna placed 1.5m above the ground on the car roof.

Mga lugar sa bukid (parang, bukirin na may maliliit na puno at bihirang mga gusali)


Ang pinakamalayo na resulta ay Czersk ~ 10.5km (~ 200m sa taas ng dagat) na may RSSI na katumbas ng -136dB (ibig sabihin with the maximum sensitivity of the LoRaWAN modem guaranteed by the manufacturer )