IoT i CIoT Alat - Solusi Smart
LoRaWAN & GSM - Smart City
iSys - Sistem calakan
DRAFT
Daptar eusi
1. Bubuka. 3
1.1 @City ( IoT/CIoT ) Communication 4
1.2. Sumberdaya hardware IoT / CIoT Devices 4
0..4 input binér anu tiasa diprogram 4
0..4 kaluaran binér anu tiasa diprogram 4
0..4 ngitung input (konter anu teu robih) 4
0..4 dimmers outputs (PWM atanapi 0..10V) 5
Input Infrabeureum + kaluaran 5
0..4 pangukuran input (ADC) 5
serial interfaces SPI / I2C / UART / CAN 5
1.3. @City GSM Devices 6
1.4. @City LoRaWAN Devices 9
The module tanpa LoRaWAN modem jeung processor may act as MEMs Sensor Module for @City GSM, Wifi, Ethernet, jeung 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. Konfigurasi Input Binér 18
3.4. Konfigurasi Kaluaran Binér 19
3.5. Konfigurasi Input Pangukuran ADC sareng sénsor tambahan (XIN) 21
3.6. Konfigurasi Dimmers PWM / 0..10V 22
3.7. Konfigurasi pananggalan kalénder 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. Konfigurasi 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
The @City sistem ngadukung sajumlah alat éléktronik (pengendali) - disebut salaku simpul, mote, alat. Seueur jinis komunikasi (kabel sareng nirkabel) sayogi gumantung kana prasarana anu aya, sarat sareng kaayaan.
Device types available in the @City sistem:
CIoT - Internét sélulér mahluk (GSM / 2G / 3G / 4G / NBIoT / CATM1)
IoT - Internet of Things ( LoRaWAN )
Ethernet
Wifi
Sadaya alat terpadu saling via @City awan sareng aya kamungkinan kerjasama hibrida gumantung kana kasadiaan infrastruktur komunikasi anu ditangtoskeun.
Pikeun gedong sareng kasadiaan LAN atanapi WiFi anu nyambung kana Internét urang tiasa nganggo eHouse solusi ngalangkungan server eHouse.PRO (anu tiasa ngirim / nampi data ka @City awan):
Ethernet
Wifi
CAN
RF
RS-485 / RS-422
Dokumén ieu ngajelaskeun GSM jeung LoRaWAN alat dumasar kana mikrokontroler single-chip (microprocessor) sareng modem komunikasi éksternal. Hal ieu ngamungkinkeun sistem janten standarisasi sanaos aya bédana modem komunikasi.
Pikeun varian komunikasi anu sanés mangga tingali eHouse dokuméntasi.
Ieu ngamungkinkeun pungsi sareng alat anu sami pikeun didapet, ogé gampang hijrah kana varian komunikasi atanapi vérsi anu sanés.
The @City sistem currently uses one of the dipilih communication modules ( modems ):
LoRaWAN ( 1.0.2 ) + BlueTooth + BLE4.0 + NFC
GSM ( 2G/NBIoT/CATM1 ) + GPS/GNNS
3G + GPS
4G + GPS
Kabeh "intél" tina sistem anu cicing di mikrokontroler (microprocessor) sareng henteu gumantung pisan kana jinis komunikasi. Sumberdaya perangkat keras alat IoT / CIoT (microprocessor) sapertos kieu:
ngawaskeun status input
masihan paréntah dilaksanakeun nalika nagara robih
ngahasilkeun alarm canggih
nyambungkeun detéktor / sensor naon waé
ngalaporkeun jauh
Ngahurungkeun / mareuman alat listrik / éléktronik (kaluaran tunggal)
Buka / Tutup / Eureun kendali drive: blinds, gate, awnings, solenoid valves, servomotor, servos (dual outputs)
ngadalikeun alat anu disetir ku sababaraha kaluaran, contona motor, kipas (kaluaran triple atanapi quadruple)
énergi listrik
gas
cai
haneut
kajadian kajadian tina sensor alarm
disimpen dina mémori non-volatil
cahaya LED anu kabur, catu daya LED
kontrol kakuatan motor
kontrol tina kadali jauh infra merah atanapi komunikasi caket antara alat-alat ngalangkungan infra red
ngirim kode infra merah
sambungan tina sensor analog naon waé
ukuran voltase, ayeuna, résistansi, kapasitansi
ukuran sareng pangaturan sababaraha parameter fisik
ngahasilkeun alarm nalika ambang anu diprogram (mnt, maks) dilangkungan
ngaéksekusi paréntah kontrol nalika ngalangkungan ambang anu diprogram (mnt, maks)
pamasangan sénsor éksternal sareng ekstensi, jst.
tingkat cahaya (ALS)
médan magnét - sensor sumbu magnetometer 3 (X, Y, Z)
hurungkeun - giroskop (X, Y, Z)
inclinometer (X, Y, Z)
jarak (jarak) 10cm / waktos hiber (4m)
akselerasi / geter (X, Y, Z)
kompas éléktronik
suhu, tekanan, kalembaban, kualitas hawa sacara umum
warna (R, G, B, IR)
Ukuran polusi udara partikel (PPM 2.5 / 10um)
pembaruan firmware OTA (Over The Air), ngamungkinkeun anjeun pikeun ngapdet algoritma parangkat lunak sareng konfigurasi ngalangkungan antar muka komunikasi utama
@City GSM devices connect through the cellular network of the GSM mobile operator through one or more technologies jeung services. Jasa ieu ditagih sareng gumantung kana operator sareng jasa masing-masing. Jasa ieu otorisasi dina cara anu sami sakumaha dina telepon sélulér liwat kartu SIM aktip:
standar nano SIM (plastik)
MIM (dina bentuk chip éléktronik (IC)).
The availability of dipilih services depends on the communication operator jeung the built-in GSM modem at the production stage:
1) 2G (sadaya operator)
SMS
TCP / IP (GPRS / EDGE)
UDP (GPRS / EDGE)
2) 2G / LTE CATM1 (Oranyeu) - aya kamungkinan fallback 2G nalika CATM1 henteu sayogi.
SMS (2G / CATM1)
TCP / IP (GPRS / EDGE / CATM1)
UDP (GPRS / EDGE / CATM1)
3) 2G / NBIoT (T-Mobile / Deutsche Telecom) - aya kamungkinan fallback 2G nalika NBIoT henteu sayogi sareng operator ngamungkinkeun éta.
TCP / IP (NBIoT)
UDP (NBIoT)
4) 2G / 3G (sadaya operator)
SMS
USSD
TCP / IP (GPRS / EDGE / 3G)
UDP (GPRS / EDGE / 3G)
5) 4G / LTE (sadaya operator)
TCP / IP (4G)
UDP (4G)
6) Kombinasi jasa sanésna ogé tiasa sayogi gumantung kana modem sareng setélan anu sayogi.
3 solusi anu munggaran dianggo dina modem anu sami (NBIoT / CATM1 + fallback 2G). Dina hal ngagunakeun "plastik" Kartu SIM Nano dimungkinkeun pikeun ngagentos kartu sareng jarak jauh ngonpigurasikeun alat supados tiasa leres dina jasa anu sanés. Dina kasus MIM (SIM dina bentuk chip (IC)), kaputusan kaputusan dilakukeun dina tahap produksi alat, sareng teu mungkin pikeun ngarobih operator atanapi jasa. NBIoT didaptarkeun pikeun sajumlah alit pisan data anu dikirimkeun ~ 512kB per bulan (punten negosiasi nilai ieu ka operator), anu mangrupikeun halangan anu penting pikeun sababaraha solusi CIoT / IoT.
Solusi 4, 5 meryogikeun pamasangan modem sanés dina tahap produksi.
Konsumsi listrik alat gumantung kana jasa sareng ditampilkeun ti panghandapna dugi ka luhur:
- NBIoT
- CATM1
- LTE
- 3G
- 2G / SMS / USSD / GPRS / EDGE
Laju mindahkeun data ti panghandapna ka luhur:
- NBIoT
- CATM1
- 2G / SMS / USSD / GPRS / EDGE
- 3G
- LTE
All @City GSM devices can be equipped with a GPS receiver for geolocation jeung automatic positioning on maps. Éta ogé tiasa dianggo sélulér nalika diperyogikeun pangukuran atanapi dianggo dina gerak.
LoRaWAN is a long jengkol communication solution ( up to approx. 15km) damel di band ISM terbuka (contona 433MHz, 868MHz, jsb. ). Nanging, rentang anu ageung pisan peryogi pangirangan anu signifikan dina kagancangan transmisi sareng paket data panjang (mis. pikeun kisaran pangluhurna dugi ka 250 bit per detik sareng maksimal 51 bait data - payload). Transmission with repetitions jeung confirmations can take a very long time, which may eliminate LoRaWAN in some solutions. The number of LoRaWAN gateways is also important to ensure a good jengkol of devices, which allows you to work at higher speeds, fewer errors jeung 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 ).
The web server is used for two-way communication with LoRaWAN gateways jeung for sending information to/ from LoRaWAN devices.
Jaringan / server aplikasi tiasa aya dina on lokal atanapi di pusat data propaider ladén. Data tina alat dikirim tina jaringan / server aplikasi ngalangkungan protokol integrasi kana @City cloud (ngalangkungan webhook). Hal ieu ngamungkinkeun integrasi langsung tina @City LoRaWAN sistem sareng @City databases.
Server aplikasi ogé tiasa nerapkeun logika & BIM anu diperpanjang (modél inpormasi) pikeun sistem, ngolah data dina panarimaan, sareng ngirim paréntah kontrol (kajadian) ka alat masing-masing salaku réspon.
@City LoRaWAN devices contains additional features as:
Panén énergi (buck atanapi boost) catu daya
3V3 / 1V8 LDOs
dina dewan sensor pilihan sareng ekstensi, f.eks.
tingkat cahaya (ALS)
médan magnét - sensor sumbu magnetometer 3 (X, Y, Z)
hurungkeun - giroskop (X, Y, Z)
inclinometer (X, Y, Z)
jarak (jarak) 10cm / waktos hiber (4m)
akselerasi / geter (X, Y, Z)
kompas éléktronik
suhu, tekanan, kalembaban, kualitas hawa sacara umum
warna (R, G, B, IR)
Ukuran polusi udara partikel (PPM 2.5 / 10um)
LVD ayeuna / voltase (3 fase)
PERHATOSAN! Setélan lepat tina parameter panganteur komunikasi utama tiasa nyababkeun karusakan atanapi pamblokiran permanén alat (anu kami henteu aksés fisik).
Anyarkeun pangendali naon waé a firmware jeung konfigurasi final kedah dilaksanakeun sareng diuji (kanggo sadaya alat sareng sahenteuna saminggu pikeun sababaraha alat) sateuacan dipasang di tempat tujuan.
Pabrikan henteu tanggel waler pikeun konfigurasi anu teu leres / pembaruan parangkat lunak anu dilakukeun ku jalma anu teu sah, ogé palaksanaan na di tempat pamasangan pengendali masing-masing.
Sadaya biaya pamasangan, jasa, perbaikan, ngagantian, instalasi deui ditanggung ku pangguna sistem (sanés Pabrikan).
Dina raraga ngapdet firmware sareng konfigurasi perlu mastikeun tingkat sinyal anu cekap sareng kasadiaan jasa anu diperyogikeun. Kegiatan di luhur tiasa janten teu mungkin di lokasi pamasangan akhir tina pangendali sareng di kandangna. Éta ogé tiasa gumantung kana musim, cuaca, sareng rambatan gelombang radio.
Sadaya biaya jasa anu aya hubunganana sareng konfigurasi / parobihan firmware ditanggung ku pangguna (biaya tambahan pikeun mindahkeun data, kamungkinan uninstallasi, pamasangan alat, muka konci, ngagantian, jsb. ).
Kisaran maksimum murni téoritis, diukur dina kaayaan panyebaran radio idéal sareng ngarujuk kana operasi alat (sareng anténeu éksternal sareng anu cocog) dina bidang pandangan (tanpa halangan dina jalur sinar sinyal). Gumantung kana urbanisasi daérah, tatangkalan, cuaca, lokasi sareng metode pamasangan, kisaranana tiasa langkung parah sababaraha ratus kali tibatan data di luhur.
The user bears the costs jeung is responsible for timely payment of the GSM operator subscription jeung @City server hosting. Kurangna kontinuitas jasa tiasa nyababkeun parobihan anu teu tiasa dibalikkeun tina parameter pangiriman kritis sareng ngahalangan sadaya sistem (contona parobihan alamat IP statis, kaleungitan domain internét, kaleungitan data / konfigurasi dina sérver, kaleungitan parangkat lunak, cadangan, jst. ).
In the acara that the user pays the above-mentioned amounts as a flat rate to the producer of the @City sistem, the Producer is not responsible for the conditions changes of the offer or termination of services performed by external entities.
The sistem manufacturer is not responsible for the quality of services provided by third parties, including the GSM operator, external @City hosting. Pabrikan henteu tanggel waler pikeun buruk kisaran panyebaran gelombang radio (mis. due to the creation of new buildings, changes in the location of GSM broadcasting stations ( BTS ), trees, etc. ).
Dina hal watesan mindahkeun data (hususna pikeun NBIoT), konfigurasi parangkat lunak sareng pembaruan kedah dilaksanakeun nalika mimiti jaman langganan, kalayan konsumsi data anu paling handap. Upami teu kitu, dimungkinkeun pikeun meungpeuk alat dugi ka akhir jaman tagihan, kusabab sumbatan pakait sareng ngaleuwihan wates transfer.
The GSM operator is responsible for the quality of the GSM connection, not the @City sistem manufacturer.
Pangguna nyatakeun yén anjeunna nampi informasi ieu sareng satuju kana éta.
The user bears the costs jeung is responsible for the timely payment of lease jeung installation fees for the LoRaWAN gateway, LoRaWAN Network/Application Server jeung @City server hosting. Kurangna kontinuitas jasa tiasa nyababkeun parobihan anu teu tiasa dibalikkeun tina parameter pangiriman kritis sareng blok sistem permanén (contona parobihan alamat IP statis, kaleungitan domain, kaleungitan data / konfigurasi dina sérver, kaleungitan parangkat lunak, cadangan, jst. ).
In the acara 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.
The sistem 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. Pabrikan henteu tanggel waler pikeun buruk kisaran panyebaran gelombang radio (mis. 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. ).
Dina hal watesan mindahkeun data, konfigurasi parangkat lunak sareng pembaruan kedah dilaksanakeun di awal jaman langganan, kalayan sahenteuna ngonsumsi data ayeuna. Upami teu kitu, dimungkinkeun pikeun meungpeuk alat dugi ka akhir jaman tagihan kusabab sumbatan anu aya hubunganana sareng ngaleuwihan wates transfer. Ngamutahirkeun kedah dilaksanakeun hiji pengendali ti mimiti dugi ka akhir sareng nguji leresna damel. Ngajalankeun pembaruan pikeun sadaya pengendali tiasa nyababkeun band radio bakal diblokir lengkep salami sababaraha dinten.
LoRaWAN uses publicly available "buka radio band" (433 atanapi 868 MHz pikeun EU), anu tiasa kaganggu atanapi diilikan ku alat sanés anu operasi dina frekuensi anu sami. Pabrikan henteu tanggel waler pikeun kualitas komunikasi dina kasus di luhur.
The user is responsible for covering the area with the appropriate number of LoRaWAN gates jeung their location to obtain the appropriate level of signals for all devices jeung the entire @City LoRaWAN sistem.
@City GSM devices can be used in places highly exposed to signal interference.
Pangguna nyatakeun yén anjeunna nampi informasi ieu sareng satuju kana éta.
Konfigurasi sistem dilaksanakeun ngalangkungan antarmuka wéb. Configuration is very critical for @City controllers jeung incorrect settings may cause the sistem to completely block. It is recommended that the full template configuration ( default settings ) be carried out jeung tested by the @City sistem manufacturer.
Alamat kontroller 000000000000000 ( 15 zeros for GSM/16 for LoRaWAN ) nyaéta alamat standar anu dilarapkeun ka sadaya pangendali di kulawarga (i. e. pikeun sami Kodeu ngajual jeung Kodeu File, sareng jinis anu sami tina LoRaWAN / GSM controller. Upami pengendali henteu ngagaduhan konfigurasi masing-masing anu ditetepkeun, konfigurasi standar dimuat kana éta.
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 ).
Kodeu ngajual - mangrupikeun parameter anu unik pikeun nasabah (pangguna)
Kodeu File - mangrupikeun parameter anu nunjukkeun jinis firmware (gumantung kana alat-alatna sareng algoritma anu aya)
Dina kaseueuran kasus, cekap pikeun ngonpigurasikeun hiji alat ieu (standar) pikeun sakabéh sistem atanapi salaku témplat pikeun supir sanés. Nalika nyieun konfigurasi pengendali anyar, setelan ieu disalin tina témplatna.
Both firmware jeung configurations for all installations ( instances ) are located on the servers of the @City sistem manufacturer available via the WWW, to which the user may have limited access. Nanging, konfigurasi anu leres penting pisan, sareng henteu disarankeun pikeun ngarobih tanpa diuji dina sababaraha alat anu aksés fisik lengkep (dina méja). For more information, please check the general conditions of the @City sistem jeung the specific conditions for a particular way of communication.
Before starting the configuration, please read the general conditions of the @City sistem jeung sistem-specific conditions for @City GSM.
Kodeu ngajual - ngandung 8 karakter disimpen dina kode héksadesimal dikhususkeun pikeun hiji palanggan (pangguna). Hal ieu dikabulkeun dina tahap produksi pengontrol. Usaha pikeun ngarobih tiasa nyababkeun karusakan permanén tina kontroller.
Kodeu File - ngandung 8 karakter disimpen dina kode héksadesimal, didaptarkeun pikeun hiji versi firmware controller. It is granted at the controller production stage jeung may depend on the type of communication ( GSM / LoRaWAN ) jeung additional equipment, e.g. sénsor, jumlah input / output sareng algoritma masing-masing. Parobihan éta tiasa nyababkeun karuksakan permanén atanapi ngahalangan pangendali.
PIN No. - Nomer pin 4-digit upami disetél dina kartu SIM. Nyetél PIN henteu disarankeun. Kanggo kartu SIM palastik, anjeun tiasa nyabut kana hapé. Perkenalan SIM anu salah tiasa nyababkeun meungpeuk permanén kartu dina alat (anu urang tungtungna moal ngagaduhan aksés fisik).
SMS No. - Nomer SMS nalika ngirim status ngalangkungan SMS. Pilihan ieu sayogi gumantung kana jasa sareng operator (2G / CATM1 / NBIoT). Éta ogé peryogi ngahurungkeun bandéra: SMS Aktipkeun.
USSD Str - Paréntah USSD pikeun ngirim status liwat USSD. This option is available only for dipilih types of GSM modems ( 2G/3G + GPS ). Pilihanna: USSD Aktipkeun diperyogikeun. Operator kedah nyayogikeun sareng ngaktipkeun layanan USSD.
APN - Ngaran Titik Akses. Nami jalur aksés internét, contona internét (pikeun layanan khusus sapertos LTE-M1 atanapi NB-IoT, éta tiasa ditugaskeun masing-masing ku operator).
Alamat WWW - alamat wéb (domain atanapi IP) pikeun aksés HTTP.
Halaman WWW - alamat halaman wéb, dimana status kontrol sareng paréntah dikirim.
HTTP Aktipkeun - Aktipkeun pangiriman data HTTP. Metoda ieu ngahasilkeun sababaraha kali langkung seueur mindahkeun data tibatan sadaya padika komunikasi anu sanés, anu tiasa nyababkeun ningkatna biaya, ngalangkungan wates transfer atanapi henteu sanggup ngagunakeun sababaraha layanan, sapertos NBIoT.
Alamat TCP / UDP - IP address of the @City server for receiving jeung transmitting data between the cloud jeung devices. Disarankeun nganggo alamat IP anu tetep, sanés alamat domain internét.
Palabuhan TCP - port TCP / IP pikeun komunikasi
TCP Aktipkeun - Ngidinan anjeun ngaktipkeun transmisi TCP / IP. Pigura transmisi sareng konpirmasi TCP ningkatkeun jumlah data anu aya hubunganana sareng pangiriman UDP, nanging, aranjeunna mastikeun leresna data, konpirmasi sareng ngajamin pangirimanana, upami komunikasi aya.
Palabuhan UDP - Palabuhan pikeun nampi status ngalangkungan UDP
UDP Aktipkeun - Hurungkeun transmisi UDP
Alamat Aux, Aux Port, Aux Enable - aplikasi ka hareup
Aux2 Alamat, Aux2 Port, Aux2 Diaktipkeun - aplikasi ka hareup
Aktivasina pangrojong sensor ( they must be physically mounted on the @City module ). Upami teu kitu, alat tiasa dianggo langkung laun sareng kirang stabil. Sénsor dipasang dina tahap produksi pikeun séri produksi.
Temp, ngawatosan, kalembaban, gas - Suhu terpadu, tekanan, kalembaban sareng sénsor kualitas udara
Temp + Ngalereskeun - Suhu terpadu sareng sensor tekanan
Gyroscope - Sensor giroskop dina 3 sumbu (X, Y, Z)
Magnétometer - Sensor magnét dina 3 sumbu (X, Y, Z)
Akselerator - Akselerasi / sensor geter dina 3 sumbu (X, Y, Z)
Warna - Sensor warna (R, G, B, IR, G2)
Sakuliling + proximeter - tingkat cahaya terpadu sareng (kisaran 10cm) sensor proximeter
GSM Commjeungs - paréntah inisialisasi modem tambahan
Kodeu Hash - Kodeu énkripsi tambahan. Entong robih.
Mindahkeun HTTP - Pilihan komunikasi HTTP tambahan
Alamat Global - Alamat global kontrollor pikeun kontrol alat-ka-alat.
GSM Modeu - GSM communication mode ( 2G Only, LTE Only, CATM1, NBIoT, 2G + CAT M1, LTE 800, LTE 1800 ). Setélan salah sahiji modeu komunikasi tiasa nyababkeun ngahalangan permanén komunikasi alat.
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.
Dina @City LoRaWAN sisi alat, konfigurasi saderhana pisan:
Aplikasi EUID - KTP aplikasi for LoRaWAN server ( 16 characters in hex code ) - application defined on the LoRaWAN Network/Application Server to which we send data.
Konci Aplikasi - application authorization key for LoRaWAN server ( as above )
Pareuman Laju Data Adaptif - Pareuman pilihan speed adaptif. Ieu ngamungkinkeun anjeun maksa laju konstan alat. Dina sababaraha kaayaan, ieu tiasa nyababkeun masalah komunikasi anu ageung. Éta kedah diperhatoskeun yén salaku parameter RSSI sareng SNR ningkat dina modeu adaptif, laju naék sacara signifikan. Ieu sacara signifikan ngirangan waktos pangiriman data ku radio "Dina Waktu Udara" sareng seringna inpormasi tiasa dikirimkeun antara alat sareng sérver sareng sabalikna.
Laju Data (DR) - LoRaWAN link speed selection. Laju ieu henteu dilarapkeun ka Bootloader. Upami pengontrol tiasa dianggo dina modeu setting speed adaptif, éta ngan ukur nilai awal, sabab controller saatos sababaraha kali usaha transmisi, sacara otonom milih kecepatan optimal pikeun ngawatesan waktos transmisi pesen dina hawa.
Ngamutahirkeun Setélan - ngaheéat konfigurasi ngamimitian Controllers - sadaya setélan
The rest of the @City LoRaWAN configuration is located in the remaining elements of the LoRaWAN configuration screens in Chapter 4.
Input binér gaduh sababaraha fungsi sareng parameter anu ngaktipkeun operasi otonom ti pengontrol:
Balikkeun - negation input nalika sénsor "biasana nyambung" (NC) nyambung.
Alarm - aktivasina tina fungsi alarm.
Tunda Alarm - Waktos reureuh alarm. Upami kaayaan input balik kana kaayaan aslina sateuacan waktos ieu kadaluarsana, alarm moal diaktipkeun.
Émut Nagara - Waktos émut parobihan kaayaan input.
Pareuman Palaksanaan - Meungpeung ngajalankeun acara anu aya hubunganana sareng input.
Lumpat - Ngajalankeun paréntah konfigurasi input (Ad-Hoc)
Nyalin - Salin paréntah konfigurasi input ka clipboard
Acara Dina - Pedaran kumaha ngajalankeun acara pikeun tingkat input anu luhur (1)
Acara Langsung Dina - Konci acara pikeun dijalankeun nalika inputna dihurungkeun (0 => 1)
Acara Pareum - Pedaran ngeunaan aktivasina acara pikeun tingkat input handap (0)
Acara Langsung Pareuman - Kodeu kajadian pikeun dijalankeun nalika inputna pareum (1 => 0)
Acara Alarm - Pedaran ngeunaan acara Alarm.
Acara Alarm Langsung - Kodeu kajadian pikeun dipicu nalika alarm
Ngamutahirkeun Setélan - nyimpen konfigurasi ngamimitian pikeun sadaya setelan
Kaluaran binér calakan tiasa dianggo salaku hiji atanapi ganda. Formulirna ngamungkinkeun anjeun nyiptakeun konfigurasi ngamimitian pikeun pengendali (upami anjeun mastikeun ku tombol Anyarkeun).
Formulirna ogé dianggo salaku panyipta acara pikeun kaluaran anu tiasa dimimitian ku mencét tombol Run atanapi disalin kana clipboard pikeun dianggo dina konfigurasi controller, mis.
scheduler-almenak
pagawéan otonom
napelkeun kaluaran kana input binér (ngaréspon parobihan nagara)
napelkeun kaluaran pikeun ngukur input (ngaréaksikeun kana parobihan ambang)
Konfigurasi kaluaran tunggal:
Pareuman - Meungpeuk kaluaran dina modeu tunggal (contona lamun éta dipaké pikeun ngendalikeun drive supados henteu ngahaja ngarusak rana, gerbang, aktip)
Admin - Bandéra administrasi diperyogikeun nalika ngarobah setting kritis
Nagara - Pilihan nagara (konfigurasi awal atanapi ngaluncurkeun acara kalayan "run" kancing)
Ngulang deui - Jumlah pangulangan (parobahan kaayaan siklik)
Waktos Dina - Waktos aktivasina kaluaran
Waktu Pareum - Waktos mareuman output (penting nalika ngulang kajadian)
Lumpat - Ngajalankeun acara pikeun kaluar
Nyalin - Salin acara kana clipboard
Ngamutahirkeun Setélan - nyimpen konfigurasi ngamimitian pikeun sadaya setelan
Konfigurasi kaluaran ganda:
Pareuman - Konci sapasang kaluaran dina modeu dual (contona upami dianggo salaku input tunggal)
Admin - Bandéra administrasi diperyogikeun nalika ngarobah setting kritis sapertos modeu drive
Somfy - modeu drive (diparios => Somfy / unchecked => Direct Servo)
Nagara - Pilihan nagara (pikeun konfigurasi awal atanapi tuangeun acara sareng "run" kancing)
Ngulang deui - Jumlah pangulangan (parobahan siklik nagara)
Waktos Dina - Waktu giliran kaayaan anu ditangtoskeun
Pareuman Waktos - Waktos pikeun meungpeuk kaluaran (waktos minimum antara parobihan kaluaran) pikeun ngajagi drive tina karuksakan.
Waktu Pareum - Waktos mareuman output (penting nalika ngulang kajadian)
Lumpat - Ngajalankeun acara pikeun drive
Nyalin - Salin acara kana clipboard
Ngamutahirkeun Setélan - nyimpen konfigurasi ngamimitian pikeun sadaya setelan
Balikkeun - skala inverted (100% -x) tina input ADC
Alarm L - Aktipikasi pikeun ngahasilkeun alarm nalika nilaina turun di handap mnt. ambahan
Alarm H - Aktipitas pikeun ngahasilkeun alarm nalika nilaina ngaleuwihan maks. ambahan
Tunda Alarm - Waktos reureuh alarm. Upami status input mulih ka "Oké" tingkat sateuacan waktosna kalangkungan, alarm moal diaktipkeun.
Acara Pareuman - Meungpeung palaksanaan acara
Admin - bendera admin ngamungkinkeun parobihan konfigurasi input pangukuran
Acara RENDAH - pedaran ngeunaan acara anu dilakukeun nalika ambang handap ngaleuwihan
LOW langsung - kode kajadian pikeun dieksekusi saatos nurunkeun nilaina handapeun ambang handap
Tingkat LOW - Tingkat ambang handap (mnt)
Acara OK - Pedaran ngeunaan "Oké" acara
OKÉ Langsung - kode kajadian pikeun dieksekusi saatos diasupkeun kana "Oké" jengkol
Acara TINGGI - Pedaran acara pikeun ambang luhur
LANGSUNG Langsung - kode kajadian pikeun dieksekusi saatos ngaleuwihan nilai ambang luhur
Tingkat Luhur - Tingkat ambang luhur (maks)
Lumpat - ngajalankeun acara konfigurasi (parobihan konfigurasi ADC Ad-Hoc)
Ngamutahirkeun Setélan - ngaheéat konfigurasi awal pikeun input ADC
Balikkeun - Kabalikan polaritasitas Dimmer (100% - x)
Admin - Bendéra administrasi anu ngamungkinkeun anjeun ngarobih pilihan kritis
Pareuman - Meungpeuk kaluaran dimmer
Sakali - Ngarobih setélan dimmer sakali (teras lirén dimmer)
Nilai Min - nilai minimum setélan dimmer
Nilai - nilai target dimmer
Modeu - Modeu setting dimmer (Stop / - / + / Set)
Lengkah - Léngkah ngarobih nilai tingkat dimmer
Nilai Max - nilai maksimum setélan dimmer
Lumpat - Ngajalankeun acara dimmer
Nyalin - Salin acara kana clipboard
Dimmer RGBW nimba nilai setting tina warna masing-masing.
Salaku tambahan, éta ngamungkinkeun anjeun ngaktipkeun modeu parobihan warna anu teras-terasan nganggo prédét tina dimmér tunggal.
Ngamutahirkeun Setélan - nyimpen konfigurasi ngamimitian pikeun sadaya setelan
Tombol:
Ngamutahirkeun Setélan - saving the configuration in the @City sistem
Sadaya Controllers - daptar sadaya pengendali
Setélan - setélan pangendali ayeuna
Ngarobih Ngaran - robih nami kontroller ayeuna
Penjadwal - éditor scheduler-kalénder tina pengendali ayeuna
Tulis Config * - ngirim paréntah pikeun ngaunduh konfigurasi ku kontroller
Ngaronjatkeun firmware * - ngirim paréntah pikeun ngaunduh firmware ku controller
Reset Controller * - ngirim paréntah ulang pikeun diunduh ku kontrollor
Reset Controller - Copy - salinan acara reset controller kana clipboard
Kaluar - kaluar pangguna (ku alesan kaamanan, anjeun ogé kedah nutup sadaya conto anu kabuka tina wéb anu tiasa nyimpen parameter login dina cache).
* - ngirim paréntah hartosna nambihan kana antrian acara. On connecting controller to the @City sistem, the controller downloads these acaras.
Kalénder-panjadwal ngamungkinkeun pemicu otonom pikeun kajadian anu terulang atanapi dijadwalkeun (paréntah).
Conto contona, contona, hurungkeun lampu jalan jam 17 sareng pareuman jam 7 (dina usum salju).
Del (Hapus) - lengkep mupus item jadwal.
En. (Aktipkeun) - Aktipkeun item jadwal (ngan éta jabatan anu bakal dieksekusi anu gaduh set Aktipkeun bendera)
Nami - Nami kajadian (anjeun tiasa ngajelaskeun kajadian ku cara dikenal)
Kodeu Acara - kode kajadian dina kode héksadesimal (disalin tina clipboard nalika ngadamel paréntah)
Widang bulan (Ja, Fe, .., Henteu, De) - bulan Januari ... Désémber dimana acara éta bakal dimimitian
Dinten - Dinten. Anjeun tiasa milih dinten naon waé dina sasih atanapi "*" kanggo naon waé (ngajalankeun acara unggal dinten).
Ladang dinten minggu (Mo, Tu, .. Su) - anjeun tiasa milih dinten minggu anu mana acara bakal dilaksanakeun.
Jam - Jam na. Anjeun tiasa milih jam mana waé atanapi "*" kanggo sadayana (ngajalankeun acara unggal jam).
Min - Menit. Anjeun tiasa milih menit naon atanapi "*" kanggo sadayana (ngajalankeun acara unggal menit).
Logis "jeung" algoritma dilaksanakeun antara sadaya bidang (kecuali Nami ), janten aranjeunna sadayana kedah patepung kanggo acara anu kedah dilaksanakeun.
Misalna Ngahurungkeun lampu jalan ( Nopémber, Désémber, Januari, Pébruari ) di 17.01 tanpa Poé Minggu.
En - dipilih
Event code - 00002101010000000000 // ngajalankeun kaluaran binér ka-1
Widang bulan - hungkul Henteu, De, Ja, Fe anu ditandaan
Dinten - dipilih "*" pikeun tiap dinten bulan
Jam - waktos anu kapilih nyaéta 17
Min - menit anu kapilih 01
Sawah dinten minggu - sadayana tapi Su dipilih
This chapter only applies to LoRaWAN communication. Dina kasus sistem anu dianggo nganggo metode transmisi sanés, éta tiasa disingkirkeun.
According to the LoRaWAN network specification, the controller connects to the @City cloud indirectly through:
LoRaWAN gateway ( e.g. Kerlink ) with the Semtech Packet Forwarder ( SPF ) installed to send all LoRaWAN packets bidirectionally via UDP protocol to the LoRaWAN Network Server.
LoRaWAN Network Server - for communication between the LoRaWAN gateway jeung the application server.
Application server for uploading data to the @City cloud
There are many LoRaWAN gateways on the market that can simultaneously contain a number of additional options:
LoRaWAN Communication Gateway
Paket SPF (Semtech Packet Forwarder)
LoRaWAN Network Server ( NS )
LoRaWAN Application Server ( AS )
Basis data
Modul Komunikasi LTE
Gerbang LoraWAN kedah tiasa diaksés ti sahanteuna hiji stasiun konfigurasi.
Nalika dipasang ngalangkungan Ethernet / WiFi sareng ngan ukur ngatur tina LAN / WLAN lokal, kaamanan gerbangna henteu pati kritis (kacuali urang nyayogikeun aksés ka gateway ti luar, nyaéta Internét).
In the case the LoRaWAN gateway is connected only via GSM/LTE, it is necessary to secure the gateway against access jeung 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 jeung SSH service available. Upami teu kitu, anjeun kedah nyambung sacara fisik ka gateway ngalangkungan panganteur Ethernet atanapi WiFi.
- perlu nyetél kecap akses aksés rumit pikeun sadaya pangguna dina alat.
- nganonaktifkeun sadaya jasa anu henteu dianggo sapertos Telnet, FTP, POP, SMTP, IMAP, WWW dll. éta bisa jadi target serangan "padumukan" gateway kalayan prosés anu sanés sapertos usaha login.
- anjeun tiasa ngawatesan kamungkinan log in, ngan tina stasiun anu nganggo alamat IP statis anu kapilih, anu panyalindungan anu cukup épéktip ngalawan peretasan. Ieu ogé lumaku pikeun jasa anu sigana henteu pati penting sapertos ICMP (ping), HTTP, FTP, jst.
- saatos konfigurasi lengkep sareng seueur minggu tés sistem, urang tiasa ngahalangan sadaya jasa éksternal sareng aksés jauh, anu, bakal ngahambat jasa, milarian sareng parios log gateway.
The 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 jeung passes all packets in both directions.
Éta henteu ngolah atanapi masihan otorisasi bungkus data dina sagala arah.
Konfigurasi SPF saderhana pisan sareng ngalibatkeun "ngarahkeun" it to the required LoRaWAN network server.
Log in via SSH to the LoRaWAN gateway using the username jeung password specified by the device manufacturer.
Install SPF according to the LoRaWAN gateway manufacturer's instructions.
Diréktori konfigurasi SPF nyaéta "/ pangguna / spf / jsb /" however, depending on the LoRaWAN gateway manufacturer, it may be located in other locations.
Konfigurasi utama SPF aya dina file "/user/spf/etc/global_conf.json", anu kedah diédit nganggo éditor anu sayogi (contona vi atanapi nano). Kami ngarobih nilai parameterna: "alamat pangladen" ku nuliskeun alamat IP tetep tina sérver jaringan atanapi nami domain (Meryogikeun tambahan pikeun leres ngonfigurasi jasa klien DNS).
Port komunikasi balik standar nyaéta 1700 ( if you plan to change them, you must do the same on the LoRaWAN network server ) by entering identical values.
Log tina pakét SPF aya dina "/ pangguna / spf / var / log /" diréktori dina spf.log file sareng salinan arsip na.
The network configuration of the LoRaWAN gateway on linux OS is normally in the directory "/ jsb /", dimana anjeun tiasa ngaktipkeun / nganonaktifkeun jasa jaringan standar sareng ngamankeun sérver.
Anjeun ogé kedah ngarobih kecap akses pikeun sadaya pangguna anu sayogi dina sistem anu nganggo passwd paréntah pikeun ngamankeun ngalawan aksés anu teu diidinan ku jalma anu teu sah. Anjeun ogé kedah ngarobih kecap akses pangguna pikeun dukungan basis wéb.
Éta ogé anu paling saé pikeun nganonaktipkeun komunikasi WiFi, sabab anu nyusup tiasa nyobian nganggo serangan ngalangkungan média transmisi ieu.
Saatos réngsé konfigurasi ieu, ngareset gateway ku balikan deui paréntah.
Aya seueur solusi pikeun jaringan sareng server aplikasi (kalebet anu gratis). Masing-masingna ngagaduhan cara integrasi nyalira sareng jasa sareng sistem éksternal (mis. awan siga @City ). Kusabab kitu, anu @City sistem must have an interface for integration with the installed LoRaWAN NS/AS server.
Dina kasus sistem produksi, urang tiasa nganggo jasa gratis "Jaringan Hal", salami urang aya dina wates poean anu ageung pisan ditetepkeun pikeun tiap alat {khususna "Dina Waktu Udara" (30s **) sareng sajumlah leutik paréntah anu dikirim ka alat (10 **)}.
** watesan alat poean indikatif ayeuna tiasa robih.
If you need to load new firmware jeung configuration, it is necessary to use your own LoRaWAN server ( network + application ).
Ieu masihan kami sababaraha pilihan:
ngagunakeun TTN kanggo damel di lingkungan produksi sareng server fisik khusus ngan ukur pikeun pembaruan konfigurasi sareng firmware anyar (*).
pamakean server fisik khusus pikeun sadaya kagiatan di luhur.
ngagunakeun dua server fisik khusus (hiji kanggo lingkungan produksi sareng anu sanés pikeun pembaruan parangkat lunak sareng konfigurasi) (*)
Dina sababaraha sistem, firmware + konfigurasi parantos dibereskeun (pikeun sadaya pangendali anu aya dina sistem) sareng digagas dina tahap konfigurasi sistem awal, anu nyederhanakeun pamilihan.
(*) - in these cases it is necessary to have a second LoRaWAN gateway set on the second server for configuration jeung 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 jeung incorrect operation of these devices.
It should be realized that the software update of a single LoRaWAN controller takes about an hour, with good jengkol ( DR> = 4 ), so it is worth using an additional gateway to upgrade the firmware jeung configuration. Dina cakupan anu handap (DR <4), konfigurasi firmware sareng pembaruan henteu mungkin sareng meryogikeun Gerbang kalayan komunikasi LTE caket perangkat anu diénggalan.
Dina LoRaWAN network server, add the LoRaWAN communication gateway ( the address is located on its cover, or in the file "pangguna / spf / jsb / local_conf.json", atanapi dipidangkeun dina log "/user/spf/var/log/spf.log". Pariksa dina log server wéb yén gerbang komunikasi nyambung kana sérver.
Léngkah-léngkah salajengna nyaéta konfigurasi tina server aplikasi (biasana aya dina alat anu sami sareng sérver jaringan).
Léngkah-léngkah salajengna anu kedah dilakukeun, gumantung kana leyuran server aplikasi anu dianggo, sareng kasadiaan antarmuka Back-End / Front-End. Antarbeungeutna disederhanakeun "léngkah munggaran" sareng konfigurasi sistem.
Sacara umum, anjeun kedah:
Tambihkeun aplikasi nganggo KTP khusus kanggo lingkungan produksi
ngabangkitkeun "KUNCI API" pikeun ngaitkeun pikeun aplikasi sareng nambihan "link-aplikasi-katuhu" idin (anjeun kedah nyalin konci anu dihasilkeun sacara otomatis).
ngabangkitkeun "KUNCI API" pikeun integrasi ngalangkungan webhook (masihan nami aplikasi sareng webhook) kalayan hak-hakna: "aplikasi-katuhu-patalimarga-handap-nulis" "aplikasi-katuhu-patalimarga-maca" "aplikasi-katuhu-patalimarga-up-nulis" (salin konci anu dihasilkeun sacara otomatis). This key is used for communication on the @City website along with the name "wébhook".
create an integration wébhook for the application with the @City server specifying:
KTP aplikasi
KTP Webhook
alamat tujuan http: //*.*.*.*/IoT/ jeung ka luhur.php jalur
Manual or script addition of all @City LoRaWAN devices ( with a unique DEV EUI ) giving additionally the same values for each field:
KTP aplikasi
EUID pikeun aplikasi
Root Key pikeun aplikasi
Frequency plan ( regional LoRaWAN bjeung settings e.g. EU_863_870 pikeun Éropa)
DEV EUI (alamat masing-masing unggal alat anu ditugaskeun ku pabrik modul). Upami éta henteu aya dina sampéan, anjeun kedah mendakan dina sérver aplikasi log alamat alat anu teu dikenal nyobian nyambung kana sérver.
versi lorawan = 1.0.2, lorawan-fit-versi = 1.0.2-b
LoRaWAN OTAA authorization
Suhu - 40C .. + 65C
Kalembaban 0..80% r.H. henteu kondensasi (alat)
GSM Catu daya 5VDC @ 2A ±0,15 V (pikeun sensor PPM sareng nalika nyambungkeun relay)
3.5VDC..4.2VDC @ 2A (dina kasus séjén)
LoRaWAN power supply 5VDC @ 300mA ± 0,15 V (pikeun sensor PPM sareng nalika nyambungkeun relay)
3VDC..3.6VDC @ 300mA (dina kasus séjén)
Alat GSM + GPS:
Input anteneu 50ohm
SIM nano-SIM atanapi MIM
(pilihan dina tahap produksi - MIM maksakeun operator jaringan)
Persetujuan Modem Jeruk (2G-CATM1), T-Mobile / DT (2G-NBIoT), 2G Operator sanés
BANDUNG (Éropa) Sensitipitas Kaluaran Kelas
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
Nalika nganggo anteneu sempit-band anteneu frékuénsi-cocog pikeun band anu ditangtoskeun.
* ukur pikeun modem Combo: 2G, CATM1, NB-IoT
Sértipikat:
RED (EU)
GCF (AU)
PTCRB (NA)
FCC, IC (NA / NV)
RoHS / ngahontal
GPS / GNSS:
frékuénsi operasi: 1559..1610MHz
anteneu impedansi 50ohm
sensitipitas maksimum * -160dB cicing, -149dB napigasi, -145 mimiti tiis
TTFF 1s (panas), 21s (haneut), 32s (tiis)
A-GPS enya
Dinamika 2g
laju nyegerkeun minimal 1 Hz
* cocog anteneu sempit-band éksternal
LoRaWAN Devices 1.0.2 ( 8 channels, TX power: +14dBm ) Europe ( 863-870MHz )
DR T modulasi BR bit / s Rx Sensitivity Rx Tests
0 3min SF12 / 125kHz 250 -136dB -144dB
1 2min SF11 / 125kHz 440 -133.5dB
2 1min SF10 / 125kHz 980 -131dB
3 50an SF9 / 125kHz 1760 -128.5dB
4 (*) 50an SF8 / 125kHz 3125 -125.5dB
5 (*) 50an SF7 / 125kHz 5470 -122.5dB
6 (*) 50an SF7 / 250kHz 11000 -119dB
7 FSK 50kbs 50000 -130dB
(*) Parameter diperyogikeun pikeun ningkatkeun firmware sistem liwat OTA
(DR) - Laju Data
(BR) - Bit Rate
T - The minimum period of data update to the @City cloud
LoRaWAN practical coverage tests:
Kaayaan Tés:
LoRaWAN Kerlink ifemtocell Gerbang Internal
anteneu broadband luar pasip ditempatkeun di luar dina jangkungna ~ 9m dpl tingkat Wygoda gm. Karczew (~ 110m dpl).
LoRaWAN device with forced DR0 with an external broadbjeung magnetic antenna placed 1.5m above the ground on the car roof.
Daérah padesaan (padang rumput hejo, sawah kalayan tangkal leutik sareng wangunan langka)
Hasil pangpanjangna nyaéta Czersk ~ 10.5km (~ 200m dpl) kalayan RSSI sami sareng -136dB (i. with the maximum sensitivity of the LoRaWAN modem guaranteed by the manufacturer )