IoT i Perangkat CIoT - Solusi Cerdas
LoRaWAN & GSM - Smart City
iSys - Sistem Cerdas
MINUMAN
Daftar isi
1. Pengantar. 3
1.1 @City ( IoT/CIoT ) Communication 4
1.2. Sumber daya perangkat keras Perangkat IoT / CIoT 4
0..4 input biner yang dapat diprogram 4
0..4 keluaran biner yang dapat diprogram 4
0..4 input pencacahan (penghitung nonvolatile) 4
0..4 keluaran dimmer (PWM atau 0..10V) 5
Masukan + keluaran inframerah 5
0..4 input pengukuran (ADC) 5
antarmuka serial SPI / I2C / UART / CAN 5
1.3. @City GSM Devices 6
1.4. @City LoRaWAN Devices 9
Itu 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 Biner 18
3.4. Konfigurasi Output Biner 19
3.5. Konfigurasi Input Pengukuran ADC dan sensor tambahan (XIN) 21
3.6. Konfigurasi Dimmer PWM / 0..10V 22
3.7. Konfigurasi Penjadwal Kalender 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
Itu @City sistem mendukung sejumlah perangkat elektronik (pengontrol) - disebut sebagai node, mote, device. Banyak jenis komunikasi (kabel dan nirkabel) tersedia tergantung pada infrastruktur yang tersedia, persyaratan dan kondisi.
Device types available in the @City sistem:
CIoT - Internet of Things Seluler (GSM / 2G / 3G / 4G / NBIoT / CATM1)
IoT - Internet of Things ( LoRaWAN )
Ethernet
Wifi
Semua perangkat terintegrasi satu sama lain melalui @City cloud dan ada kemungkinan kerjasama hybrid tergantung pada ketersediaan infrastruktur komunikasi yang diberikan.
Untuk gedung dan ketersediaan LAN atau WiFi yang terhubung ke Internet kita dapat menggunakan eHouse solusi melalui server eHouse.PRO (yang dapat mengirim / menerima data ke @City cloud):
Ethernet
Wifi
CAN
RF
RS-485 / RS-422
Dokumen berikut menjelaskan GSM dan LoRaWAN perangkat berbasis mikrokontroler chip tunggal (mikroprosesor) dan modem komunikasi eksternal. Hal ini memungkinkan sistem menjadi standar meskipun ada perbedaan modem komunikasi.
Untuk varian komunikasi lainnya, silakan merujuk ke eHouse dokumentasi.
Hal ini memungkinkan fungsionalitas dan peralatan serupa diperoleh, serta migrasi yang mudah ke varian atau versi komunikasi lainnya.
Itu @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
4G + GPS
Keseluruhan "intelijen" Sistem berada di mikrokontroler (mikroprosesor) dan tidak terlalu tergantung pada jenis komunikasi. Sumber daya perangkat keras perangkat IoT / CIoT (mikroprosesor) adalah sebagai berikut:
memantau status input
menetapkan perintah yang dijalankan saat status berubah
menghasilkan alarm lanjutan
menghubungkan detektor / sensor apa pun
pelaporan jarak jauh
Menghidupkan / mematikan perangkat listrik / elektronik (output tunggal)
Kontrol buka / tutup / hentikan drive: tirai, gerbang, awning, katup solenoid, motor servo, servo (keluaran ganda)
perangkat pengontrol yang digerakkan oleh beberapa output, mis. motor, kipas (keluaran tiga atau empat kali lipat)
energi listrik
gas
air
hangat
kejadian kejadian dari sensor alarm
disimpan dalam memori non-volatile
peredupan lampu LED, catu daya LED
kontrol daya motor
kontrol dari remote control inframerah atau komunikasi dekat antar perangkat melalui inframerah
mengirim kode inframerah
koneksi sensor analog apa pun
pengukuran tegangan, arus, hambatan, kapasitansi
pengukuran dan penyesuaian berbagai parameter fisik
menghasilkan alarm ketika ambang terprogram (min, maks) terlampaui
menjalankan perintah kontrol ketika melebihi ambang batas yang diprogram (min, maks)
pemasangan sensor dan ekstensi eksternal, mis.
tingkat pencahayaan (ALS)
medan magnet - sensor 3 sumbu magnetometer (X, Y, Z)
nyalakan - giroskop (X, Y, Z)
inklinometer (X, Y, Z)
Jarak (proksimeter) 10cm / waktu penerbangan (4m)
akselerasi / getaran (X, Y, Z)
kompas elektronik
suhu, tekanan, kelembaban, kualitas udara secara keseluruhan
warna (R, G, B, IR)
Pengukuran polusi udara partikulat (PPM 2.5 / 10um)
peningkatan firmware OTA (Over The Air), memungkinkan Anda untuk memperbarui algoritma dan konfigurasi perangkat lunak melalui antarmuka komunikasi utama
@City GSM devices connect through the cellular network of the GSM mobile operator through one or more technologies dan services. Layanan ini ditagih dan bergantung pada operator dan layanan satu per satu. Layanan ini diotorisasi dengan cara yang sama seperti di ponsel melalui kartu SIM aktif:
SIM nano standar (plastik)
MIM (dalam bentuk chip elektronik (IC)).
Itu availability of terpilih services depends on the communication operator dan the built-in GSM modem at the production stage:
1) 2G (semua operator)
SMS
TCP / IP (GPRS / EDGE)
UDP (GPRS / EDGE)
2) 2G / LTE CATM1 (Oranye) - ada kemungkinan mundur 2G saat CATM1 tidak tersedia.
SMS (2G / CATM1)
TCP / IP (GPRS / EDGE / CATM1)
UDP (GPRS / EDGE / CATM1)
3) 2G / NBIoT (T-Mobile / Deutsche Telecom) - ada kemungkinan mundur 2G ketika NBIoT tidak tersedia dan operator mengizinkannya.
TCP / IP (NBIoT)
UDP (NBIoT)
4) 2G / 3G (semua operator)
SMS
USSD
TCP / IP (GPRS / EDGE / 3G)
UDP (GPRS / EDGE / 3G)
5) 4G / LTE (semua operator)
TCP / IP (4G)
UDP (4G)
6) Kombinasi layanan lain mungkin juga tersedia tergantung pada modem dan pengaturan yang tersedia.
3 solusi pertama bekerja pada modem yang sama (NBIoT / CATM1 + fallback 2G). Dalam kasus menggunakan "plastik" Kartu SIM Nano dimungkinkan untuk mengganti kartu dan mengkonfigurasi perangkat dari jarak jauh agar berfungsi dengan baik di layanan lain. Dalam kasus MIM (SIM dalam bentuk chip (IC)), keputusan dibuat pada tahap produksi perangkat, dan tidak mungkin untuk mengubah operator atau layanan. NBIoT didedikasikan untuk sejumlah kecil data yang ditransmisikan ~ 512kB per bulan (harap negosiasikan nilai ini ke operator), yang merupakan kendala signifikan untuk beberapa solusi CIoT / IoT.
Solusi 4, 5 memerlukan pemasangan modem lain pada tahap produksi.
Konsumsi daya perangkat bergantung pada layanan dan ditampilkan dari yang terendah hingga tertinggi:
- NBIoT
- CATM1
- LTE
- 3G
- 2G / SMS / USSD / GPRS / EDGE
Kecepatan transfer 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 dapat bekerja secara mobile ketika ada kebutuhan untuk pengukuran atau pekerjaan yang sedang bergerak.
LoRaWAN is a long jarak communication solution ( up to approx. 15km) bekerja di band ISM terbuka (mis. 433MHz, 868MHz, dll. ). Namun, rentang yang sangat besar memerlukan pengurangan yang signifikan dalam kecepatan transmisi dan panjang paket data (mis. untuk rentang tertinggi hingga 250 bit per detik dan maksimum 51 byte data - payload). Transmission with repetitions dan confirmations can take a very long time, which may eliminate LoRaWAN in some solutions. Itu number of LoRaWAN gateways is also important to ensure a good jarak 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 ).
Itu web server is used for two-way communication with LoRaWAN gateways dan for sending information to/ from LoRaWAN devices.
Server jaringan / aplikasi dapat ditemukan di LAN lokal atau di pusat data penyedia layanan. Data dari perangkat dikirim dari jaringan / server aplikasi melalui protokol integrasi ke @City cloud (melalui webhook). Ini memungkinkan integrasi langsung dari @City LoRaWAN sistem dengan @City databases.
Server aplikasi juga dapat mengimplementasikan logika diperpanjang & BIM (pemodelan informasi) untuk sistem, memproses data pada penerimaan, dan mengirim perintah kontrol (peristiwa) ke perangkat individu sebagai tanggapan.
@City LoRaWAN devices contains additional features as:
Catu daya pemanen energi (buck atau boost)
LDO 3V3 / 1V8
sensor dan ekstensi opsional di papan, mis.
tingkat pencahayaan (ALS)
medan magnet - sensor 3 sumbu magnetometer (X, Y, Z)
nyalakan - giroskop (X, Y, Z)
inklinometer (X, Y, Z)
Jarak (proksimeter) 10cm / waktu penerbangan (4m)
akselerasi / getaran (X, Y, Z)
kompas elektronik
suhu, tekanan, kelembaban, kualitas udara secara keseluruhan
warna (R, G, B, IR)
Pengukuran polusi udara partikulat (PPM 2.5 / 10um)
Arus / tegangan LVD (3 fase)
PERHATIAN! Pengaturan yang salah dari parameter antarmuka komunikasi utama dapat menyebabkan kerusakan atau pemblokiran permanen perangkat (yang kami tidak memiliki akses fisik).
Setiap pembaruan pengontrol dari a firmware dan konfigurasi akhir harus dilakukan dan diuji (untuk semua perangkat dan setidaknya seminggu untuk beberapa perangkat) sebelum memasangnya di tempat tujuan.
Pabrikan tidak bertanggung jawab atas konfigurasi yang tidak tepat / pembaruan perangkat lunak yang dilakukan oleh orang yang tidak berwenang, serta pelaksanaannya di tempat-tempat pemasangan pengontrol individu.
Semua biaya penghapusan, layanan, perbaikan, penggantian, penginstalan ulang ditanggung oleh pengguna sistem (bukan Produsen).
Untuk memperbarui firmware dan konfigurasi, perlu untuk memastikan level sinyal yang memadai dan ketersediaan layanan yang diperlukan. Aktivitas di atas mungkin tidak mungkin dilakukan di lokasi pemasangan terakhir pengontrol dan di dalam penutupnya. Mereka mungkin juga bergantung pada musim, cuaca, dan perambatan gelombang radio.
Semua biaya layanan yang terkait dengan konfigurasi / perubahan firmware ditanggung oleh pengguna (biaya tambahan untuk transfer data, kemungkinan pencopotan pemasangan, pemasangan perangkat, pembukaan kunci, penggantian, dll. ).
Jangkauan maksimum murni teoritis, diukur di bawah kondisi propagasi radio yang ideal dan mengacu pada pengoperasian perangkat (dengan antena eksternal dan cocok) di bidang pandang (tanpa halangan di jalur berkas sinyal). Bergantung pada urbanisasi daerah, pohon, cuaca, lokasi dan metode pemasangan, jangkauannya mungkin lebih buruk beberapa ratus kali lipat dari data di atas.
Itu user bears the costs dan is responsible for timely payment of the GSM operator subscription dan @City server hosting. Kurangnya kontinuitas layanan dapat menyebabkan perubahan parameter transmisi kritis yang tidak dapat diubah dan memblokir seluruh sistem (mis. perubahan alamat IP statis, kehilangan domain internet, kehilangan data / konfigurasi di server, kehilangan perangkat lunak, backup, 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.
Itu sistem manufacturer is not responsible for the quality of services provided by third parties, including the GSM operator, external @City hosting. Pabrikan tidak bertanggung jawab atas kerusakan jangkauan perambatan gelombang radio (mis. due to the creation of new buildings, changes in the location of GSM broadcasting stations ( BTS ), trees, etc. ).
Dalam kasus batas transfer data (terutama untuk NBIoT), konfigurasi dan pembaruan perangkat lunak harus dilakukan di awal periode langganan, dengan konsumsi data serendah mungkin. Jika tidak, dimungkinkan untuk memblokir perangkat hingga akhir periode penagihan, karena pemblokiran yang terkait dengan melebihi batas transfer.
Itu GSM operator is responsible for the quality of the GSM connection, not the @City sistem manufacturer.
Pengguna menyatakan bahwa dia menerima informasi berikut dan menyetujuinya.
Itu 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. Kurangnya kontinuitas layanan dapat menyebabkan perubahan parameter transmisi kritis yang tidak dapat dipulihkan dan pemblokiran sistem permanen (mis. perubahan alamat IP statis, kehilangan domain, kehilangan data / konfigurasi di server, kehilangan perangkat lunak, backup, 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.
Itu 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 tidak bertanggung jawab atas kerusakan jangkauan perambatan 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. ).
Dalam kasus batas transfer data, konfigurasi dan pembaruan perangkat lunak harus dilakukan pada awal periode langganan, dengan konsumsi data paling sedikit saat ini. Jika tidak, dimungkinkan untuk memblokir perangkat hingga akhir periode penagihan karena pemblokiran yang terkait dengan melebihi batas transfer. Pembaruan harus dilakukan satu pengontrol dari awal hingga akhir dan menguji kebenaran pekerjaan. Menjalankan pembaruan untuk semua pengontrol dapat menyebabkan pita radio diblokir sepenuhnya selama beberapa hari.
LoRaWAN uses publicly available "buka pita radio" (433 atau 868 MHz untuk UE), yang mungkin terganggu atau ditempati oleh perangkat lain yang beroperasi pada frekuensi yang sama. Pabrikan tidak bertanggung jawab atas kualitas komunikasi dalam kasus di atas.
Itu 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 bahwa dia menerima informasi berikut dan menyetujuinya.
Konfigurasi sistem dilakukan melalui antarmuka 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 pengontrol 000000000000000 ( 15 zeros for GSM/16 for LoRaWAN ) adalah alamat default yang berlaku untuk semua pengontrol dalam keluarga (mis. untuk yang sama Kode vendor dan Kode File, dan jenis pengontrol LoRaWAN / GSM yang sama. Jika kontroler tidak memiliki konfigurasi individualnya sendiri yang ditentukan, konfigurasi default akan 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 ).
Kode vendor - adalah parameter unik untuk pelanggan (pengguna)
Kode File - adalah parameter yang menunjukkan jenis firmware (bergantung pada peralatan dan algoritme yang tersedia)
Dalam kebanyakan kasus, cukup untuk mengkonfigurasi perangkat yang satu ini (default) untuk seluruh sistem atau sebagai template untuk driver lain. Saat membuat konfigurasi pengontrol baru, pengaturan ini disalin dari template.
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. Namun, konfigurasi yang benar sangat penting, dan tidak disarankan untuk melakukan perubahan tanpa pengujian pada beberapa perangkat dengan akses fisik 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.
Kode vendor - berisi 8 karakter yang disimpan dalam kode heksadesimal yang didedikasikan untuk satu pelanggan (pengguna). Itu diberikan pada tahap produksi pengontrol. Upaya untuk mengubah dapat menyebabkan kerusakan permanen pada pengontrol.
Kode File - berisi 8 karakter yang disimpan dalam kode heksadesimal, didedikasikan untuk satu versi firmware pengontrol. It is granted at the controller production stage dan may depend on the type of communication ( GSM / LoRaWAN ) dan additional equipment, e.g. sensor, jumlah input / output dan algoritma individu. Perubahan tersebut dapat menyebabkan kerusakan permanen atau pemblokiran pengontrol.
Nomor PIN - Nomor pin 4 digit jika diatur untuk kartu SIM. Menyetel PIN tidak disarankan. Untuk kartu SIM plastik, Anda dapat mengeluarkannya di ponsel Anda. Pengenalan SIM yang salah dapat menyebabkan pemblokiran permanen kartu di perangkat (yang pada akhirnya kami tidak memiliki akses fisik).
No. SMS - Nomor SMS saat mengirim status melalui SMS. Pilihan ini tersedia tergantung pada layanan dan operator (2G / CATM1 / NBIoT). Ini juga membutuhkan pengaktifan bendera: SMS Aktifkan.
USSD Str - Perintah USSD untuk mengirim status melalui USSD. This option is available only for terpilih types of GSM modems ( 2G/3G + GPS ). Pilihan: USSD Enable diperlukan. Operator harus menyediakan dan mengaktifkan layanan USSD.
APN - Nama Titik Akses. Nama jalur akses internet, mis. Internet (untuk layanan khusus seperti LTE-M1 atau NB-IoT, dapat ditetapkan secara individual oleh operator).
Alamat WWW - alamat web (domain atau IP) untuk akses HTTP.
Halaman WWW - alamat halaman web, tempat status dan perintah pengontrol dikirim.
HTTP Aktifkan - Memungkinkan transmisi data HTTP. Metode ini menghasilkan transfer data berkali-kali lebih banyak daripada semua metode komunikasi lainnya, yang dapat mengakibatkan peningkatan biaya, melebihi batas transfer atau ketidakmampuan untuk menggunakan beberapa layanan, seperti NBIoT.
Alamat TCP / UDP - IP address of the @City server for receiving dan transmitting data between the cloud dan devices. Disarankan untuk menggunakan alamat IP tetap, bukan alamat domain internet.
Port TCP - Port TCP / IP untuk komunikasi
Mengaktifkan TCP - Memungkinkan Anda untuk mengaktifkan transmisi TCP / IP. Frame transmisi dan konfirmasi TCP meningkatkan jumlah data dalam kaitannya dengan transmisi UDP, namun, memastikan kebenaran data, konfirmasi dan menjamin pengirimannya, jika komunikasi tersedia.
Port UDP - Port untuk menerima status melalui UDP
Mengaktifkan UDP - Hidupkan transmisi UDP
Aux Address, Aux Port, Aux Enable - aplikasi masa depan
Alamat Aux2, Port Aux2, Aux2 Diaktifkan - aplikasi masa depan
Aktivasi dukungan sensor ( they must be physically mounted on the @City module ). Jika tidak, perangkat mungkin bekerja lebih lambat dan kurang stabil. Sensor dipasang pada tahap produksi untuk seluruh seri produksi.
Suhu, tekanan, kelembapan, gas - Sensor suhu, tekanan, kelembaban dan kualitas udara terintegrasi
Temp + Presure - Sensor suhu dan tekanan terintegrasi
Giroskop - Sensor giroskop dalam 3 sumbu (X, Y, Z)
Magnetometer - Sensor magnet dalam 3 sumbu (X, Y, Z)
Akselerometer - Sensor akselerasi / getaran dalam 3 sumbu (X, Y, Z)
Warna - Sensor warna (R, G, B, IR, G2)
Ambien + proksimeter - level cahaya terintegrasi dan sensor proksimeter (rentang 10cm)
GSM Commdans - Perintah inisialisasi modem tambahan
Kode hash - Kode enkripsi tambahan. Jangan berubah.
Transfer HTTP - Opsi komunikasi HTTP tambahan
Alamat Global - Alamat global pengontrol untuk kontrol perangkat-ke-perangkat.
GSM Mode - GSM communication mode ( 2G Only, LTE Only, CATM1, NBIoT, 2G + CAT M1, LTE 800, LTE 1800 ). Pengaturan mode komunikasi yang salah dapat mengakibatkan pemblokiran komunikasi perangkat secara permanen.
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.
Di @City LoRaWAN sisi perangkat, konfigurasinya sangat sederhana:
Aplikasi EUID - ID Aplikasi for LoRaWAN server ( 16 characters in hex code ) - application defined on the LoRaWAN Network/Application Server to which we send data.
Kunci Aplikasi - application authorization key for LoRaWAN server ( as above )
Nonaktifkan Laju Data Adaptif - Menonaktifkan pemilihan kecepatan adaptif. Ini memungkinkan Anda untuk memaksa kecepatan perangkat yang konstan. Dalam beberapa situasi, ini dapat menyebabkan masalah komunikasi yang besar. Harus dipertimbangkan bahwa ketika parameter RSSI dan SNR meningkat dalam mode adaptif, kecepatannya meningkat secara signifikan. Ini secara signifikan mengurangi waktu transmisi data melalui radio "Waktu Siaran" dan lebih sering informasi dapat dikirim antara perangkat dan server dan sebaliknya.
Kecepatan Data (DR) - LoRaWAN link speed selection. Kecepatan ini tidak berlaku untuk Bootloader. Jika pengontrol bekerja dalam mode pengaturan kecepatan adaptif, itu hanya nilai awal, karena pengontrol setelah beberapa upaya transmisi, secara otonom memilih kecepatan optimal untuk membatasi waktu pengiriman pesan di udara.
Perbarui Pengaturan - menyimpan konfigurasi startup pengontrol - semua pengaturan
Itu rest of the @City LoRaWAN configuration is located in the remaining elements of the LoRaWAN configuration screens in Chapter 4.
Input biner memiliki sejumlah fungsi dan parameter yang memungkinkan pengoperasian kontroler secara otonom:
Membalikkan - masukan negasi saat sensor "biasanya terhubung" (NC) terhubung.
Alarm - aktivasi fungsi alarm.
Penundaan Alarm - Waktu tunda alarm. Jika status masukan kembali ke keadaan semula sebelum waktu ini habis, alarm tidak akan diaktifkan.
Ingat State - Waktu untuk mengingat perubahan status input.
Nonaktifkan Eksekusi - Pemblokiran acara yang berjalan terkait dengan input.
Lari - Jalankan perintah konfigurasi input (Ad-Hoc)
Salinan - Salin perintah konfigurasi input ke clipboard
Acara Aktif - Deskripsi tentang cara menjalankan acara untuk level input tinggi (1)
Acara Langsung Aktif - Kode acara yang akan dijalankan saat input aktif (0 => 1)
Acara Mati - Deskripsi aktivasi acara untuk level input rendah (0)
Acara Langsung Mati - Kode acara akan dijalankan ketika input dimatikan (1 => 0)
Acara Alarm - Deskripsi acara Alarm.
Acara Alarm Langsung - Kode kejadian yang akan dipicu saat alarm berbunyi
Perbarui Pengaturan - menyimpan konfigurasi startup untuk semua pengaturan
Output biner cerdas dapat berfungsi sebagai tunggal atau ganda. Formulir ini memungkinkan Anda membuat konfigurasi startup untuk pengontrol (jika Anda mengonfirmasinya dengan tombol Perbarui).
Formulir ini juga berfungsi sebagai pembuat acara untuk keluaran yang dapat dimulai dengan menekan tombol Jalankan atau disalin ke papan klip untuk digunakan dalam konfigurasi pengontrol, mis.
penjadwal-kalender
pekerjaan otonom
menetapkan keluaran ke masukan biner (menanggapi perubahan keadaan)
menetapkan keluaran untuk mengukur masukan (bereaksi terhadap perubahan ambang batas)
Konfigurasi keluaran tunggal:
Nonaktifkan - Memblokir output dalam mode tunggal (mis. jika digunakan untuk mengontrol drive agar tidak merusak roller shutters, gate, actuator secara tidak sengaja)
Admin - Bendera administratif diperlukan saat mengubah pengaturan kritis
Negara - pemilihan negara (konfigurasi awal atau meluncurkan acara dengan "run" tombol)
Berulang - Jumlah pengulangan (perubahan keadaan siklus)
Waktu Aktif - Waktu aktivasi keluaran
Waktu istirahat - Waktu mematikan output (penting saat mengulangi acara)
Lari - Jalankan acara untuk keluar
Salinan - Salin acara ke clipboard
Perbarui Pengaturan - menyimpan konfigurasi startup untuk semua pengaturan
Konfigurasi keluaran ganda:
Nonaktifkan - Kunci sepasang output dalam mode ganda (mis. jika digunakan sebagai input tunggal)
Admin - Bendera administratif diperlukan saat mengubah pengaturan kritis seperti mode berkendara
Somfy - mode drive (dicentang => Somfy / tidak dicentang => Direct Servo)
Negara - pemilihan negara bagian (untuk konfigurasi awal atau makan siang acara dengan "run" tombol)
Berulang - Jumlah pengulangan (perubahan siklus keadaan)
Waktu Aktif - Waktu menghidupkan keadaan tertentu
Nonaktifkan Waktu - Waktu untuk memblokir output (waktu minimum antara perubahan output) untuk melindungi drive dari kerusakan.
Waktu istirahat - Waktu mematikan output (penting saat mengulangi acara)
Lari - Jalankan acara untuk drive
Salinan - Salin acara ke clipboard
Perbarui Pengaturan - menyimpan konfigurasi startup untuk semua pengaturan
Membalikkan - skala terbalik (100% -x) dari input ADC
Alarm L - Aktivasi opsi untuk menghasilkan alarm ketika nilainya turun di bawah min. ambang
Alarm H - Aktivasi opsi untuk menghasilkan alarm ketika nilainya melebihi maks. ambang
Penundaan Alarm - Waktu tunda alarm. Jika status input kembali ke "baik" level sebelum waktu berlalu, alarm tidak akan diaktifkan.
Acara Nonaktifkan - Pemblokiran eksekusi acara
Admin - Bendera admin memungkinkan perubahan konfigurasi masukan pengukuran
Acara RENDAH - deskripsi acara yang dilakukan ketika ambang batas bawah terlampaui
RENDAH Langsung - kode acara yang akan dijalankan setelah menurunkan nilai di bawah ambang bawah
Level rendah - Tingkat ambang bawah (min)
OK Acara - Deskripsi dari "baik" peristiwa
OK Langsung - kode acara yang akan dieksekusi setelah memasukkan "baik" jarak
Acara TINGGI - Deskripsi acara untuk ambang atas
TINGGI Langsung - kode acara yang akan dijalankan setelah melebihi nilai ambang atas
Level tinggi - Tingkat ambang atas (maks)
Lari - menjalankan acara konfigurasi (perubahan konfigurasi ADC Ad-Hoc)
Perbarui Pengaturan - menyimpan konfigurasi awal untuk input ADC
Membalikkan - Pembalikan polaritas redup (100% - x)
Admin - Bendera administratif yang memungkinkan Anda mengubah opsi penting
Nonaktifkan - Memblokir output peredup
Sekali - Ubah pengaturan peredup sekali (lalu hentikan peredup)
Nilai Min - nilai minimum pengaturan peredup
Nilai - nilai target peredup
Mode - Mode pengaturan peredup (Stop / - / + / Set)
Langkah - Langkah mengubah nilai level peredup
Nilai Max - nilai maksimum pengaturan peredup
Lari - Menjalankan acara redup
Salinan - Salin acara ke clipboard
Peredup RGBW mengambil nilai pengaturan dari masing-masing warna.
Selain itu, ini memungkinkan Anda untuk mengaktifkan mode perubahan warna berkelanjutan menggunakan preset peredup tunggal.
Perbarui Pengaturan - menyimpan konfigurasi startup untuk semua pengaturan
Tombol:
Perbarui Pengaturan - saving the configuration in the @City sistem
Semua Pengontrol - daftar semua pengontrol
Pengaturan - pengaturan pengontrol saat ini
Ubah Nama - ubah nama pengontrol saat ini
Penjadwal - editor penjadwal-kalender dari pengontrol saat ini
Tulis Config * - mengirim perintah untuk mengunduh konfigurasi oleh pengontrol
Meningkatkan firmware * - mengirim perintah untuk mengunduh firmware oleh pengontrol
Setel Ulang Pengontrol * - mengirim perintah reset untuk diunduh oleh pengontrol
Atur Ulang Pengontrol - Salin - salinan acara reset pengontrol ke clipboard
Keluar - logout pengguna (untuk alasan keamanan, Anda juga harus menutup semua instance terbuka dari browser web yang dapat menyimpan parameter login di cache).
* - mengirim perintah berarti menambah antrian acara. On connecting controller to the @City sistem, the controller downloads these peristiwas.
Kalender-penjadwal memungkinkan pemicuan otonom dari acara berulang atau terjadwal (perintah).
Contohnya adalah, misalnya, menyalakan lampu jalan pada pukul 17 dan mematikan pada pukul 7 (di musim dingin).
Del (Hapus) - sepenuhnya menghapus item jadwal.
En. (Aktifkan) - Aktifkan item jadwal (hanya posisi yang akan dieksekusi yang memiliki set flag Enable)
Nama - Nama acara (Anda dapat mendeskripsikan acara dengan cara yang dapat dikenali)
Kode Acara - kode acara dalam kode heksadesimal (disalin dari clipboard saat membuat perintah)
Bidang bulan (Ja, Fe, .., No, De) - bulan januari ... Desember dimana acara akan dimulai
Hari - Hari. Anda dapat memilih hari apa pun dalam sebulan atau "*" untuk apa saja (menjalankan acara setiap hari).
Bidang hari kerja (Mo, Tu, .. Su) - Anda dapat memilih hari dalam seminggu untuk menyelenggarakan acara.
Jam - Jam. Anda dapat memilih jam apa saja atau "*" untuk semua orang (menjalankan acara setiap jam).
Min - Menit. Anda dapat memilih setiap menit atau "*" untuk semua orang (menjalankan acara setiap menit).
Logis "dan" algoritma diimplementasikan di antara semua bidang (kecuali Nama ), jadi semuanya harus terpenuhi agar acara dapat dijalankan.
Misalnya. Menyalakan lampu jalan ( November, Desember, Januari, Februari ) di 17.01 tanpa Minggu.
En - terpilih
Event code - 00002101010000000000 // menjalankan keluaran biner pertama
Bidang bulan - hanya Tidak, De, Ja, Fe ditandai
Hari - terpilih "*" untuk setiap hari dalam sebulan
Jam - waktu yang dipilih adalah 17
Min - menit yang dipilih 01
Bidang hari kerja - semua kecuali Su terpilih
This chapter only applies to LoRaWAN communication. Dalam kasus sistem yang bekerja menggunakan metode transmisi lain, itu 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
Iture 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 ( SEBAGAI )
Database
Modul Komunikasi LTE
Gateway LoraWAN harus dapat diakses dari setidaknya satu stasiun konfigurasi.
Saat menginstal melalui Ethernet / WiFi dan hanya mengonfigurasi dari LAN / WLAN lokal, keamanan gateway tidak terlalu penting (kecuali kami menyediakan akses ke gateway dari luar, mis. 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 harus terhubung secara fisik ke gateway melalui antarmuka Ethernet atau WiFi.
- perlu mengatur kata sandi akses yang rumit untuk semua pengguna di perangkat.
- nonaktifkan semua layanan yang tidak digunakan seperti Telnet, FTP, POP, SMTP, IMAP, WWW dll. yang mungkin menjadi target serangan "menempati" gateway dengan proses lain seperti upaya login.
- Anda dapat membatasi kemungkinan masuk, hanya dari stasiun dengan alamat IP statis yang dipilih, yang merupakan perlindungan yang cukup efektif terhadap peretasan. Ini juga berlaku untuk layanan yang tampaknya tidak signifikan seperti ICMP (ping), HTTP, FTP, dll.
- setelah konfigurasi penuh dan beberapa minggu pengujian sistem, kami dapat memblokir semua layanan eksternal dan akses jarak jauh, yang, bagaimanapun, akan menghambat layanan, mencari dan memeriksa log gateway.
Itu 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.
Itu tidak memproses atau mengotorisasi paket data ke segala arah.
Konfigurasi SPF sangat sederhana 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 / etc /" however, depending on the LoRaWAN gateway manufacturer, it may be located in other locations.
Konfigurasi utama SPF ada di file "/user/spf/etc/global_conf.json", yang harus diedit dengan editor yang tersedia (mis. vi atau nano). Kami mengubah nilai parameter: "alamat server" dengan memasukkan alamat IP tetap dari server jaringan atau nama domain (Memerlukan layanan klien DNS tambahan yang dikonfigurasi dengan benar).
Port komunikasi kembali default adalah 17.00 ( if you plan to change them, you must do the same on the LoRaWAN network server ) by entering identical values.
Log paket SPF terletak di "/ pengguna / spf / var / logs /" direktori di spf.log file dan salinan arsipnya.
Itu network configuration of the LoRaWAN gateway on linux OS is normally in the directory "/ etc /", di mana Anda dapat mengaktifkan / menonaktifkan layanan jaringan standar dan mengamankan server.
Anda juga harus mengubah kata sandi semua pengguna yang tersedia di sistem dengan passwd perintah untuk mengamankan dari akses yang tidak sah oleh orang yang tidak berwenang. Anda juga harus mengubah kata sandi pengguna untuk dukungan berbasis web.
Yang terbaik juga adalah menonaktifkan komunikasi WiFi, karena penyusup mungkin mencoba menggunakan serangan melalui media transmisi ini.
Setelah menyelesaikan konfigurasi ini, setel ulang gateway dengan reboot perintah.
Ada banyak solusi untuk jaringan dan server aplikasi (termasuk yang gratis). Masing-masing memiliki cara integrasi sendiri dengan layanan dan sistem eksternal (mis. awan seperti @City ). Untuk alasan ini, file @City sistem must have an interface for integration with the installed LoRaWAN NS/SEBAGAI server.
Dalam kasus sistem produksi, kami dapat menggunakan layanan gratis "The Things Network", selama kita berada dalam batas harian yang sangat besar yang ditentukan untuk setiap perangkat {khususnya "Waktu Siaran" (30 detik **) dan sejumlah kecil perintah dikirim ke perangkat (10 **)}.
** Indikasi batas perangkat harian saat ini dapat 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 opsi:
menggunakan TTN untuk bekerja di lingkungan produksi dan server fisik khusus hanya untuk pembaruan konfigurasi dan firmware baru (*).
penggunaan server fisik khusus untuk semua aktivitas di atas.
menggunakan dua server fisik khusus (satu untuk lingkungan produksi dan yang lainnya untuk pembaruan dan konfigurasi perangkat lunak) (*)
Pada beberapa sistem, firmware + konfigurasi diperbaiki (untuk semua pengontrol yang tersedia dalam sistem) dan dimulai pada tahap konfigurasi sistem awal, yang menyederhanakan 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 jarak ( DR> = 4 ), so it is worth using an additional gateway to upgrade the firmware dan configuration. Pada jangkauan rendah (DR <4), konfigurasi dan pembaruan firmware tidak dimungkinkan dan memerlukan Gateway dengan komunikasi LTE di dekat perangkat yang diperbarui.
Di 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 ditampilkan di log "/user/spf/var/log/spf.log". Periksa di log server web bahwa gateway komunikasi terhubung ke server.
Langkah selanjutnya adalah konfigurasi server aplikasi (biasanya terletak di perangkat yang sama dengan server jaringan).
Langkah selanjutnya yang harus dilakukan, bergantung pada solusi server aplikasi yang digunakan, dan ketersediaan antarmuka Back-End / Front-End. Antarmuka menyederhanakan "langkah pertama" dan konfigurasi sistem.
Secara umum, Anda harus:
Tambahkan aplikasi dengan ID khusus untuk lingkungan produksi
menghasilkan "KUNCI API" untuk menautkan aplikasi dan menambahkan "tautan-aplikasi-kanan" izin (Anda harus menyalin kunci yang dibuat secara otomatis).
menghasilkan "KUNCI API" untuk integrasi melalui webhook (memberi nama aplikasi dan webhook) dengan hak: "right-application-traffic-down-write" "kanan-aplikasi-lalu lintas-baca" "right-application-traffic-up-write" (salin kunci yang dibuat secara otomatis). 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 Aplikasi
ID Webhook
alamat tujuan http: //*.*.*.*/IoT/ dan up.php jalur
Manual or script addition of all @City LoRaWAN devices ( with a unique DEV EUI ) giving additionally the same values for each field:
ID Aplikasi
EUID untuk aplikasi
Kunci Root untuk aplikasi
Frequency plan ( regional LoRaWAN bdan settings e.g. EU_863_870 untuk Eropa)
DEV EUI (alamat individu dari setiap perangkat yang ditetapkan oleh produsen modul). Jika tidak ada di sampul, Anda harus menemukan di server aplikasi log alamat perangkat yang tidak dikenal mencoba untuk terhubung ke server.
lorawan-versi = 1.0.2, lorawan-versi = 1.0.2-b
LoRaWAN OTAA authorization
Suhu - 40C .. + 65C
Kelembaban 0..80% r.H. tidak ada kondensasi (perangkat)
GSM Catu daya 5VC @ 2A ±0,15 V (untuk sensor PPM dan saat menghubungkan relai)
3.5VDC..4.2VDC @ 2A (dalam kasus lain)
LoRaWAN power supply 5VDC @ 300mA ± 0,15 V (untuk sensor PPM dan saat menghubungkan relai)
3VDC..3.6VDC @ 300mA (dalam kasus lain)
Perangkat GSM + GPS:
Input antena 50ohm
SIM nano-SIM atau MIM
(pilihan pada tahap produksi - MIM memberlakukan operator jaringan)
Modem Approval Orange (2G-CATM1), T-Mobile / DT (2G-NBIoT), 2G Operator lain
BAND (Eropa) Sensitivitas Daya Keluaran 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 (TEPI) * E2 +26dB ±2 < -109.4dB
Saat menggunakan antena pita sempit eksternal yang frekuensi cocok untuk pita tertentu.
* hanya untuk modem Combo: 2G, CATM1, NB-IoT
Sertifikat:
MERAH (UE)
GCF (AU)
PTCRB (NA)
FCC, IC (NA / NV)
RoHS / REACH
GPS / GNSS:
frekuensi operasi: 1559..1610MHz
impedansi antena 50ohm
sensitivitas maksimum * stasioner -160dB, navigasi -149dB, -145 start dingin
TTFF 1 detik (panas), 21 detik (hangat), 32 detik (dingin)
A-GPS ya
Dinamika 2g
kecepatan refresh minimal 1 Hz
* antena pita sempit eksternal yang cocok
LoRaWAN Devices 1.0.2 ( 8 channels, TX power: +14dBm ) Europe ( 863-870MHz )
DR T modulasi Tes Rx Sensitivitas Rx bit BR / s
0 3 menit SF12 / 125kHz 250 -136dB -144dB
1 2 menit SF11 / 125kHz 440 -133.5dB
2 1 menit 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
(*) Parameter yang diperlukan untuk memutakhirkan firmware sistem melalui OTA
(DR) - Kecepatan Data
(BR) - Bit Rate
T - Itu minimum period of data update to the @City cloud
LoRaWAN practical coverage tests:
Kondisi Tes:
LoRaWAN Kerlink ifemtocell Gerbang Internal
antena broadband luar ruang pasif ditempatkan di luar pada ketinggian ~ 9m di atas permukaan tanah Wygoda gm. Karczew (~ 110m di atas permukaan laut).
LoRaWAN device with forced DR0 with an external broadbdan magnetic antenna placed 1.5m above the ground on the car roof.
Daerah pedesaan (padang rumput, ladang dengan pepohonan kecil dan bangunan langka)
Hasil terjauh adalah Czersk ~ 10.5km (~ 200m di atas permukaan laut) dengan RSSI sama dengan -136dB (mis. with the maximum sensitivity of the LoRaWAN modem guaranteed by the manufacturer )