Tibbo WS1102 Programmable Wireless Controller Manwal sa Tag-iya
Programmable nga Hardware
Manwal
WS1102
© 2021 Tibbo Technology Inc
WS1102 Programmable Wireless RS232/422/485 Controller
Pasiuna
Ang WS1102 usa ka compact Tibbo BASIC/C-programmable wireless controller nga adunay RS232/422/485 serial port. Gipunting sa produkto ang serial-over-IP (SoI) ug serial control nga mga aplikasyon.
Kini nga cloud-native device naglakip sa Wi-Fi (802.11a/b/g/n over 2.4GHz/5GHz) ug Bluetooth Low Energy (BLE) nga mga interface nga nagpaila sa pipila ka bag-ong feature, sama sa Wi-Fi auto-connects, wireless debugging, over-the-air (OTA) updates, ug Transport Layer Security (TLS) nga suporta. Isip usa ka vendor-agnostic nga produkto, mahimo kining makigkomunikar sa Microsoft Azure, Google Cloud, Amazon Web Services (AWS), ug halos bisan unsang ubang cloud services provider.
Adunay walo ka LEDs sa atubangan sa device: green ug red main status LEDs, yellow access point association (link) LED, ug lima ka blue LEDs, nga magamit para sa Wi-Fi signal strength indication o uban pang mga katuyoan. Gihatag usab ang usa ka buzzer.
Ang matag WS1102 gihatagan og DIN rail ug wall mounting plates.
Ang WS1102 kay preloaded sa usa ka full-feature nga Serial-over-IP (SoI) nga aplikasyon nga naghimo sa WS1102 nga usa ka gamhanan nga serial-over-IP (SoI) device (aka usa ka "device server"). Ang usa ka daghang gamit nga aplikasyon sa Modbus Gateway magamit usab.
Mga Feature sa Hardware
- Gipadagan sa Tibbo OS (TiOS)
- Mga tindahan hangtod sa duha ka gihugpong nga Tibbo BASIC/C binaries (apps)(1)
o Ang Device Configuration Block (DCB) (2) naghubit kon hain sa duha ka mga app ang kasagarang modagan sa power-up
o Pinugos nga paglansad sa APP0 pinaagi sa buton sa MD - Interface sa Wi-Fi (802.11a/b/g/n)
o Gikontrol pinaagi sa usa ka yano nga gamiton, apan sopistikado nga API
o TLS1.2 nga adunay RSA-2048 cryptosystem(3)
o Opsyonal nga “autoconnect” — awtomatik nga asosasyon sa usa ka gitudlo nga Wi-Fi network nga gipasabot sa DCB (2)
o Opsyonal nga pag-debug sa Tibbo BASIC/C nga mga aplikasyon pinaagi sa Wi-Fi interface (4) - Ubos nga Enerhiya sa Bluetooth (BLE 4.2)
o Gikontrol pinaagi sa usa ka yano nga gamiton, apan sopistikado nga API
o Maka-access sa DCB pinaagi sa bag-o, integrated console (2) - Internal nga Wi-Fi/BLE antenna
- RS232/422/485 port sa usa ka DB9M connector
o Ang mga port mode kay software-selectable
o TX, RX, RTS, CTS, DTR(5), ug DSR (5) nga mga linya
o Baudrates nga hangtod sa 921,600bps
o Wala/even/odd/mark/space parity modes
o 7 o 8 bits/karakter
o RTS/CTS ug XON/XOFF flow control - Gitukod nga buzzer
- RTC (walay backup nga baterya)
- 58KB SRAM alang sa Tibbo BASIC/C variables ug data
- 4MB flash alang sa pagtipig sa code
o Sistema files ug TiOS nag-okupar sa usa ka hiniusa nga 2,408KB
o 1,688KB nga magamit alang sa pagtipig hangtod sa duha ka binary sa app - Dugang nga 4MB flash para sa gahi nga fault-tolerant file sistema
- 2048-byte EEPROM alang sa pagtipig sa datos
- Walo ka mga LED
o Green ug pula nga nag-unang status LEDs
o Yellow access point association (link) LED
o Lima ka asul nga LED (alang sa Wi-Fi signal strength indication, etc.) - Gahum: 12VDC (9 ~ 18V) (6)
o Kasamtangang konsumo sa idle nga 55mA ~ 65mA @12VDC
o Kasamtangang konsumo kung naglihok (pagbalhin sa datos) nga ~ 80mA @12VDC nga adunay mga spike hangtod sa 130mA - Mga Dimensyon (LxWxH): 90 x 48 x 25mm
- Operating temperatura range: –40°C ngadto sa +85°C (6)(7)
- Ang firmware ug gihugpong nga Tibbo BASIC/C nga mga app mahimong ma-update pinaagi sa:
o Serial nga pantalan
o Wi-Fi interface
o Bluetooth Low Energy (BLE) interface - Ang mga aplikasyon sa Tibbo BASIC/C mahimong ma-debug pinaagi sa Wi-Fi (4) o serial port (5)
- Gihatagan og SoI app nga na-preloaded
- Gihatagan og usa ka SoI nga kauban nga app nga na-preloaded
o Gitugotan sa app ang pag-edit sa DCB gikan sa LUIS smartphone app (anaa alang sa iOS ug Android)
o Ang mga tiggamit gawasnon sa pag-usab sa app alang sa dugang nga gamit
- Bisan tuod ang duha ka independenteng Tibbo BASIC/C compiled binaries (apps) mahimong tipigan sa flash memory sa WS1102, usa ra ang makadagan sa usa ka higayon.
- Daghang mga parameter sa pag-configure sa WS1102 ang gitipigan sa DCB, nga ma-access pinaagi sa usa ka bag-ong integrated console. Amua BLE nga terminal web gigamit sa app ang Web Bluetooth API (compatible sa Chrome, Chromium, Edge, ug Opera web browsers) aron makonektar sa console sa WS1102.
Ang mga kabtangan sa pag-configure mahimo usab nga basahon ug itakda pinaagi sa Tibbo BASIC/C code. - Ang TLS gisuportahan sa usa ka outgoing TCP connection.
- Aron mahimo ang pag-debug sa Wi-Fi, kinahanglan nimo nga i-enable ang auto connect — awtomatik nga asosasyon sa usa ka gitudlo nga Wi-Fi network. Mahimo kini pinaagi sa integrated BLE console o sa code.
- Ang TX ug RX nga linya sa debugging UART konektado sa DTR ug DSR nga linya sa serial port. Kung ang serial debugging ma-enable, kini nga mga linya mohunong sa pag-obra isip mga linya sa DTR ug DSR. Aron malikayan ang pag-okupar sa mga linya sa DTR ug DSR alang sa pag-debug, gamita hinuon ang wireless debugging. Ang debug mode mahimong mapili pinaagi sa integrated BLE console o sa code.
- Ang WS1102 nagsunod sa IEC/EN 62368-1 safety standard sa –40°C hangtod +85°C range. Aron mapadayon kini nga pagsunod sa uma, gamita ang usa ka eksternal nga tinubdan sa kuryente sa DC nga nagpagawas sa 0.5A @ 9VDC ~ 18VDC (ubos sa 15W) nga sertipikado usab sa IEC/EN 62368-1 ug mahimong molihok sa -40 °C hangtod +85 °C range.
- Gisulayan sumala sa mga pamaagi I, II, ug III sa MIL-STD-810H Pamaagi 501.7 ug MIL-STD-810H Pamaagi 502.7.
Mga bahin sa pagprograma
- Mga butang sa plataporma:
o adc — naghatag ug access sa tulo ka ADC channels
o beep — makamugna og mga pattern sa buzzer (1)
o bt — nagdumala sa interface sa BLE (Bluetooth Low Energy) (1)
o buton — nagmonitor sa linya sa MD (setup).
o fd — nagdumala sa flash memory file sistema ug direktang pag-access sa sektor (1)
o io — nagdumala sa mga linya sa I/O, pantalan, ug mga interrupt
o kp — naglihok sa matrix ug binary keypads
o pat — “nagdula” nga mga pattern sa hangtod sa lima ka pares sa LED
o ppp — mo-access sa Internet pinaagi sa serial modem (GPRS, etc.)
o pwm — nagdumala sa pulse-width modulation channels (1)
o romfile - nagpadali sa pag-access sa kapanguhaan files (fixed nga datos)
o rtc — nagsubay sa petsa ug oras
o ser — nagkontrol sa mga serial port (UART, Wiegand, orasan/data mode) (1)
o sock — socket comms (hangtod sa 32 UDP, TCP, ug HTTP session) ug suporta para sa TLS (2)
o ssi — nagkontrol sa serial synchronous interface channels (SPI, I²C)
o stor — naghatag ug access sa EEPROM
o sys — nagdumala sa kinatibuk-ang pagpaandar sa aparato (1)
o wln — nagdumala sa Wi-Fi interface1 - Mga grupo sa function: Mga function sa string, mga function sa trigonometriko, mga function sa pagkakabig sa petsa / oras, mga function sa pag-encrypt / pagkalkula sa hash, ug daghan pa
- Variable Types: Byte, char, integer (pulong), short, dword, long, real, ug string, ingon man ang mga arrays ug structures nga gihubit sa user
Mubo nga sulat:
- Kini nga mga butang sa plataporma bag-o o adunay bag-ong mga bahin (kon itandi sa EM2000).
- TLS1.2 uban sa RSA-2048 cryptosystem, gisuportahan sa usa ka outgoing TCP koneksyon.
Paghan-ay sa Gahum
Ang WS1102 mahimo ra nga mapaandar pinaagi sa power jack.
Gidawat sa power jack ang "gamay" nga mga konektor sa kuryente nga adunay diameter nga 3.5mm.
Sa power jack, ang yuta anaa "sa gawas," ingon sa gipakita sa hulagway sa ubos.
Serial nga Port
Ang WS1102 adunay usa ka multimode RS232/422/485 port. Sa pisikal, ang pantalan gipatuman isip usa ka DB9M connector.
Nota: Tan-awa Kahulugan sa RS422 ug RS485 Mode alang sa kasayuran kung giunsa kini nga mga mode gipatuman sa WS1102.
Pagtudlo sa port pin
Sa RS232 mode, ang serial port sa WS1102 adunay tulo ka output ug tulo ka input lines. Sa RS422 mode, makakuha ka og duha ka output ug duha ka pares sa linya sa input. Ang RS485 mode nagtanyag og usa ka output line pair ug usa ka input line pair. Dili kini independente - naglihok sila sa half-duplex mode.
Ang serial port sa WS1102 kontrolado pinaagi sa ser. butang (tan-awa ang TIDE, TiOS, Tibbo BASIC, ug Tibbo C Manual).
* Kung ang serial debugging ma-enable, kini nga linya mohunong sa pagtrabaho isip DTR nga linya sa serial port ug mahimong TX nga linya sa debug serial port.
** Kung ang serial debugging ma-enable, kini nga linya mohunong sa pagtrabaho isip DSR nga linya sa serial port ug mahimong RX nga linya sa debug serial port.
*** Ang serial debugging dili mahimo niining mga mode.
Pagpili sa serial port mode
Sa WS1102, ang serial port mode kontrolado pinaagi sa Microchip's MCP23008 I/O expander IC. Ang I²C interface niini nga IC konektado sa GPIO5 ug GPIO6 sa WS1102's CPU, sama sa gipakita sa diagram sa ubos.
Gamita ang ssi. butang (tan-awa ang TIDE, TiOS, Tibbo BASIC, ug Tibbo C Manual) aron makigkomunikar sa MCP23008. Aron mapili ang gitinguha nga serial port mode, itakda ang kahimtang sa mga linya sa I/O expander nga GP5 ug GP6 sama sa gipakita sa lamesa sa ubos (kini nga mga linya dili ikalibug sa GPIO5 ug GPIO6, nga mao ang mga linya sa CPU nga nagmaneho sa I²C interface sa ang I/O expander). Ang GP5 ug GP6 kinahanglan nga i-configure isip mga output.
Pagkontrol sa direksyon sa RS485 mode
Sa RS485 mode, nga mao katunga nga duplex, ang PL_IO_NUM_3_INT1 nga linya sa GPIO naglihok isip linya sa pagkontrol sa direksyon. Ang linya kinahanglan nga ma-configure ingon usa ka output.
Kahulugan sa RS422 ug RS485 Mode
Aron malikayan ang bisan unsang dili pagsinabtanay kung unsa ang RS422 ug RS485 nga mga mode, atong klaruhon nga ang termino nga "RS422 mode" nagtumong sa usa ka full-duplex differential signaling interface nga adunay labing menos RX ug TX nga mga signal, ug posible nga adunay mga signal sa CTS ug RTS. Ang matag signal gidala sa usa ka pares nga linya nga "+" ug "-".
Ang termino nga "RS485 mode" nagtumong sa usa ka half-duplex differential signaling interface nga adunay RX ug TX nga mga linya, diin ang matag signal gidala usab sa usa ka parisan sa "+" ug "-" nga mga linya. Ang linya sa RTS sa serial port gigamit (sa sulod sa serial controller) aron makontrol ang direksyon, mao nga ang mga linya sa TX ug RX mahimong mahiusa (sa gawas) aron maporma ang usa ka two-wire bus nga nagdala og data sa duha ka direksyon. Sa lebel sa pisikal nga signal (voltages, ug uban pa), wala'y kalainan tali sa RS422 ug RS485 nga mga mode - kini gipatuman sa samang paagi.
Ang RS422 ug RS485 nga mga mode kasagarang nagkinahanglan ug termination circuits. Walay ingon nga mga sirkito ang gihatag sulod sa WS1102. Ang usa ka yano nga 120Ω resistor (gidugang sa gawas) igo na aron tapuson ang usa ka "+/–" nga pares sa husto.
Flash ug EEPROM Memory
Kini ang tulo ka mga matang sa flash memory nga imong masugatan sa WS1102:
- Nahiusa nga flash memory – nagtipig sa TiOS firmware, gihugpong nga Tibbo BASIC/C app, ug, opsyonal, ang flash disk. Ang tanang flash space nga wala giokupahan sa TiOS anaa sa gihugpong nga Tibbo BASIC/C app. Ang tanang flash space nga nahibilin gikan sa TiOS ug ang app mahimong ma-format isip fault-tolerant flash disk. Ang flash disk ma-access pinaagi sa fd. butang (tan-awa ang TIDE, TiOS, Tibbo BASIC, ug Tibbo C Manual).
- Program flash memory — nagtipig sa TiOS firmware ug nag-compile sa Tibbo BASIC (mga) app. Ang tanang flash space nga wala giokupahan sa TiOS anaa sa gihugpong nga Tibbo BASIC/C app.
- Data flash memory — ang tibuok memory space mahimong ma-format isip fault-tolerant flash disk. Ang flash disk ma-access pinaagi sa fd. butang.
Dugang pa, ang WS1102 nasangkapan sa memorya sa EEPROM. Usa ka gamay nga lugar sa ilawom sa EEPROM giokupahan sa Espesyal nga Configuration Section (SCS) nga nagtipig sa MAC(s) ug password sa aparato. Ang nahibilin sa EEPROM anaa sa Tibbo BASIC/C nga mga aplikasyon. Ang EEPROM ma-access pinaagi sa stor. butang (tan-awa ang TIDE, TiOS, Tibbo BASIC, ug Tibbo C Manual).
Sa tambag sa usa sa among mga kustomer, kami naghatag kanimo sa mosunod nga pahinumdom: Sama sa tanang ubang EEPROM sa merkado, ang EEPROM ICs nga gigamit sa Tibbo nga mga himan motugot sa limitadong gidaghanon sa pagsulat cycle. Ingon nga ang Artikulo sa Wikipedia sa EEPROM nag-ingon, ang EEPROM “… adunay limitadong kinabuhi para sa pagpapas ug pagprograma pag-usab, karon moabot sa usa ka milyon nga operasyon sa modernong EEPROMs. Sa usa ka EEPROM nga kanunay nga giprograma pag-usab samtang ang kompyuter gigamit, ang kinabuhi sa EEPROM usa ka hinungdanon nga konsiderasyon sa disenyo. Kung nagplano nga gamiton ang stor. butang, palihug hunahunaa pag-ayo kung ang giplano nga paagi sa paggamit sa EEPROM magtugot sa EEPROM nga molihok nga kasaligan sa tibuuk nga giplano nga kinabuhi sa imong produkto.
Sama sa ubang mga flash memory device sa merkado, ang mga flash IC nga gigamit sa mga produkto sa Tibbo nagtugot lamang sa limitado nga gidaghanon sa mga siklo sa pagsulat. Ingon nga ang Artikulo sa Wikipedia bahin sa flash memory nagpatin-aw, ang modernong mga flash IC nag-antos gihapon sa medyo ubos nga paglahutay sa pagsulat. Sa Tibbo device, kini
Ang paglahutay maoy mga 100,000 ka mga siklo sa pagsulat kada sektor. Kung gigamit nimo ang flash memory para sa file pagtipig, ang fd. Ang butang naggamit sa sector wear leveling aron mapadako ang kinabuhi sa flash IC (apan ang kinabuhi nagpabilin nga limitado). Kung ang imong aplikasyon naggamit direkta nga pag-access sa sektor, nan imong trabaho ang pagplano sa aplikasyon sa palibot sa mga limitasyon sa kinabuhi sa flash memory. Alang sa mga datos nga kanunay magbag-o, hunahunaa ang paggamit sa EEPROM - ang mga EEPROM adunay labi ka maayo nga paglahutay.
Buzzer
Ang buzzer anaa sa WS1102. Ang frequency sa sentro sa buzzer mao ang 2,750Hz.
Makontrol sa imong aplikasyon ang buzzer pinaagi sa butang nga “beeper” (beep.) (tan-awa ang TIDE, TiOS, Tibbo BASIC, ug Tibbo C Manual).
Ang buzzer konektado sa PL_IO_NUM_9 GPIO nga linya. Ang girekomenda nga kantidad alang sa beep.frequency kabtangan kay 2750.
Gitukod-sa Wi-Fi ug BLE
Ang WS1102 adunay mga built-in nga Wi-Fi ug BLE nga mga interface. Kini nga mga interface ma-access pinaagi sa wln. ug bt. mga butang.
Ang gipalapdan nga wln. Ang butang nagsuporta sa awtomatik nga asosasyon sa usa ka gitudlo nga network, wireless debugging, ug Transport Layer Security (TLS) 1.2 encryption.
Ang LED Bar
Ang WS1102 adunay usa ka LED bar nga gilangkuban sa lima ka asul nga LED. Ang bar mahimong gamiton alang sa timailhan sa kusog sa signal ug uban pang mga katuyoan.
Matikdi: Ang berde, pula, ug dalag nga status LEDs gihulagway sa Mga Status sa LED hilisgutan.
Niini nga wireless controller, ang mga LED kontrolado pinaagi sa Microchip's MCP23008 I/O expander IC. Ang I²C interface niini nga IC konektado sa GPIO nga mga linya 5 ug 6 sa WS1102's CPU, sama sa gipakita sa diagram sa ubos.
Gamita ang ssi. butang (tan-awa ang TIDE, TiOS, Tibbo BASIC, ug Tibbo C Manual) aron makigkomunikar sa MCP23008.
Aron ma-on ang LED, i-configure ang katugbang nga linya sa IC isip output ug i-set kini LOW.
Tan-awa ang MCP23008 datasheet para sa impormasyon kon unsaon pagkab-ot niini.
Ang WS1102 bug-os nga gisuportahan sa CODY, ang project code wizard ni Tibbo. Ang CODY makahimo sa scaffolding alang sa imong WS1102 nga mga proyekto, lakip ang code aron makontrol ang LED bar.
DIN Rail ug Wall Mounting Plate
Ang WS1102 nga mga barko nga adunay duha ka mounting plates - usa alang sa pag-instalar sa usa ka DIN rail ug usa alang sa pag-mount sa usa ka bungbong.
Ang duha ka mga plato gi-secure sa device gamit ang duha ka screw (apil sa matag device).
Ang wall mounting plate mahimong gamiton sa pag-mount sa WS1102 sa usa ka bungbong sa semi-permanente o permanente nga paagi. Ang diagram sa ubos nagpakita sa instalar nga footprint.
Status LEDs (LED Control Lines)
Ang matag Tibbo device adunay duha ka status LEDs - berde ug yellow - nga nagpakita sa lain-laing mga device modes ug estado. Gitawag namo kini nga mga LED nga "Status Green" (SG) ug "Status Red" (SR). Kini nga mga LED gigamit:
- Pinaagi sa Monitor/Loader (M/L)
- Pinaagi sa Tibbo OS (TiOS):
o Kung ang usa ka Tibbo BASIC/C app wala magdagan, kini nga mga LED nagpakita sa karon nga kahimtang sa aparato
o Kung ang usa ka Tibbo BASIC/C app nagdagan, ang status LEDs ubos sa kontrol sa app pinaagi sa pat. butang (tan-awa ang TIDE, TiOS, Tibbo BASIC, ug Tibbo C Manual)
Daghang mga Tibbo programmable device usab adunay "Status Yellow" (SY) LED. Kini nga LED kasagarang gigamit sa pagpaila nga ang usa ka network link natukod, apan kini nagsilbi sa ubang mga gimbuhaton sa pipila ka mga sitwasyon.
Pahayag sa Federal Communications Commission (FCC).
Gipasidan-an ka nga ang mga pagbag-o o pagbag-o nga dili klaro nga giaprobahan sa bahin nga responsable sa pagsunod mahimong makawala sa awtoridad sa tiggamit sa pag-operate sa kagamitan.
Kini nga device nagsunod sa Part 15 sa FCC Rules. Ang operasyon gipailalom sa mosunod nga duha ka kondisyon:
- kini nga device mahimong dili hinungdan sa makadaot nga interference, ug
- kinahanglan nga dawaton niini nga device ang bisan unsang interference nga nadawat, lakip ang interference nga mahimong hinungdan sa dili gusto nga operasyon sa device.
Kini nga ekipo gisulayan ug nakit-an nga nagsunod sa mga limitasyon alang sa usa ka Class B nga digital device, subay sa bahin 15 sa mga lagda sa FCC. Kini nga mga limitasyon gidesinyo sa paghatag og makatarunganon nga panalipod batok sa makadaot nga pagpanghilabot sa usa ka instalasyon sa residensyal. Kini nga ekipo nagmugna, naggamit ug maka-radiate sa enerhiya sa frequency sa radyo ug, kung dili ma-install ug magamit subay sa mga panudlo, mahimong hinungdan sa makadaot nga interference sa mga komunikasyon sa radyo. Apan, walay garantiya nga ang pagpanghilabot dili mahitabo sa usa ka partikular nga instalasyon. Kung kini nga ekipo nagpahinabog makadaot nga pagpanghilabot sa pagdawat sa radyo o telebisyon, nga matino pinaagi sa pagpalong ug pag-on sa kagamitan, giawhag ang tiggamit sa pagsulay sa pagtul-id sa pagpanghilabot pinaagi sa usa o daghan pa sa mga musunud nga lakang:
-I-reorient o ibalhin ang nagdawat nga antenna.
- Dugangi ang pagbulag tali sa kagamitan ug tigdawat.
-Ikonektar ang mga kagamitan sa usa ka outlet sa usa ka sirkito nga lahi sa kung diin konektado ang tigdawat.
-Konsultaha ang dealer o usa ka eksperyensiyado nga radio/TV technician alang sa tabang.
Pahayag sa Exposure sa FCC RF Radiation:
Kini nga ekipo nagsunod sa mga limitasyon sa pagkaladlad sa radyasyon sa FCC nga gilatid alang sa dili makontrol nga palibot. Kini nga ekipo kinahanglan nga i-install ug operahan sa minimum nga gilay-on nga 20cm tali sa radiator ug sa imong lawas. Kini nga transmitter kinahanglan dili co-locate o naglihok kauban sa bisan unsang uban pang antenna o transmitter.
Online nga Dokumentasyon
Para sa pinakabag-o nga dokumentasyon sa WS1102, palihog tan-awa ang Ang online nga dokumentasyon ni Tibbo.
Mga Dokumento / Mga Kapanguhaan
![]() |
Tibbo WS1102 Programmable Wireless Controller [pdf] Manwal sa Tag-iya WS1102, XOJ-WS1102, XOJWS1102, WS1102 Programmable Wireless Controller, Programmable Wireless Controller |