Tibbo WS1102 Programmable Wireless Controller Manual Pamilik
Hardware sing bisa diprogram
Manual
WS1102
© 2021 Tibbo Technology Inc
WS1102 Nirkabel Programmable RS232/422/485 Controller
Pambuka
WS1102 minangka kontroler nirkabel Tibbo BASIC / C-programmable kompak sing dilengkapi port serial RS232/422/485. Produk target serial-over-IP (SoI) lan aplikasi kontrol serial.
Piranti asli awan iki nggabungake Wi-Fi (802.11a/b/g/n liwat 2.4GHz/5GHz) lan antarmuka Bluetooth Low Energy (BLE) sing ngenalake sawetara fitur anyar, kayata sambungan otomatis Wi-Fi, debugging nirkabel, nganyari over-the-air (OTA), lan dhukungan Transport Layer Security (TLS). Minangka produk vendor-agnostik, bisa komunikasi karo Microsoft Azure, Google Cloud, Amazon Web Layanan (AWS), lan meh kabeh panyedhiya layanan awan liyane.
Ana wolung LED ing ngarep piranti: LED status utama ijo lan abang, asosiasi titik akses kuning (link) LED, lan limang LED biru, sing bisa digunakake kanggo indikasi kekuatan sinyal Wi-Fi utawa tujuan liyane. Buzzer uga kasedhiya.
Saben WS1102 diwenehake karo alur DIN lan tembok soyo tambah piring.
WS1102 dilengkapi aplikasi Serial-over-IP (SoI) kanthi fitur lengkap sing ngowahi WS1102 dadi piranti serial-over-IP (SoI) sing kuat (alias "server piranti"). Aplikasi Modbus Gateway serbaguna uga kasedhiya.
Fitur Hardware
- Didhukung dening Tibbo OS (TiOS)
- Nyimpen nganti rong binari Tibbo BASIC/C sing dikompilasi (aplikasi)(1)
o Blok Konfigurasi Piranti (DCB) (2) nemtokake endi saka rong aplikasi sing biasane mlaku kanthi daya munggah.
o Bukak paksa APP0 liwat tombol MD - Antarmuka Wi-Fi (802.11a/b/g/n)
o Dikontrol liwat API sing gampang digunakake, nanging canggih
o TLS1.2 karo RSA-2048 cryptosystem(3)
o Opsional "sambungan otomatis" - asosiasi otomatis karo jaringan Wi-Fi sing ditemtokake kaya sing ditetepake dening DCB (2)
o Debugging opsional aplikasi Tibbo BASIC/C liwat antarmuka Wi-Fi (4) - Bluetooth Low Energy (BLE 4.2)
o Dikontrol liwat API sing gampang digunakake, nanging canggih
o Bisa ngakses DCB liwat konsol anyar sing terintegrasi (2) - Antena Wi-Fi/BLE internal
- Port RS232/422/485 ing konektor DB9M
o Mode port bisa dipilih piranti lunak
o TX, RX, RTS, CTS, DTR(5), lan DSR (5).
o Baudrates nganti 921,600bps
o Ora ana / genap / aneh / tandha / mode paritas spasi
o 7 utawa 8 bit/karakter
o RTS / CTS lan XON / XOFF kontrol aliran - Buzzer sing dibangun ing
- RTC (ora ana baterei serep)
- 58KB SRAM kanggo Tibbo BASIC / variabel C lan data
- 4MB lampu kilat kanggo panyimpenan kode
o Sistem files lan TiOS manggoni gabungan 2,408KB
o 1,688KB kasedhiya kanggo nyimpen nganti rong binar app - Lampu kilat tambahan 4MB kanggo hardened fault-tolerant file sistem
- 2048-bait EEPROM kanggo panyimpenan data
- Wolung LED
o LED status utama ijo lan abang
o Asosiasi titik akses kuning (link) LED
o Lima LED biru (kanggo indikasi kekuatan sinyal Wi-Fi, lsp.) - Daya: 12VDC (9 ~ 18V) (6)
o Konsumsi saiki ing idle 55mA ~ 65mA @12VDC
o Konsumsi saiki nalika operasi (transfer data) ~80mA @12VDC kanthi spike nganti 130mA - Ukuran (L x W x H): 90 x 48 x 25 mm
- Kisaran suhu operasi: –40°C nganti +85°C (6)(7)
- Firmware lan aplikasi Tibbo BASIC/C sing dikompilasi bisa dianyari liwat:
o Port serial
o Antarmuka Wi-Fi
o Antarmuka Bluetooth Low Energy (BLE). - Aplikasi Tibbo BASIC/C bisa didebug liwat Wi-Fi (4) utawa port serial (5)
- Diwenehake karo aplikasi SoI sing wis dimuat
- Diwenehake karo aplikasi pendamping SoI sing wis dimuat
o Aplikasi ngidini nyunting DCB saka aplikasi smartphone LUIS (kasedhiya kanggo iOS lan Android)
o Pangguna bebas ngowahi app kanggo fungsi tambahan
- Senajan loro Tibbo BASIC / C nyawiji binar (app) bisa disimpen ing memori lampu kilat WS1102, mung siji bisa mbukak ing wektu.
- Sawetara paramèter konfigurasi WS1102 disimpen ing DCB, sing bisa diakses liwat konsol terpadu anyar. kita Terminal BL web app nggunakke Web API Bluetooth (kompatibel karo Chrome, Chromium, Edge, lan Opera web browser) kanggo nyambung menyang console WS1102.
Properti konfigurasi uga bisa diwaca lan disetel liwat kode BASIC / C Tibbo. - TLS didhukung ing siji sambungan TCP metu.
- Kanggo ngaktifake debugging Wi-Fi, sampeyan kudu ngaktifake sambungan otomatis - asosiasi otomatis karo jaringan Wi-Fi sing ditunjuk. Iki bisa ditindakake liwat konsol BLE terpadu utawa ing kode.
- Garis TX lan RX saka UART debugging disambungake menyang DTR lan DSR garis port serial. Nalika debugging serial diaktifake, garis iki mandek fungsi minangka garis DTR lan DSR. Supaya ora ngenggoni garis DTR lan DSR kanggo debugging, gunakake debugging nirkabel. Mode debug bisa dipilih liwat konsol BLE terpadu utawa ing kode.
- WS1102 tundhuk karo standar safety IEC/EN 62368-1 ing kisaran -40°C nganti +85°C. Kanggo njaga kepatuhan iki ing lapangan, gunakake sumber daya DC eksternal sing ngasilake 0.5A @ 9VDC ~ 18VDC (kurang saka 15W) sing uga disertifikasi IEC/EN 62368-1 lan bisa digunakake ing suhu -40°C nganti +85°C. jangkoan.
- Diuji miturut prosedur I, II, lan III saka Metode MIL-STD-810H 501.7 lan Metode MIL-STD-810H 502.7.
Fitur pemrograman
- Objek platform:
o adc - menehi akses menyang telung saluran ADC
o bip — ngasilake pola buzzer (1)
o bt — tanggung jawab kanggo antarmuka BLE (Bluetooth Low Energy) (1)
tombol o - ngawasi garis MD (persiyapan).
o fd - ngatur memori lampu kilat file akses sistem lan sektor langsung (1)
o io - nangani garis I/O, port, lan interrupts
o kp — dianggo karo matriks lan keypads binar
o pat - "muter" pola ing nganti limang pasangan LED
o ppp — ngakses Internet liwat modem serial (GPRS, lsp.)
o pwm — nangani saluran modulasi lebar pulsa (1)
o romfile - nggampangake akses menyang sumber daya files (data tetep)
o rtc - nglacak tanggal lan wektu
o ser — ngontrol port serial (UART, Wiegand, mode jam/data) (1)
o sock — socket comms (nganti 32 sesi UDP, TCP, lan HTTP) lan dhukungan kanggo TLS (2)
o ssi — ngontrol saluran antarmuka sinkron serial (SPI, I²C)
o stor - menehi akses menyang EEPROM
o sys — tanggung jawab kanggo fungsi piranti umum (1)
o wln — nangani antarmuka Wi-Fi1 - Kelompok fungsi: Fungsi string, fungsi trigonometri, fungsi konversi tanggal/wektu, enkripsi/fungsi kalkulasi hash, lan liya-liyane
- Jinis Variabel: Byte, char, integer (tembung), short, dword, long, real, lan string, uga susunan lan struktur sing ditemtokake pangguna
Cathetan:
- Objek platform iki anyar utawa duwe fitur anyar (dibandhingake karo EM2000).
- TLS1.2 karo RSA-2048 cryptosystem, didhukung ing siji sambungan TCP metu.
Pangaturan daya
WS1102 mung bisa powered liwat jack daya.
Jack daya nampa konektor daya "cilik" karo diameteripun 3.5mm.
Ing jack daya, lemah "ing njaba", kaya sing ditampilake ing gambar ing ngisor iki.
Port Serial
WS1102 nduweni port multimode RS232/422/485. Secara fisik, port kasebut dileksanakake minangka konektor DB9M tunggal.
Cathetan: Waca Definisi RS422 lan RS485 Mode kanggo informasi babagan carane mode iki dileksanakake ing WS1102.
Port pin tugas
Ing mode RS232, port serial WS1102 nduweni telung output lan telung baris input. Ing mode RS422, sampeyan entuk loro output lan rong pasangan baris input. Mode RS485 nawakake siji pasangan baris output lan siji pasangan baris input. Iki ora merdika - padha operate ing mode setengah duplex.
Port serial saka WS1102 kontrol liwat ser. obyek (waca TIDE, TiOS, Tibbo BASIC, lan Tibbo C Manual).
* Nalika debugging serial diaktifake, baris iki mandek kanggo bisa minangka baris DTR saka port serial lan dadi baris TX saka port serial debug.
** Nalika serial debugging diaktifake, baris iki mandek kanggo bisa minangka baris DSR saka port serial lan dadi baris RX saka port serial debug.
*** Serial debugging ora bisa ing mode iki.
Milih mode port serial
Ing WS1102, mode port serial kontrol liwat Microchip kang MCP23008 I / O expander IC. Antarmuka I²C IC iki disambungake menyang GPIO5 lan GPIO6 saka CPU WS1102, kaya sing ditampilake ing diagram ing ngisor iki.
Gunakake ssi. obyek (pirsani TIDE, TiOS, Tibbo BASIC, lan Tibbo C Manual) kanggo komunikasi karo MCP23008. Kanggo milih mode port serial sing dipengini, atur status garis I/O expander GP5 lan GP6 minangka ditampilake ing tabel ing ngisor iki (garis iki ora bakal bingung karo GPIO5 lan GPIO6, yaiku garis CPU nyopir antarmuka I²C saka ekspansi I/O). GP5 lan GP6 kudu dikonfigurasi minangka output.
Kontrol arah ing mode RS485
Ing mode RS485, yaiku setengah duplex, garis PL_IO_NUM_3_INT1 GPIO tumindak minangka garis kontrol arah. Garis kudu dikonfigurasi minangka output.
Definisi RS422 lan RS485 Mode
Kanggo ngindhari kesalahpahaman babagan apa mode RS422 lan RS485, ayo njlentrehake manawa istilah "mode RS422" nuduhake antarmuka sinyal diferensial full-duplex kanthi paling ora sinyal RX lan TX, lan bisa uga nganggo sinyal CTS lan RTS. Saben sinyal digawa dening sepasang garis "+" lan "-".
Istilah "mode RS485" nuduhake antarmuka sinyal diferensial setengah dupleks kanthi garis RX lan TX, ing ngendi saben sinyal uga digawa dening pasangan garis "+" lan "-". RTS line port serial digunakake (ing serial controller) kanggo kontrol arah, supaya TX lan RX garis bisa digabungake (eksternal) kanggo mbentuk bis loro-kabel sing kaleksanane data ing loro arah. Ing tingkat sinyal fisik (voltages, etc.), ora ana bedane antarane mode RS422 lan RS485 - padha dileksanakake kanthi cara sing padha.
Mode RS422 lan RS485 biasane mbutuhake sirkuit terminasi. Ora ana sirkuit kasebut kasedhiya ing WS1102. Resistor 120Ω prasaja (ditambahake sacara eksternal) cukup kanggo mungkasi pasangan "+/–" kanthi bener
Flash lan Memori EEPROM
Iki minangka telung jinis memori lampu kilat sing bakal sampeyan temoni ing WS1102:
- Memori lampu kilat terpadu – nyimpen firmware TiOS, aplikasi Tibbo BASIC/C sing dikompilasi, lan, opsional, flash disk. Kabeh papan lampu kilat sing ora dikuwasani TiOS kasedhiya kanggo aplikasi Tibbo BASIC/C sing dikompilasi. Kabeh papan lampu kilat sing ditinggalake saka TiOS lan app bisa diformat minangka flash disk sing tahan kesalahan. Flash disk bisa diakses liwat fd. obyek (waca TIDE, TiOS, Tibbo BASIC, lan Tibbo C Manual).
- Program memori flash - nyimpen perangkat kukuh TiOS lan aplikasi Tibbo BASIC sing dikompilasi. Kabeh papan lampu kilat sing ora dikuwasani TiOS kasedhiya kanggo aplikasi Tibbo BASIC/C sing dikompilasi.
- Memori flash data - kabeh ruang memori bisa diformat minangka flash disk sing tahan kesalahan. Flash disk bisa diakses liwat fd. obyek.
Kajaba iku, WS1102 dilengkapi memori EEPROM. Wilayah cilik ing ngisor EEPROM dikuwasani dening Bagean Konfigurasi Khusus (SCS) sing nyimpen MAC piranti lan sandhi. Liyane saka EEPROM kasedhiya kanggo Tibbo BASIC / aplikasi C. EEPROM bisa diakses liwat stor. obyek (waca TIDE, TiOS, Tibbo BASIC, lan Tibbo C Manual).
Ing saran saka salah siji saka pelanggan, kita menehi pangeling ing ngisor iki: Kaya kabeh EEPROM liyane ing pasar, EEPROM ICs digunakake ing piranti Tibbo ngidini kanggo nomer winates siklus nulis. Minangka Artikel Wikipedia babagan EEPROM nyatakake, EEPROM "... duwe umur winates kanggo mbusak lan reprogramming, saiki wis tekan jutaan operasi ing EEPROM modern. Ing EEPROM sing asring diprogram ulang nalika komputer digunakake, umur EEPROM minangka pertimbangan desain sing penting. Nalika planning nggunakake stor. obyek, please kasebut kanthi teliti, nimbang yen mode ngrancang nggunakake EEPROM bakal ngidini EEPROM bisa andal liwat kabeh digambaraken urip produk.
Kaya kabeh piranti memori lampu kilat liyane ing pasar, IC lampu kilat sing digunakake ing produk Tibbo mung ngidini sawetara siklus nulis. Minangka Artikel Wikipedia babagan memori flash nerangake, IC lampu kilat modern isih nandhang sangsara marga saka toleransi nulis relatif kurang. Ing piranti Tibbo, iki
toleransi kira-kira 100,000 siklus nulis saben sektor. Nalika sampeyan nggunakake memori lampu kilat kanggo file panyimpenan, fd. obyek makaryakke sektor nyandhang gawe tingkat kanggo nggedhekake urip lampu kilat IC (nanging urip isih tetep winates). Yen aplikasi sampeyan nggunakake akses sektor langsung, mula sampeyan kudu ngrancang aplikasi babagan watesan urip memori lampu kilat. Kanggo data sing asring owah-owahan, nimbang nggunakake EEPROM tinimbang - EEPROM duwe daya tahan sing luwih apik.
Buzzer
Buzzer ana ing WS1102. Frekuensi tengah buzzer yaiku 2,750Hz.
Aplikasi sampeyan bisa ngontrol buzzer liwat obyek "beeper" (bip.) (ndeleng ing TIDE, TiOS, Tibbo BASIC, lan Tibbo C Manual).
Buzzer disambungake menyang garis PL_IO_NUM_9 GPIO. Nilai dianjurake kanggo bip.frekuensi properti punika 2750.
Wi-Fi lan BLE sing dibangun ing
WS1102 nduweni antarmuka Wi-Fi lan BLE sing dibangun. Antarmuka iki bisa diakses liwat wln. lan bt. obyek.
Wln sing ditambahi. obyek ndhukung asosiasi otomatis karo jaringan sing ditunjuk, debugging nirkabel, lan enkripsi Transport Layer Security (TLS) 1.2.
Bar LED
WS1102 nampilake bar LED sing kasusun saka limang LED biru. Bar bisa digunakake kanggo indikasi kekuatan sinyal lan tujuan liyane.
Cathetan: LED status ijo, abang, lan kuning diterangake ing LED Status topik.
Ing pengontrol nirkabel iki, LED dikontrol liwat IC expander MCP23008 I/O Microchip. Antarmuka I²C IC iki disambungake menyang garis GPIO 5 lan 6 saka CPU WS1102, kaya sing ditampilake ing diagram ing ngisor iki.
Gunakake ssi. obyek (waca TIDE, TiOS, Tibbo BASIC, lan Tibbo C Manual) kanggo komunikasi karo MCP23008.
Kanggo nguripake LED, ngatur baris cocog IC minangka output lan nyetel LOW.
Deleng lembar data MCP23008 kanggo informasi babagan carane entuk iki.
WS1102 wis kebak didhukung dening CODY, tuntunan kode proyek Tibbo. CODY bisa generate scaffolding kanggo proyek WS1102 Panjenengan, kalebu kode kontrol bar LED.
DIN Rail lan Wall Mounting Plates
WS1102 kapal karo rong piring soyo tambah - siji kanggo instalasi ing rel DIN lan siji kanggo soyo tambah ing tembok.
Loro-lorone piring diamanake ing piranti nggunakake rong sekrup (kalebu saben piranti).
Ing tembok soyo tambah plate bisa digunakake kanggo Gunung WS1102 ing tembok ing proses semi-permanen utawa permanen. Diagram ing ngisor iki nuduhake jejak instalasi.
LED Status (Garis Kontrol LED)
Saben piranti Tibbo nduweni status LED loro - ijo lan kuning - sing nuduhake macem-macem mode piranti lan negara. Kita nyebut LED iki minangka "Status Green" (SG) lan "Status Red" (SR). LED iki digunakake:
- Miturut Monitor/Loader (M/L)
- Miturut Tibbo OS (TiOS):
o Nalika aplikasi Tibbo BASIC/C ora mlaku, LED iki nuduhake kahanan piranti saiki
o Nalika aplikasi Tibbo BASIC/C mlaku, LED status ana ing kontrol app liwat pat. obyek (waca TIDE, TiOS, Tibbo BASIC, lan Tibbo C Manual)
Akeh piranti sing bisa diprogram Tibbo uga duwe LED "Status Yellow" (SY). LED iki umume digunakake kanggo nunjukaké sing link jaringan wis diadegaké, nanging serves fungsi liyane ing kahanan tartamtu.
Pernyataan Komisi Komunikasi Federal (FCC).
Sampeyan dielingake yen owah-owahan utawa modifikasi sing ora disetujoni kanthi jelas dening bagean sing tanggung jawab kanggo kepatuhan bisa ngilangi wewenang pangguna kanggo ngoperasikake peralatan kasebut.
Piranti iki tundhuk karo Part 15 saka Aturan FCC. Operasi tundhuk karo rong syarat ing ngisor iki:
- piranti iki bisa uga ora nimbulaké gangguan mbebayani, lan
- piranti iki kudu nampa sembarang gangguan sing ditampa, kalebu gangguan sing bisa nimbulaké operasi undesired piranti.
Peralatan iki wis dites lan ditemokake tundhuk karo watesan kanggo piranti digital Kelas B, miturut bagean 15 saka aturan FCC. Watesan kasebut dirancang kanggo menehi pangayoman sing cukup marang gangguan sing mbebayani ing instalasi omah. Peralatan iki ngasilake, nggunakake lan bisa mancarake energi frekuensi radio lan, yen ora dipasang lan digunakake miturut pandhuane, bisa nyebabake gangguan sing mbebayani kanggo komunikasi radio. Nanging, ora ana jaminan manawa gangguan ora bakal kedadeyan ing instalasi tartamtu. Yen peralatan iki nyebabake gangguan sing mbebayani kanggo panrima radio utawa televisi, sing bisa ditemtokake kanthi mateni lan nguripake peralatan kasebut, pangguna dianjurake kanggo nyoba mbenerake gangguan kasebut kanthi siji utawa luwih saka langkah-langkah ing ngisor iki:
-Reorient utawa pindhah antena panampa.
-Nambah pamisahan antarane peralatan lan panrima.
-Sambungake peralatan menyang stopkontak ing sirkuit beda saka sing panrima disambungake.
-Konsultasi karo bakul utawa teknisi radio / TV sing berpengalaman kanggo bantuan.
Pernyataan Paparan Radiasi FCC RF:
Peralatan iki tundhuk karo watesan paparan radiasi FCC sing ditemtokake kanggo lingkungan sing ora dikendhaleni. Peralatan iki kudu dipasang lan dioperasikake kanthi jarak minimal 20cm antarane radiator lan awak. Pemancar iki ora kena dipasang utawa dioperasikake bebarengan karo antena utawa pemancar liyane.
Dokumentasi Online
Kanggo dokumentasi paling anyar saka WS1102, waca dokumentasi online Tibbo.
Dokumen / Sumber Daya
![]() |
Tibbo WS1102 Programmable Wireless Controller [pdf] Manual Pamilik WS1102, XOJ-WS1102, XOJWS1102, WS1102 Programmable Wireless Controller, Programmable Wireless Controller |