IoT i CIoT Devices - Penyelesaian Pintar
LoRaWAN & GSM - Smart City
iSys - Sistem Pintar
DRAF
Isi kandungan
1. Pengenalan. 3
1.1 @City ( IoT/CIoT ) Communication 4
1.2. Sumber perkakasan IoT / CIoT Devices 4
0..4 input binari yang dapat diprogramkan 4
0..4 output binari yang dapat diprogramkan 4
0..4 input pengiraan (pembilang tidak bergerak) 4
Output dimmer 0..4 (PWM atau 0..10V) 5
Input inframerah + output 5
0..4 input pengukuran (ADC) 5
antara muka bersiri SPI / I2C / UART / CAN 5
1.3. @City GSM Devices 6
1.4. @City LoRaWAN Devices 9
The module tanpa LoRaWAN modem dan processor may act as MEMs Sensor Module for @City GSM, WiFi, Ethernet, dan 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 Perduaan 18
3.4. Konfigurasi Hasil Perduaan 19
3.5. Konfigurasi Input Pengukuran ADC dan sensor tambahan (XIN) 21
3.6. Konfigurasi Dimmers PWM / 0..10V 22
3.7. Konfigurasi penjadual kalendar 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 menyokong sebilangan peranti elektronik (pengawal) - dipanggil sebagai nod, mote, peranti. Banyak jenis komunikasi (berwayar dan tanpa wayar) tersedia bergantung pada infrastruktur, keperluan dan syarat yang ada.
Device types available in the @City sistem:
CIoT - Internet Selular Perkara (GSM / 2G / 3G / 4G / NBIoT / CATM1)
IoT - Internet of Things ( LoRaWAN )
Ethernet
WiFi
Semua peranti disatukan antara satu sama lain melalui @City awan dan ada kemungkinan kerjasama hibrid bergantung pada ketersediaan infrastruktur komunikasi yang diberikan.
Untuk bangunan dan ketersediaan LAN atau WiFi yang disambungkan ke Internet, kita dapat menggunakan eHouse penyelesaian melalui pelayan eHouse.PRO (yang dapat mengirim / menerima data ke @City awan):
Ethernet
WiFi
CAN
RF
RS-485 / RS-422
Dokumen berikut menerangkan GSM dan LoRaWAN peranti berdasarkan mikrokontroler cip tunggal (mikropemproses) dan modem komunikasi luaran. Ini membolehkan sistem menjadi standard walaupun terdapat perbezaan modem komunikasi.
Untuk varian komunikasi lain sila rujuk eHouse dokumentasi.
Ini membolehkan fungsi dan peralatan serupa diperoleh, serta pemindahan mudah ke varian atau versi komunikasi lain.
The @City sistem currently uses one of the terpilih communication modules ( modems ):
LoRaWAN ( 1.0.2 ) + BlueTooth + BLE4.0 + NFC
GSM ( 2G/NBIoT/CATM1 ) + GPS/GNNS
3G + GPS
GPS 4G +
Keseluruhan "kepintaran" sistem ini berada di mikrokontroler (mikropemproses) dan tidak terlalu bergantung pada jenis komunikasi. Sumber perkakasan peranti IoT / CIoT (mikropemproses) adalah seperti berikut:
memantau status input
pemberian arahan yang dilaksanakan ketika keadaan berubah
menghasilkan penggera lanjutan
menghubungkan mana-mana pengesan / sensor
pelaporan jarak jauh
Menghidupkan / mematikan mana-mana peranti elektrik / elektronik (output tunggal)
Buka / Tutup / Hentikan kawalan pemacu: tirai, gerbang, awning, injap solenoid, servomotor, servo (output dua)
mengawal peranti yang didorong oleh pelbagai output, mis. motor, kipas (output tiga atau empat kali ganda)
tenaga elektrik
gas
air
suam
kejadian berlaku dari sensor penggera
disimpan dalam memori yang tidak mudah berubah
lampu LED yang redup, bekalan kuasa LED
kawalan kuasa motor
kawalan dari alat kawalan jauh inframerah atau komunikasi rapat antara peranti melalui inframerah
menghantar kod inframerah
sambungan mana-mana sensor analog
pengukuran voltan, arus, rintangan, kapasitansi
pengukuran dan penyesuaian pelbagai parameter fizikal
menghasilkan penggera apabila ambang yang diprogramkan (min, maksimum) terlampaui
melaksanakan perintah kawalan apabila melebihi ambang yang diprogramkan (min, maks)
pemasangan sensor dan sambungan luaran, mis.
tahap pencahayaan (ALS)
medan magnet - magnetometer sensor paksi 3 (X, Y, Z)
hidupkan - giroskop (X, Y, Z)
inclinometer (X, Y, Z)
jarak (proximeter) 10cm / masa penerbangan (4m)
pecutan / getaran (X, Y, Z)
kompas elektronik
suhu, tekanan, kelembapan, kualiti udara keseluruhan
warna (R, G, B, IR)
Pengukuran pencemaran udara partikulat (PPM 2.5 / 10um)
peningkatan firmware OTA (Over The Air), membolehkan anda mengemas kini algoritma dan konfigurasi perisian melalui antara muka komunikasi utama
@City GSM devices connect through the cellular network of the GSM mobile operator through one or more technologies dan services. Perkhidmatan ini dikenakan dan bergantung kepada pengendali dan perkhidmatan secara individu. Perkhidmatan ini dibenarkan dengan cara yang sama seperti dalam telefon bimbit melalui kad SIM aktif:
SIM nano standard (plastik)
MIM (dalam bentuk cip elektronik (IC)).
The availability of terpilih services depends on the communication operator dan the built-in GSM modem at the production stage:
1) 2G (semua pengendali)
SMS
TCP / IP (GPRS / EDGE)
UDP (GPRS / EDGE)
2) CATM1 2G / LTE (Orange) - ada kemungkinan penggantian 2G apabila CATM1 tidak tersedia.
SMS (2G / CATM1)
TCP / IP (GPRS / EDGE / CATM1)
UDP (GPRS / EDGE / CATM1)
3) 2G / NBIoT (T-Mobile / Deutsche Telecom) - terdapat kemungkinan penggantian 2G apabila NBIoT tidak tersedia dan operator membenarkannya.
TCP / IP (NBIoT)
UDP (NBIoT)
4) 2G / 3G (semua pengendali)
SMS
USSD
TCP / IP (GPRS / EDGE / 3G)
UDP (GPRS / EDGE / 3G)
5) 4G / LTE (semua pengendali)
TCP / IP (4G)
UDP (4G)
6) Gabungan perkhidmatan lain mungkin juga tersedia bergantung pada modem dan tetapan yang tersedia.
3 penyelesaian pertama berfungsi pada modem yang sama (NBIoT / CATM1 + fallback 2G). Sekiranya menggunakan "plastik" Kad SIM Nano adalah mungkin untuk mengganti kad dan mengkonfigurasi peranti dari jauh untuk berfungsi dengan baik dalam perkhidmatan lain. Dalam hal MIM (SIM dalam bentuk chip (IC)), keputusan dibuat pada tahap pengeluaran peranti, dan tidak mungkin untuk menukar operator atau perkhidmatan. NBIoT didedikasikan untuk sejumlah kecil data yang dihantar ~ 512kB sebulan (sila rundingkan nilai ini kepada operator), yang merupakan halangan yang signifikan bagi beberapa penyelesaian CIoT / IoT.
Penyelesaian 4, 5 memerlukan pemasangan modem lain pada peringkat pengeluaran.
Penggunaan kuasa peranti bergantung pada perkhidmatan dan ditunjukkan dari terendah hingga tertinggi:
- NBIoT
- CATM1
- LTE
- 3G
- 2G / SMS / USSD / GPRS / EDGE
Kadar pemindahan data dari terendah ke tertinggi:
- NBIoT
- CATM1
- 2G / SMS / USSD / GPRS / EDGE
- 3G
- LTE
All @City GSM devices can be equipped with a GPS receiver for geolocation dan automatic positioning on maps. Mereka juga boleh berfungsi bergerak apabila ada keperluan untuk pengukuran atau bekerja dalam keadaan bergerak.
LoRaWAN is a long julat communication solution ( up to approx. 15km) bekerja di jalur ISM terbuka (mis. 433MHz, 868MHz, dll. ). Walau bagaimanapun, julat yang sangat besar memerlukan pengurangan kelajuan penghantaran dan panjang paket data yang ketara (mis. untuk julat tertinggi hingga 250 bit sesaat dan maksimum 51 bait data - muatan). Transmission with repetitions dan 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 julat of devices, which allows you to work at higher speeds, fewer errors dan 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/SEBAGAI ).
The web server is used for two-way communication with LoRaWAN gateways dan for sending information to/ from LoRaWAN devices.
Pelayan rangkaian / aplikasi boleh terletak di LAN tempatan atau di pusat data penyedia perkhidmatan. Data dari perangkat dikirim dari pelayan jaringan / aplikasi melalui protokol integrasi ke @City cloud (melalui webhook). Ini membolehkan penyatuan langsung dari @City LoRaWAN sistem dengan @City databases.
Pelayan aplikasi juga dapat menerapkan logik yang diperpanjang & BIM (pemodelan maklumat) untuk sistem, memproses data pada penerimaan, dan mengirim perintah kawalan (peristiwa) ke perangkat individu sebagai tindak balas.
@City LoRaWAN devices contains additional features as:
Bekalan tenaga menuai tenaga (buck atau boost)
LDO 3V3 / 1V8
pada sensor dan sambungan pilihan, mis.
tahap pencahayaan (ALS)
medan magnet - magnetometer sensor paksi 3 (X, Y, Z)
hidupkan - giroskop (X, Y, Z)
inclinometer (X, Y, Z)
jarak (proximeter) 10cm / masa penerbangan (4m)
pecutan / getaran (X, Y, Z)
kompas elektronik
suhu, tekanan, kelembapan, kualiti udara keseluruhan
warna (R, G, B, IR)
Pengukuran pencemaran udara partikulat (PPM 2.5 / 10um)
Arus / voltan LVD (3 fasa)
PERHATIAN! Pengaturan yang tidak betul dari parameter antara muka komunikasi utama boleh menyebabkan kehancuran atau sekatan kekal peranti (yang mana kita tidak mempunyai akses fizikal).
Sebarang kemas kini pengawal mengenai a firmware dan konfigurasi akhir mesti dijalankan dan diuji (untuk semua peranti dan sekurang-kurangnya seminggu untuk beberapa peranti) sebelum memasangnya di tempat tujuan.
Pengilang tidak bertanggungjawab untuk kemas kini konfigurasi / perisian yang tidak betul yang dilakukan oleh orang yang tidak dibenarkan, serta pelaksanaannya di tempat pemasangan pengawal individu.
Semua kos penyahpasangan, perkhidmatan, pembaikan, penggantian, pemasangan semula ditanggung oleh pengguna sistem (bukan Pengilang).
Untuk mengemas kini firmware dan konfigurasi, perlu memastikan tahap isyarat yang mencukupi dan ketersediaan perkhidmatan yang diperlukan. Kegiatan di atas mungkin tidak mungkin dilakukan di lokasi pemasangan akhir pengawal dan di kandangnya. Mereka juga bergantung pada musim, cuaca, dan penyebaran gelombang radio.
Semua kos perkhidmatan yang berkaitan dengan perubahan konfigurasi / firmware ditanggung oleh pengguna (bayaran tambahan untuk pemindahan data, kemungkinan penyahpasangan, pemasangan peranti, membuka kunci, penggantian, dll. ).
Julat maksimum adalah teori semata-mata, diukur dalam keadaan penyebaran radio yang ideal dan merujuk kepada pengoperasian peranti (dengan antena luaran dan sepadan) di bidang pandangan (tanpa halangan pada jalur pancaran isyarat). Bergantung pada urbanisasi kawasan, pohon, cuaca, lokasi dan kaedah pemasangan, julatnya mungkin lebih buruk beberapa ratus kali ganda daripada data di atas.
The user bears the costs dan is responsible for timely payment of the GSM operator subscription dan @City server hosting. Kekurangan kesinambungan perkhidmatan boleh menyebabkan perubahan parameter penghantaran kritikal yang tidak dapat dipulihkan dan menyekat keseluruhan sistem (mis. perubahan alamat IP statik, kehilangan domain internet, kehilangan data / konfigurasi pada pelayan, kehilangan perisian, sandaran, dll. ).
In the peristiwa 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. Pengilang tidak bertanggungjawab atas kemerosotan jangkauan penyebaran gelombang radio (mis. due to the creation of new buildings, changes in the location of GSM broadcasting stations ( BTS ), trees, etc. ).
Sekiranya had pemindahan data (terutama untuk NBIoT), konfigurasi dan kemas kini perisian harus dilakukan pada awal periode langganan, dengan penggunaan data serendah mungkin. Jika tidak, mungkin menyekat peranti sehingga akhir tempoh penagihan, kerana penyumbatan yang berkaitan dengan melebihi had pemindahan.
The GSM operator is responsible for the quality of the GSM connection, not the @City sistem manufacturer.
Pengguna menyatakan bahawa dia menerima maklumat berikut dan menyetujuinya.
The user bears the costs dan is responsible for the timely payment of lease dan installation fees for the LoRaWAN gateway, LoRaWAN Network/Application Server dan @City server hosting. Kekurangan kesinambungan perkhidmatan boleh menyebabkan perubahan parameter transmisi kritikal dan sekatan sistem kekal yang tidak dapat dipulihkan (mis. perubahan alamat IP statik, kehilangan domain, kehilangan data / konfigurasi pada pelayan, kehilangan perisian, sandaran, dll. ).
In the peristiwa 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. Pengilang tidak bertanggungjawab atas kemerosotan jangkauan penyebaran 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. ).
Sekiranya had pemindahan data, konfigurasi dan kemas kini perisian harus dilakukan pada awal periode langganan, dengan penggunaan data paling sedikit saat ini. Jika tidak, mungkin menyekat peranti sehingga akhir tempoh penagihan kerana penyumbatan yang berkaitan dengan melebihi had pemindahan. Kemas kini harus dilakukan satu pengawal dari awal hingga akhir dan menguji ketepatan kerja. Menjalankan kemas kini untuk semua pengawal boleh menyebabkan jalur radio tersekat sepenuhnya selama beberapa hari.
LoRaWAN uses publicly available "buka jalur radio" (433 atau 868 MHz untuk EU), yang mungkin terganggu atau dihuni oleh peranti lain yang beroperasi pada frekuensi yang sama. Pengilang tidak bertanggungjawab terhadap kualiti komunikasi dalam kes di atas.
The user is responsible for covering the area with the appropriate number of LoRaWAN gates dan their location to obtain the appropriate level of signals for all devices dan the entire @City LoRaWAN sistem.
@City GSM devices can be used in places highly exposed to signal interference.
Pengguna menyatakan bahawa dia menerima maklumat berikut dan menyetujuinya.
Konfigurasi sistem dilakukan melalui antara muka web. Configuration is very critical for @City controllers dan incorrect settings may cause the sistem to completely block. It is recommended that the full template configuration ( default settings ) be carried out dan tested by the @City sistem manufacturer.
Alamat pengawal 000000000000000 ( 15 zeros for GSM/16 for LoRaWAN ) adalah alamat lalai yang berlaku untuk semua pengawal dalam keluarga (iaitu untuk yang sama Kod Vendor dan Kod Fail, dan jenis pengawal LoRaWAN / GSM yang sama. Sekiranya pengawal tidak mempunyai konfigurasi tersendiri yang ditentukan, konfigurasi lalai dimuat ke dalamnya.
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 ).
Kod Vendor - adalah parameter unik untuk pelanggan (pengguna)
Kod Fail - adalah parameter yang menunjukkan jenis firmware (bergantung pada peralatan dan algoritma yang tersedia)
Dalam kebanyakan kes, memadai untuk mengkonfigurasi satu peranti ini (lalai) untuk keseluruhan sistem atau sebagai templat untuk pemacu lain. Semasa membuat konfigurasi pengawal baru, tetapan ini disalin dari templat.
Both firmware dan 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. Walau bagaimanapun, konfigurasi yang betul sangat kritikal, dan tidak digalakkan melakukan perubahan tanpa menguji pada beberapa peranti dengan akses fizikal penuh (di atas meja). For more information, please check the general conditions of the @City sistem dan the specific conditions for a particular way of communication.
Before starting the configuration, please read the general conditions of the @City sistem dan sistem-specific conditions for @City GSM.
Kod Vendor - mengandungi 8 aksara yang tersimpan dalam kod heksadesimal yang didedikasikan untuk satu pelanggan (pengguna). Ia diberikan pada peringkat pengeluaran pengawal. Percubaan untuk mengubah boleh menyebabkan kerosakan berterusan pengawal.
Kod Fail - mengandungi 8 aksara yang disimpan dalam kod heksadesimal, yang didedikasikan untuk satu versi firmware pengawal. It is granted at the controller production stage dan may depend on the type of communication ( GSM / LoRaWAN ) dan additional equipment, e.g. sensor, bilangan input / output dan algoritma individu. Perubahan tersebut boleh menyebabkan kerosakan kekal atau penyekat pengawal.
PIN No. - Nombor pin 4 digit jika ditetapkan untuk kad SIM. Menetapkan PIN tidak digalakkan. Untuk kad SIM plastik, anda boleh mengeluarkannya di telefon bimbit anda. Pengenalan SIM yang salah boleh menyebabkan penyekat kad secara kekal di dalam peranti (yang akhirnya kita tidak mempunyai akses fizikal).
No. SMS - Nombor SMS semasa menghantar status melalui SMS. Pilihan ini tersedia bergantung pada perkhidmatan dan pengendali (2G / CATM1 / NBIoT). Ia juga memerlukan menyalakan bendera: SMS Aktifkan.
USSD Str - Perintah USSD untuk menghantar status melalui USSD. This option is available only for terpilih types of GSM modems ( 2G/3G + GPS ). Pilihannya: USSD Aktifkan adalah diperlukan. Pengendali mesti menyediakan dan mengaktifkan perkhidmatan USSD.
APN - Nama Titik Akses. Nama titik akses internet, mis. internet (untuk perkhidmatan khas seperti LTE-M1 atau NB-IoT, ia boleh diberikan secara individu oleh pengendali).
Alamat WWW - alamat web (domain atau IP) untuk akses HTTP.
Halaman WWW - alamat halaman web, di mana status dan perintah pengawal dihantar.
Aktifkan HTTP - Mengaktifkan penghantaran data HTTP. Kaedah ini menghasilkan pemindahan data berkali-kali lebih banyak daripada semua kaedah komunikasi lain, yang boleh mengakibatkan kenaikan kos, melebihi had pemindahan atau ketidakmampuan untuk menggunakan beberapa perkhidmatan, seperti NBIoT.
Alamat TCP / UDP - IP address of the @City server for receiving dan transmitting data between the cloud dan devices. Sebaiknya gunakan alamat IP tetap, bukan alamat domain internet.
Pelabuhan TCP - Port TCP / IP untuk komunikasi
TCP Dayakan - Membolehkan anda mengaktifkan penghantaran TCP / IP. Rangka penghantaran dan pengesahan TCP meningkatkan jumlah data sehubungan dengan transmisi UDP, namun, mereka memastikan kebenaran data, pengesahan dan menjamin penyampaiannya, jika komunikasi tersedia.
Pelabuhan UDP - Pelabuhan untuk menerima status melalui UDP
UDP Aktifkan - Hidupkan UDP penghantaran
Alamat Aux, Pelabuhan Aux, Aktifkan Aux - permohonan masa depan
Aux2 Alamat, Aux2 Port, Aux2 Diaktifkan - permohonan masa depan
Pengaktifan sokongan sensor ( they must be physically mounted on the @City module ). Jika tidak, peranti mungkin berfungsi lebih perlahan dan kurang stabil. Sensor dipasang di peringkat pengeluaran untuk keseluruhan siri pengeluaran.
Temp, presure, kelembapan, gas - sensor suhu, tekanan, kelembapan dan kualiti udara bersepadu
Temp + Presure - Sensor suhu dan tekanan bersepadu
Giroskop - Sensor giroskop dalam 3 paksi (X, Y, Z)
Magnetometer - Sensor magnet dalam 3 paksi (X, Y, Z)
Pemecut - Sensor pecutan / getaran dalam 3 paksi (X, Y, Z)
Warna - Sensor warna (R, G, B, IR, G2)
Proksimeter ambien - Tahap cahaya bersepadu dan sensor jarak dekat (10cm)
GSM Commdans - perintah permulaan modem tambahan
Kod Hash - Kod penyulitan tambahan. Jangan berubah.
Pemindahan HTTP - Pilihan komunikasi HTTP tambahan
Alamat Global - Alamat global pengawal untuk kawalan peranti ke peranti.
GSM Mod - GSM communication mode ( 2G Only, LTE Only, CATM1, NBIoT, 2G + CAT M1, LTE 800, LTE 1800 ). Pengaturan mod komunikasi yang salah boleh mengakibatkan penyekat komunikasi peranti secara kekal.
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.
Pada @City LoRaWAN bahagian peranti, konfigurasi sangat mudah:
EUID Permohonan - ID Permohonan for LoRaWAN server ( 16 characters in hex code ) - application defined on the LoRaWAN Network/Application Server to which we send data.
Kunci Permohonan - application authorization key for LoRaWAN server ( as above )
Lumpuhkan Kadar Data Adaptive - Lumpuhkan pemilihan kelajuan adaptif. Ini membolehkan anda memaksa kelajuan berterusan peranti. Dalam beberapa keadaan, ini boleh menyebabkan masalah komunikasi yang besar. Perlu diambil kira bahawa ketika parameter RSSI dan SNR meningkat dalam mod adaptif, kecepatannya meningkat dengan ketara. Ini secara signifikan mengurangkan masa penghantaran data melalui radio "Semasa Siaran" dan lebih kerap maklumat dapat dihantar antara peranti dan pelayan dan sebaliknya.
Kadar Data (DR) - LoRaWAN link speed selection. Kelajuan ini tidak berlaku untuk Bootloader. Sekiranya pengawal berfungsi dalam mod penetapan kecepatan adaptif, itu hanya nilai awal, kerana pengawal setelah beberapa percubaan transmisi, secara automatik memilih kecepatan optimum untuk membatasi waktu penghantaran pesan di udara.
Kemas kini Tetapan - menyimpan konfigurasi permulaan pengawal - semua tetapan
The rest of the @City LoRaWAN configuration is located in the remaining elements of the LoRaWAN configuration screens in Chapter 4.
Input binari mempunyai sejumlah fungsi dan parameter yang membolehkan operasi pengawal secara autonomi:
Balikkan - penolakan input semasa sensor "biasanya bersambung" (NC) dihubungkan.
Penggera - pengaktifan fungsi penggera.
Kelewatan Penggera - Masa kelewatan penggera. Sekiranya keadaan input kembali ke keadaan semula sebelum waktu ini tamat, penggera tidak akan diaktifkan.
Ingat Negeri - Masa untuk mengingati perubahan keadaan input.
Lumpuhkan Pelaksanaan - Menyekat acara larian yang berkaitan dengan input.
Lari - Jalankan arahan konfigurasi input (Ad-Hoc)
Salinan - Salin perintah konfigurasi input ke papan keratan
Acara Hidup - Penerangan tentang bagaimana menjalankan acara untuk tahap input tinggi (1)
Acara Langsung Dihidupkan - Kod acara yang akan dijalankan semasa input dihidupkan (0 => 1)
Acara Dimatikan - Penerangan pengaktifan acara untuk tahap input rendah (0)
Acara Langsung Mati - Kod acara yang akan dijalankan semasa input dimatikan (1 => 0)
Acara Penggera - Penerangan mengenai peristiwa Penggera.
Acara Penggera Langsung - Kod acara yang akan dicetuskan ketika penggera berlaku
Kemas kini Tetapan - menyimpan konfigurasi permulaan untuk semua tetapan
Keluaran binari pintar boleh berfungsi sebagai tunggal atau berganda. Borang ini membolehkan anda membuat konfigurasi permulaan untuk pengawal (jika anda mengesahkannya dengan butang Kemas kini).
Bentuk ini juga berfungsi sebagai pencipta acara untuk output yang dapat dimulakan dengan menekan butang Run atau disalin ke papan keratan untuk digunakan dalam konfigurasi pengawal, mis.
penjadual-kalendar
kerja autonomi
memberikan output kepada input binari (bertindak balas terhadap perubahan keadaan)
menetapkan output untuk mengukur input (bertindak balas terhadap perubahan ambang)
Konfigurasi output tunggal:
Lumpuhkan - Menyekat output dalam mod tunggal (mis. jika ia digunakan untuk mengawal pemacu agar tidak merosakkan penutup roller, pintu pagar, penggerak secara tidak sengaja)
Pentadbir - Bendera pentadbiran diperlukan semasa menukar tetapan kritikal
Nyatakan - pemilihan negeri (konfigurasi awal atau melancarkan acara dengan "run" butang)
Berulang - Bilangan pengulangan (perubahan keadaan kitaran)
Masa Hidup - Masa pengaktifan output
Masa tamat - Masa mematikan output (penting ketika mengulangi peristiwa)
Lari - Jalankan acara untuk keluar
Salinan - Salin acara ke papan keratan
Kemas kini Tetapan - menyimpan konfigurasi permulaan untuk semua tetapan
Konfigurasi output berganda:
Lumpuhkan - Kunci sepasang output dalam mod dwi (mis. jika digunakan sebagai input tunggal)
Pentadbir - Bendera pentadbiran diperlukan semasa menukar tetapan kritikal seperti mod pemacu
Somfy - mod pemacu (diperiksa => Somfy / tidak dicentang => Servo Langsung)
Nyatakan - pilih negeri (untuk konfigurasi awal atau makan siang acara dengan "run" butang)
Berulang - Bilangan pengulangan (perubahan keadaan kitaran)
Masa Hidup - Masa menghidupkan keadaan tertentu
Lumpuhkan Masa - Masa untuk menyekat output (masa minimum antara perubahan output) untuk melindungi pemacu daripada kerosakan.
Masa tamat - Masa mematikan output (penting ketika mengulangi peristiwa)
Lari - Jalankan acara untuk pemacu
Salinan - Salin acara ke papan keratan
Kemas kini Tetapan - menyimpan konfigurasi permulaan untuk semua tetapan
Balikkan - skala terbalik (100% -x) input ADC
Penggera L - Pengaktifan pilihan untuk menghasilkan penggera apabila nilainya turun di bawah min. ambang
Penggera H - Pengaktifan pilihan untuk menghasilkan penggera apabila nilainya melebihi maks. ambang
Kelewatan Penggera - Masa kelewatan penggera. Sekiranya status input kembali ke "okey" tahap sebelum masa berlalu, penggera tidak akan diaktifkan.
Acara Lumpuhkan - Menyekat pelaksanaan acara
Pentadbir - bendera admin yang memungkinkan perubahan konfigurasi input pengukuran
Acara RENDAH - penerangan mengenai peristiwa yang dilakukan ketika ambang rendah dilampaui
RENDAH Langsung - kod peristiwa yang akan dilaksanakan setelah menurunkan nilai di bawah ambang bawah
Level rendah - Tahap ambang bawah (min)
Acara OK - Penerangan mengenai "okey" peristiwa
OK Terus - kod acara yang akan dilaksanakan setelah memasuki "okey" julat
Acara TINGGI - Penerangan acara untuk ambang atas
TINGGI Langsung - kod acara yang akan dilaksanakan setelah melebihi nilai ambang atas
Tahap TINGGI - Tahap ambang atas (maksimum)
Lari - menjalankan acara konfigurasi (perubahan konfigurasi Ad-Hoc ADC)
Kemas kini Tetapan - menyimpan konfigurasi awal untuk input ADC
Balikkan - Pembalikan polaritas redup (100% - x)
Pentadbir - Bendera pentadbiran yang membolehkan anda menukar pilihan kritikal
Lumpuhkan - Menyekat output redup
Sekali - Ubah tetapan dimmer sekali (kemudian hentikan redup)
Nilai Min - nilai minimum tetapan redup
Nilai - nilai sasaran dimmer
Mod - Mod tetapan redup (Berhenti / - / + / Set)
Langkah - Langkah menukar nilai tahap redup
Nilai Maks - nilai maksimum tetapan redup
Lari - Menjalankan acara redup
Salinan - Salin acara ke papan keratan
Dimmer RGBW mengambil nilai tetapan dari warna individu.
Di samping itu, ia membolehkan anda mengaktifkan mod perubahan warna berterusan menggunakan pratetap dimmer tunggal.
Kemas kini Tetapan - menyimpan konfigurasi permulaan untuk semua tetapan
Butang:
Kemas kini Tetapan - saving the configuration in the @City sistem
Semua Pengawal - senarai semua pengawal
Tetapan - tetapan pengawal semasa
Tukar Nama - menukar nama pengawal semasa
Penjadual - editor penjadual-kalendar pengawal semasa
Tulis Konfigurasi * - menghantar arahan untuk memuat turun konfigurasi oleh pengawal
Peningkatan Firmware * - menghantar arahan untuk memuat turun firmware oleh pengawal
Tetapkan semula Pengawal * - menghantar arahan tetapan semula untuk dimuat turun oleh pengawal
Tetapkan Semula Pengawal - Salin - salinan acara tetapan semula pengawal ke papan keratan
Log keluar - logout pengguna (atas sebab keselamatan, anda juga harus menutup semua contoh terbuka penyemak imbas web yang dapat menyimpan parameter log masuk dalam cache).
* - menghantar arahan bermaksud menambah barisan acara. On connecting controller to the @City sistem, the controller downloads these peristiwas.
Penjadual kalendar membolehkan pemicu secara automatik peristiwa berulang (perintah) yang dijadualkan.
Contohnya ialah, menyalakan lampu jalan pada pukul 17 dan mematikan pada pukul 7 (pada musim sejuk).
Del (Padam) - memadam item jadual sepenuhnya.
En. (Aktifkan) - Aktifkan item jadual (hanya posisi yang akan dilaksanakan yang memiliki set bendera Aktifkan)
Nama - Nama acara (anda boleh menggambarkan acara dengan cara yang dikenali)
Kod Acara - kod peristiwa dalam kod heksadesimal (disalin dari papan keratan semasa membuat perintah)
Medan bulan (Ja, Fe, .., Tidak, De) - bulan Januari ... Disember di mana acara akan dimulakan
Hari - Hari. Anda boleh memilih mana-mana hari dalam sebulan atau "*" untuk mana-mana (menjalankan acara setiap hari).
Padang hari kerja (Mo, Tu, .. Su) - anda boleh memilih hari dalam seminggu di mana acara itu akan dilakukan.
Jam - Jam. Anda boleh memilih jam berapa atau "*" untuk semua orang (menjalankan acara setiap jam).
Min - Minit. Anda boleh memilih sebentar atau "*" untuk semua orang (menjalankan acara setiap minit).
Logik "dan" algoritma dilaksanakan antara semua bidang (kecuali Nama ), jadi semuanya mesti dipenuhi agar acara itu dapat dilaksanakan.
Cth. Menghidupkan lampu jalan ( November, Disember, Januari, Februari ) pada 17.01 tanpa Ahad.
En - dipilih
Event code - 00002101010000000000 // menjalankan output perduaan pertama
Bidang bulan - hanya Tidak, De, Ja, Fe ditandakan
Hari - dipilih "*" untuk setiap hari dalam sebulan
Jam - masa yang dipilih adalah 17
Min - minit terpilih 01
Padang hari minggu - semua tetapi Su terpilih
This chapter only applies to LoRaWAN communication. Sekiranya sistem berfungsi menggunakan kaedah penghantaran yang lain, sistem ini dapat dihilangkan.
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 dan 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
Pakej SPF (Semtech Packet Forwarder)
LoRaWAN Network Server ( NS )
LoRaWAN Application Server ( SEBAGAI )
Pangkalan data
Modul Komunikasi LTE
Pintu masuk LoraWAN harus diakses dari sekurang-kurangnya satu stesen konfigurasi.
Semasa memasang melalui Ethernet / WiFi dan mengkonfigurasi hanya dari LAN / WLAN tempatan, keselamatan gerbang tidak begitu kritikal (melainkan jika kami menyediakan akses ke pintu masuk dari luar, iaitu. Internet).
In the case the LoRaWAN gateway is connected only via GSM/LTE, it is necessary to secure the gateway against access dan 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 dan SSH service available. Jika tidak, anda perlu menyambung secara fizikal ke pintu masuk melalui antara muka Ethernet atau WiFi.
- adalah perlu untuk menetapkan kata laluan akses yang rumit untuk semua pengguna pada peranti.
- lumpuhkan semua perkhidmatan yang tidak digunakan seperti Telnet, FTP, POP, SMTP, IMAP, WWW dll. yang mungkin menjadi sasaran serangan "menduduki" pintu masuk dengan proses lain seperti percubaan log masuk.
- anda boleh mengehadkan kemungkinan masuk, hanya dari stesen dengan alamat IP statik terpilih, yang merupakan perlindungan yang cukup berkesan terhadap peretasan. Ini juga berlaku untuk perkhidmatan yang kelihatan tidak penting seperti ICMP (ping), HTTP, FTP, dll.
- setelah konfigurasi penuh dan ujian sistem selama berminggu-minggu, kami dapat menyekat semua perkhidmatan luaran dan akses jarak jauh, yang bagaimanapun akan menghalang perkhidmatan, mencari dan memeriksa log gerbang.
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 dan passes all packets in both directions.
Ia tidak memproses atau membenarkan pakej data ke arah mana pun.
Konfigurasi SPF sangat mudah dan melibatkan "mengarahkan" it to the required LoRaWAN network server.
Log in via SSH to the LoRaWAN gateway using the username dan password specified by the device manufacturer.
Install SPF according to the LoRaWAN gateway manufacturer's instructions.
Direktori konfigurasi SPF adalah "/ pengguna / spf / dll /" however, depending on the LoRaWAN gateway manufacturer, it may be located in other locations.
Konfigurasi utama SPF ada di dalam fail "/user/spf/etc/global_conf.json", yang harus diedit dengan editor yang tersedia (mis. vi atau nano). Kami mengubah nilai parameter: "alamat_pelayan" dengan memasukkan alamat IP tetap pelayan rangkaian atau nama domain (Memerlukan perkhidmatan klien DNS tambahan yang dikonfigurasi dengan betul).
Port komunikasi pulangan lalai adalah 1700 ( if you plan to change them, you must do the same on the LoRaWAN network server ) by entering identical values.
Log pakej SPF terdapat di "/ pengguna / spf / var / log /" direktori di spf.log fail dan salinan arkibnya.
The network configuration of the LoRaWAN gateway on linux OS is normally in the directory "/dan lain-lain/", di mana anda boleh mengaktifkan / mematikan perkhidmatan rangkaian standard dan melindungi pelayan.
Anda juga harus menukar kata laluan semua pengguna yang tersedia di sistem dengan kata laluan perintah untuk melindungi daripada akses yang tidak dibenarkan oleh orang yang tidak dibenarkan. Anda juga mesti menukar kata laluan pengguna untuk sokongan berasaskan web.
Sebaiknya matikan komunikasi WiFi, kerana penyusup mungkin cuba menggunakan serangan melalui media penghantaran ini.
Setelah menyelesaikan konfigurasi ini, tetapkan semula gerbang dengan but semula arahan.
Terdapat banyak penyelesaian untuk pelayan rangkaian dan aplikasi (termasuk yang percuma). Masing-masing mempunyai cara penyatuan sendiri dengan perkhidmatan dan sistem luaran (mis. awan seperti @City ). Atas sebab ini, @City sistem must have an interface for integration with the installed LoRaWAN NS/SEBAGAI server.
Sekiranya terdapat sistem pengeluaran, kita dapat menggunakan perkhidmatan percuma "Rangkaian Perkara", selagi kita berada dalam had harian yang sangat besar yang ditentukan untuk setiap peranti {terutamanya "Semasa Siaran" (30s **) dan sebilangan kecil perintah yang dihantar ke peranti (10 **)}.
** had peranti harian indikatif semasa mungkin berubah.
If you need to load new firmware dan configuration, it is necessary to use your own LoRaWAN server ( network + application ).
Ini memberi kita beberapa pilihan:
menggunakan TTN untuk bekerja dalam persekitaran pengeluaran dan pelayan fizikal khusus hanya untuk kemas kini konfigurasi dan firmware baru (*).
penggunaan pelayan fizikal khusus untuk semua aktiviti di atas.
menggunakan dua pelayan fizikal khusus (satu untuk persekitaran pengeluaran dan satu lagi untuk kemas kini dan konfigurasi perisian) (*)
Pada beberapa sistem, konfigurasi firmware + diperbaiki (untuk semua pengawal yang tersedia dalam sistem) dan dimulakan pada tahap konfigurasi sistem awal, yang mempermudah pemilihan.
(*) - in these cases it is necessary to have a second LoRaWAN gateway set on the second server for configuration dan 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 dan incorrect operation of these devices.
It should be realized that the software update of a single LoRaWAN controller takes about an hour, with good julat ( DR> = 4 ), so it is worth using an additional gateway to upgrade the firmware dan configuration. Pada liputan rendah (DR <4), konfigurasi dan kemas kini firmware tidak mungkin dilakukan dan memerlukan komunikasi Gateway dengan LTE berhampiran peranti yang dikemas kini.
Pada LoRaWAN network server, add the LoRaWAN communication gateway ( the address is located on its cover, or in the file "pengguna / spf / etc / local_conf.json", atau dipaparkan dalam log "/user/spf/var/log/spf.log". Periksa log pelayan web yang menghubungkan pintu masuk komunikasi ke pelayan.
Langkah seterusnya adalah konfigurasi pelayan aplikasi (biasanya terletak pada peranti yang sama dengan pelayan rangkaian).
Langkah selanjutnya yang harus dilakukan, bergantung pada penyelesaian pelayan aplikasi yang digunakan, dan ketersediaan antara muka Back-End / Front-End. Antaramuka memudahkan "langkah pertama" dan konfigurasi sistem.
Secara amnya, anda harus:
Tambahkan aplikasi dengan ID khusus untuk persekitaran pengeluaran
menjana "KUNCI API" untuk memaut aplikasi dan menambah "pautan aplikasi-kanan" kebenaran (anda mesti menyalin kunci yang dihasilkan secara automatik).
menjana "KUNCI API" untuk penyatuan melalui webhook (memberikan nama aplikasi dan webhook) dengan hak: "betul-aplikasi-lalu lintas-bawah-tulis" "betul-aplikasi-lalu lintas-baca" "betul-aplikasi-lalu lintas-atas-tulis" (salin kunci yang dihasilkan secara automatik). This key is used for communication on the @City website along with the name "webhook".
create an integration webhook for the application with the @City server specifying:
ID Permohonan
ID Webhook
alamat destinasi http: //*.*.*.*/IoT/ dan naik.php jalan
Manual or script addition of all @City LoRaWAN devices ( with a unique DEV EUI ) giving additionally the same values for each field:
ID Permohonan
EUID untuk permohonan itu
Kunci Akar untuk aplikasi
Frequency plan ( regional LoRaWAN bdan settings e.g. EU_863_870 untuk Eropah)
DEV EUI (alamat individu setiap peranti yang diberikan oleh pengeluar modul). Sekiranya tidak terdapat di sampul, anda harus mencari di log pelayan aplikasi alamat peranti tidak diketahui yang cuba disambungkan ke pelayan.
lorawan-versi = 1.0.2, lorawan-phy-versi = 1.0.2-b
LoRaWAN OTAA authorization
Suhu - 40 C. + 65C
Kelembapan 0..80% r.H. tiada pemeluwapan (peranti)
GSM Bekalan kuasa 5VDC @ 2A ±0.15 V (untuk sensor PPM dan semasa menyambungkan geganti)
3.5VDC..4.2VDC @ 2A (dalam kes lain)
LoRaWAN power supply 5VDC @ 300mA ± 0.15 V (untuk sensor PPM dan semasa menyambungkan geganti)
3VDC..3.6VDC @ 300mA (dalam kes lain)
Peranti GPS GSM +:
Input antena 50ohm
SIM nano-SIM atau MIM
(pilihan di peringkat produksi - MIM mengenakan operator rangkaian)
Modem Kelulusan Jingga (2G-CATM1), T-Mobile / DT (2G-NBIoT), 2G Pengendali lain
BAND (Eropah) Sensitiviti Kuasa Output 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
Semasa menggunakan antena jalur sempit luaran yang dipadankan untuk jalur tertentu.
* hanya untuk modem Combo: 2G, CATM1, NB-IoT
Sijil:
MERAH (EU)
GCF (AU)
PTCRB (NA)
FCC, IC (NA / NV)
RoHS / MENCAPAI
GPS / GNSS:
kekerapan operasi: 1559..1610MHz
impedans antena 50ohm
kepekaan maksimum * -160dB pegun, navigasi -149dB, -145 permulaan sejuk
TTFF 1s (panas), 21s (hangat), 32s (sejuk)
A-GPS ya
Dinamik 2g
kadar penyegaran minimum 1 Hz
* antena jalur sempit luaran yang dipadankan
LoRaWAN Devices 1.0.2 ( 8 channels, TX power: +14dBm ) Europe ( 863-870MHz )
DR T modulasi Uji Rx Sensitiviti Rx bit / s Rx
0 3min SF12 / 125kHz 250 -136dB -144dB
1 2min SF11 / 125kHz 440 -133.5dB
2 1 minit SF10 / 125kHz 980 -131dB
3 50an SF9 / 125kHz 1760 -128.5dB
4 (*) 50s SF8 / 125kHz 3125 -125.5dB
5 (*) 50an SF7 / 125kHz 5470 -122.5dB
6 (*) 50s SF7 / 250kHz 11000 -119dB
7 FSK 50kbs 50000 -130dB
(*) Parameter diperlukan untuk menaik taraf firmware sistem melalui OTA
(DR) - Kadar Data
(BR) - Kadar Bit
T - The minimum period of data update to the @City cloud
LoRaWAN practical coverage tests:
Keadaan ujian:
LoRaWAN Kerlink ifemtocell Gerbang Dalaman
antena jalur lebar luaran pasif yang diletakkan di luar pada ketinggian ~ 9m di atas permukaan tanah Wygoda gm. Karczew (~ 110m dari aras laut).
LoRaWAN device with forced DR0 with an external broadbdan magnetic antenna placed 1.5m above the ground on the car roof.
Kawasan luar bandar (padang rumput, ladang dengan pokok kecil dan bangunan jarang)
Hasil terjauh adalah Czersk ~ 10.5km (~ 200m di atas permukaan laut) dengan RSSI sama dengan -136dB (iaitu with the maximum sensitivity of the LoRaWAN modem guaranteed by the manufacturer )