Tibbo WS1102 programmeerbare draadlose beheerder 
Eienaarshandleiding

Tibbo tegnologie logo

 

Programmeerbare hardeware
Handleiding
WS1102

 

© 2021 Tibbo Technology Inc

 

WS1102 programmeerbare draadlose RS232/422/485 beheerder

Tibbo WS1102 programmeerbare draadlose beheerder - verbyview

Inleiding

Die WS1102 is 'n kompakte Tibbo BASIC/C-programmeerbare draadlose beheerder toegerus met 'n RS232/422/485-reekspoort. Die produk teiken reeks-oor-IP (SoI) en reeksbeheertoepassings.

Hierdie wolk-inheemse toestel bevat Wi-Fi (802.11a/b/g/n oor 2.4GHz/5GHz) en Bluetooth Low Energy (BLE) koppelvlakke wat verskeie nuwe kenmerke bekendstel, soos Wi-Fi outo-verbindings, draadlose ontfouting, oor-die-lug (OTA) opdaterings, en Transport Layer Security (TLS) ondersteuning. As 'n verkoper-agnostiese produk kan dit met Microsoft Azure, Google Cloud, Amazon kommunikeer Web Dienste (AWS), en feitlik enige ander wolkdiensverskaffer.

Daar is agt LED's op die toestel se voorkant: groen en rooi hoofstatus LED's, 'n geel toegangspunt assosiasie (skakel) LED, en vyf blou LED's, wat gebruik kan word vir Wi-Fi seinsterkte aanduiding of ander doeleindes. 'n Soemer word ook voorsien.

Elke WS1102 word van 'n DIN-reling en muurmonteerplate voorsien.

Die WS1102 kom vooraf gelaai met 'n volledige reeks-oor-IP-toepassing (SoI) wat die WS1102 in 'n kragtige reeks-oor-IP (SoI)-toestel (ook bekend as 'n "toestelbediener") verander. 'n Veelsydige Modbus Gateway-toepassing is ook beskikbaar.

Hardeware kenmerke

  • Aangedryf deur Tibbo OS (TiOS)
  • Stoor tot twee saamgestelde Tibbo BASIC/C binaries (toepassings)(1)
    o 'n Toestelkonfigurasieblok (DCB) (2) definieer watter van die twee toepassings normaalweg loop met aanskakel
    o Geforseerde bekendstelling van APP0 deur die MD-knoppie
  • Wi-Fi-koppelvlak (802.11a/b/g/n)
    o Beheer via 'n eenvoudig-om-te gebruik, dog gesofistikeerde API
    o TLS1.2 met RSA-2048 kriptostelsel(3)
    o Opsionele "outokoppel" — outomatiese assosiasie met 'n aangewese Wi-Fi-netwerk soos gedefinieer deur die DCB (2)
    o Opsionele ontfouting van Tibbo BASIC/C-toepassings via die Wi-Fi-koppelvlak (4)
  • Bluetooth Lae Energie (BLE 4.2)
    o Beheer via 'n eenvoudig-om-te gebruik, dog gesofistikeerde API
    o Kan toegang tot die DCB kry via 'n nuwe, geïntegreerde konsole (2)
  • Interne Wi-Fi/BLE-antenna
  • RS232/422/485-poort op 'n DB9M-aansluiting
    o Poortmodusse is sagteware-kiesbaar
    o TX, RX, RTS, CTS, DTR(5), en DSR (5) lyne
    o Baudrate van tot 921,600 XNUMX bps
    o Geen/gelyk/onewe/merk/spasie pariteit modusse
    o 7 of 8 bisse/karakter
    o RTS/CTS en XON/XOFF vloeibeheer
  • Ingeboude gonser
  • RTC (geen rugsteunbattery nie)
  • 58KB SRAM vir Tibbo BASIC/C veranderlikes en data
  • 4MB flits vir kodeberging
    o Stelsel files en TiOS beslaan 'n gekombineerde 2,408KB
    o 1,688KB beskikbaar vir die stoor van tot twee toepassing-binêre lêers
  • Bykomende 4MB flits vir die verharde foutverdraagsame file stelsel
  • 2048-grepe EEPROM vir databerging
  • Agt LED's
    o Groen en rooi hoofstatus LED's
    o Geel toegangspunt-assosiasie (skakel) LED
    o Vyf blou LED's (vir Wi-Fi seinsterkte aanduiding, ens.)
  • Krag: 12VDC (9 ~ 18V) (6)
    o Stroomverbruik by lediging van 55mA ~ 65mA @12VDC
    o Huidige verbruik wanneer in werking (oordrag van data) van ~80mA @12VDC met spykers van tot 130mA
  • Afmetings (LxBxH): 90 x 48 x 25 mm
  • Bedryfstemperatuurreeks: –40°C tot +85°C (6)(7)
  • Firmware en saamgestelde Tibbo BASIC/C-toepassings kan opgedateer word via:
    o Seriepoort
    o Wi-Fi-koppelvlak
    o Bluetooth Lae Energie (BLE) koppelvlak
  • Tibbo BASIC/C-toepassings kan ontfout word via Wi-Fi (4) of reekspoort (5)
  • Voorsien met 'n SoI-toepassing wat vooraf gelaai is
  • Voorsien met 'n SoI-metgesel-toepassing wat vooraf gelaai is
    o Die toepassing laat redigering van die DCB toe vanaf die LUIS-slimfoontoepassing (beskikbaar vir iOS en Android)
    o Gebruikers is vry om die toepassing te verander vir bykomende funksionaliteit
  1. Alhoewel twee onafhanklike Tibbo BASIC/C saamgestelde binaries (toepassings) in die WS1102 se flitsgeheue gestoor kan word, kan slegs een op 'n slag loop.
  2. Verskeie van die WS1102 se konfigurasieparameters word in die DCB gestoor, wat toeganklik is via 'n nuwe geïntegreerde konsole. Ons BLE-terminaal web app maak gebruik van die Web Bluetooth API (versoenbaar met die Chrome, Chromium, Edge en Opera web blaaiers) om aan die WS1102 se konsole te koppel.
    Konfigurasie-eienskappe kan ook deur Tibbo BASIC/C-kode gelees en gestel word.
  3. TLS word ondersteun op 'n enkele uitgaande TCP-verbinding.
  4. Om Wi-Fi-ontfouting te aktiveer, moet jy outomatiese verbinding aktiveer - outomatiese assosiasie met 'n aangewese Wi-Fi-netwerk. Dit kan bereik word via die geïntegreerde BLE-konsole of in kode.
  5. Die TX- en RX-lyn van die ontfoutings-UART is gekoppel aan die DTR- en DSR-lyne van die seriële poort. Wanneer die reeksontfouting geaktiveer is, hou hierdie lyne op om as die DTR- en DSR-lyne te funksioneer. Om te verhoed dat die DTR- en DSR-lyne vir ontfouting beset word, gebruik eerder draadlose ontfouting. Die ontfoutmodus kan gekies word via die geïntegreerde BLE-konsole of in kode.
  6. Die WS1102 voldoen aan die IEC/EN 62368-1 veiligheidsstandaard in die –40°C tot +85°C reeks. Om hierdie voldoening in die veld te handhaaf, gebruik 'n eksterne GS-kragbron wat 0.5A @ 9VDC ~ 18VDC (minder as 15W) lewer wat ook IEC/EN 62368-1 gesertifiseer is en kan werk in die –40°C tot +85°C reeks.
  7. Getoets volgens prosedures I, II en III van MIL-STD-810H Metode 501.7 en MIL-STD-810H Metode 502.7.

Programmering kenmerke

  • Platform voorwerpe:
    o adc — bied toegang tot drie ADC-kanale
    o piep — genereer gonserpatrone (1)
    o bt — in beheer van die BLE (Bluetooth Low Energy) koppelvlak (1)
    o knoppie — monitor die MD (opstelling) lyn
    o fd — bestuur die flitsgeheue file stelsel- en direkte sektortoegang (1)
    o io - hanteer I/O-lyne, poorte en onderbrekings
    o kp — werk met matriks en binêre sleutelborde
    o pat — "speel" patrone op tot vyf LED-pare
    o ppp — verkry toegang tot die internet oor 'n reeksmodem (GPRS, ens.)
    o pwm — hanteer polswydte modulasie kanale (1)
    o romfile — vergemaklik toegang tot hulpbron files (vaste data)
    o rtc - hou die datum en tyd dop
    o ser — beheer die seriële poorte (UART, Wiegand, klok/datamodusse) (1)
    o sokkie — sokkommunikasie (tot 32 UDP-, TCP- en HTTP-sessies) en ondersteuning vir TLS (2)
    o ssi — beheer seriële sinchrone koppelvlakkanale (SPI, I²C)
    o stor — bied toegang tot die EEPROM
    o sys — in beheer van algemene toestelfunksionaliteit (1)
    o wln — hanteer die Wi-Fi-koppelvlak1
  • Funksiegroepe: Stringfunksies, trigonometriese funksies, datum/tyd-omskakelingsfunksies, enkripsie-/hash-berekeningsfunksies, en meer
  • Veranderlike tipes: Byte, char, heelgetal (woord), kort, dword, long, real en string, sowel as gebruikergedefinieerde skikkings en strukture

Notas:

  1. Hierdie platformvoorwerpe is óf nuut óf het nuwe kenmerke (in vergelyking met die EM2000).
  2. TLS1.2 met RSA-2048-kriptostelsel, ondersteun op 'n enkele uitgaande TCP-verbinding.
Kragreëling

Die WS1102 kan slegs deur die kragaansluiting aangedryf word.
Die kragaansluiting aanvaar "klein" kragkoppelaars met 'n deursnee van 3.5 mm.
Op die kragaansluiting is die grond "aan die buitekant", soos in die figuur hieronder getoon.

Tibbo WS1102 programmeerbare draadlose beheerder - kragreëling

Seriepoort

Die WS1102 beskik oor 'n multimodus RS232/422/485-poort. Fisies word die poort as 'n enkele DB9M-verbinding geïmplementeer.

Let wel: Sien Definisie van RS422- en RS485-modusse vir inligting oor hoe hierdie modusse op die WS1102 geïmplementeer word.

Poortpen-opdrag

In die RS232-modus het die seriële poort van die WS1102 drie uitset- en drie insetlyne. In die RS422-modus kry jy twee uitset- en twee insetlynpare. Die RS485-modus bied een uitsetlynpaar en een insetlynpaar. Dit is nie onafhanklik nie - hulle werk in die halfdupleksmodus.

Die seriële poort van die WS1102 word beheer via die ser. voorwerp (sien die TIDE, TiOS, Tibbo BASIC en Tibbo C-handleiding).

Tibbo WS1102 Programmeerbare draadlose beheerder - Poortpentoewysing

* Wanneer reeksontfouting geaktiveer is, hou hierdie lyn op om as die DTR-lyn van die reekspoort te werk en word die TX-lyn van die ontfoutingsreekspoort.

** Wanneer reeksontfouting geaktiveer is, hou hierdie lyn op om as die DSR-lyn van die reekspoort te werk en word die RX-lyn van die ontfoutingsreekspoort.

*** Seriële ontfouting is nie moontlik in hierdie modusse nie.

Kies die reekspoortmodus

Op die WS1102 word die seriële poortmodus beheer via Microchip se MCP23008 I/O-uitbreider-IC. Die I²C-koppelvlak van hierdie IC is gekoppel aan GPIO5 en GPIO6 van die WS1102 se SVE, soos in die diagram hieronder getoon.

Tibbo WS1102 programmeerbare draadlose beheerder - Kies die reekspoortmodus

Gebruik die ssi. voorwerp (sien die TIDE-, TiOS-, Tibbo BASIC- en Tibbo C-handleiding) om met die MCP23008 te kommunikeer. Om die gewenste reekspoortmodus te kies, stel die toestand van die I/O-uitbreider se lyne GP5 en GP6 in soos in die tabel hieronder getoon (hierdie lyne moet nie verwar word met GPIO5 en GPIO6 nie, wat die SVE-lyne is wat die I²C-koppelvlak van die I/O-uitbreider). Beide GP5 en GP6 moet as uitsette gekonfigureer word.

Tibbo WS1102 programmeerbare draadlose beheerder - Beide GP5 en GP6 moet as uitsette gekonfigureer word

Rigtingbeheer in die RS485-modus

In die RS485-modus, wat is half-dupleks, die PL_IO_NUM_3_INT1 GPIO-lyn dien as die rigtingbeheerlyn. Die lyn moet as 'n uitset gekonfigureer word.

Tibbo WS1102 programmeerbare draadlose beheerder - Die lyn moet as 'n uitset gekonfigureer word

Definisie van RS422- en RS485-modusse

Om enige misverstand van wat die RS422- en RS485-modusse is te vermy, kom ons verduidelik dat die term "RS422-modus" verwys na 'n voldupleks differensiële seinkoppelvlak met ten minste RX- en TX-seine, en moontlik met CTS- en RTS-seine. Elke sein word gedra deur 'n paar "+" en "–" lyne.

Die term "RS485-modus" verwys na 'n halfdupleks differensiële seinkoppelvlak met RX- en TX-lyne, waar elke sein ook deur 'n paar "+" en "–"-lyne gedra word. Die RTS-lyn van die seriële poort word gebruik (binne die seriële beheerder) om die rigting te beheer, so TX- en RX-lyne kan gekombineer word (ekstern) om 'n tweedraadbus te vorm wat data in beide rigtings dra. Op 'n fisiese seinvlak (voltages, ens.), is daar geen verskil tussen die RS422- en RS485-modusse nie - hulle word op dieselfde manier geïmplementeer.

Die RS422- en RS485-modusse vereis tipies terminasiekringe. Geen sulke stroombane word binne die WS1102. 'n Eenvoudige 120Ω-weerstand (ekstern bygevoeg) is voldoende om een ​​"+/–"-paar behoorlik te beëindig

Flash en EEPROM geheue

Dit is die drie tipes flitsgeheue wat jy op die WS1102 sal teëkom:

  • Eenvormige flitsgeheue – stoor die TiOS-firmware, saamgestelde Tibbo BASIC/C-toepassing, en, opsioneel, die flitsskyf. Alle flitsspasie wat nie deur TiOS beset word nie, is beskikbaar vir die saamgestelde Tibbo BASIC/C-toepassing. Alle flitsspasie wat oorgebly het van TiOS en die toepassing kan as 'n foutverdraagsame flitsskyf geformateer word. Die flitsskyf is toeganklik deur die fd. voorwerp (sien die TIDE, TiOS, Tibbo BASIC en Tibbo C-handleiding).
  • Program flitsgeheue - stoor die TiOS-firmware en saamgestelde Tibbo BASIC-toepassing(s). Alle flitsspasie wat nie deur TiOS beset word nie, is beskikbaar vir die saamgestelde Tibbo BASIC/C-toepassing.
  • Data flitsgeheue — die hele geheuespasie kan as 'n foutverdraagsame flitsskyf geformateer word. Die flitsskyf is toeganklik deur die fd. voorwerp.

Daarbenewens is die WS1102 toegerus met EEPROM geheue. 'n Klein area aan die onderkant van die EEPROM word beset deur die Spesiale Konfigurasie-afdeling (SCS) wat die toestel se MAC('s) en wagwoord stoor. Die res van die EEPROM is beskikbaar vir Tibbo BASIC/C-toepassings. Die EEPROM is toeganklik deur die winkel. voorwerp (sien die TIDE, TiOS, Tibbo BASIC en Tibbo C-handleiding).

Tibbo WS1102 programmeerbare draadlose beheerder - EEPROM is toeganklik deur die stoor

waarskuwing ikoonOp advies van een van ons kliënte gee ons jou die volgende herinnering: Soos alle ander EEPROM's op die mark, laat EEPROM IC's wat in Tibbo-toestelle gebruik word 'n beperkte aantal skryfsiklusse toe. Soos die Wikipedia-artikel oor EEPROM verklaar, die EEPROM “… het 'n beperkte leeftyd vir uitvee en herprogrammering, en bereik nou 'n miljoen bewerkings in moderne EEPROMs. In ’n EEPROM wat gereeld herprogrammeer word terwyl die rekenaar in gebruik is, is die lewe van die EEPROM ’n belangrike ontwerpoorweging.” Wanneer jy beplan om die stoor te gebruik. voorwerp, oorweeg asseblief noukeurig of die beplande modus van EEPROM-gebruik die EEPROM sal toelaat om betroubaar deur die hele geprojekteerde leeftyd van jou produk te werk.

Soos alle ander flitsgeheuetoestelle op die mark, laat flits-IC's wat in Tibbo-produkte gebruik word slegs 'n beperkte aantal skryfsiklusse toe. Soos die Wikipedia-artikel oor flitsgeheue verduidelik, moderne flits-IC's ly steeds aan betreklik lae skryfuithouvermoë. In Tibbo toestelle, hierdie
uithouvermoë is ongeveer 100,000 XNUMX skryfsiklusse per sektor. Wanneer jy die flitsgeheue gebruik vir file stoor, die fd. voorwerp gebruik sektorslytasie-nivellering om die lewe van die flits-IC te maksimeer (maar die lewe bly steeds beperk). As u toepassing direkte sektortoegang gebruik, is dit u taak om die toepassing rondom die lewensbeperkings van die flitsgeheue te beplan. Vir data wat gereeld verander, oorweeg dit om eerder die EEPROM te gebruik - EEPROM's het baie beter uithouvermoë.

Buzzer

Die gonser is op die WS1102. Die gonser se middelfrekwensie is 2,750 XNUMX Hz.

Jou toepassing kan die gonser beheer deur die "pieper" (piep.) voorwerp (sien die TIDE, TiOS, Tibbo BASIC en Tibbo C-handleiding).

Die gonser is aan die PL_IO_NUM_9 GPIO-lyn gekoppel. Die aanbevole waarde vir die piep.frekwensie eiendom is 2750.

Ingeboude Wi-Fi en BLE

Die WS1102 beskik oor ingeboude Wi-Fi en BLE-koppelvlakke. Hierdie koppelvlakke is toeganklik via wln. en bt. voorwerpe.

Die uitgebreide wln. objek ondersteun outomatiese assosiasie met 'n aangewese netwerk, draadlose ontfouting en Transport Layer Security (TLS) 1.2-enkripsie.

LED-balk

Die WS1102 beskik oor 'n LED-balk wat uit vyf blou LED's bestaan. Die balk kan gebruik word vir seinsterkte-aanduiding en ander doeleindes.

Let wel: Die groen, rooi en geel status LED's word beskryf in die Status-LED's onderwerp.

Tibbo WS1102 programmeerbare draadlose beheerder - LED-balk

Op hierdie draadlose beheerder word die LED's beheer via Microchip se MCP23008 I/O-uitbreider IC. Die I²C-koppelvlak van hierdie IC is gekoppel aan GPIO-lyne 5 en 6 van die WS1102 se SVE, soos in die diagram hieronder getoon.

Tibbo WS1102 programmeerbare draadlose beheerder - Op hierdie draadlose beheerder word die LED's beheer via mikroskyfies

Gebruik die ssi. voorwerp (sien die TIDE, TiOS, Tibbo BASIC en Tibbo C-handleiding) om met die MCP23008 te kommunikeer.

Om 'n LED aan te skakel, stel die ooreenstemmende lyn van die IC as 'n uitset op en stel dit LAAG.
Verwys na die MCP23008-datablad vir inligting oor hoe om dit te bereik.

Die WS1102 word ten volle ondersteun deur CODY, Tibbo se projekkode-towenaar. CODY kan die steierwerk vir jou WS1102-projekte genereer, insluitend die kode om die LED-balk te beheer.

DIN-spoor- en muurmonteerplate

Die WS1102 word met twee monteerplate gestuur - een vir installasie op 'n DIN-reling en een vir montering op 'n muur.

Albei plate word aan die toestel vasgemaak met twee skroewe (ingesluit by elke toestel).

Tibbo WS1102 programmeerbare draadlose beheerder - DIN-spoor- en muurmonteerplate

Die muurmonteerplaat kan gebruik word om die WS1102 op 'n semi-permanente of permanente manier op 'n muur te monteer. Die diagram hieronder toon die installasie voetspoor.

Tibbo WS1102 programmeerbare draadlose beheerder - Die diagram hieronder toon die installasie voetspoor

Status-LED's (LED-beheerlyne)

Elke Tibbo-toestel het twee status-LED's - groen en geel - wat verskillende toestelmodusse en -toestande aandui. Ons verwys na hierdie LED's as "Status Green" (SG) en "Status Red" (SR). Hierdie LED's word gebruik:

  • Deur die monitor/laaier (M/L)
  • Deur Tibbo OS (TiOS):
    o Wanneer 'n Tibbo BASIC/C-toepassing nie loop nie, wys hierdie LED's die huidige toestand van die toestel
    o Wanneer 'n Tibbo BASIC/C-toepassing loop, is die status-LED's onder die toepassing se beheer deur die pat. voorwerp (sien die TIDE, TiOS, Tibbo BASIC en Tibbo C-handleiding)

Baie Tibbo programmeerbare toestelle het ook 'n "Status Yellow" (SY) LED. Hierdie LED word algemeen gebruik om aan te dui dat 'n netwerkverbinding tot stand gebring is, maar dit dien ander funksies in sekere situasies.

Verklaring van die Federale Kommunikasiekommissie (FCC).

Jy word gewaarsku dat veranderinge of wysigings wat nie uitdruklik deur die deel verantwoordelik vir voldoening goedgekeur is nie, die gebruiker se magtiging om die toerusting te gebruik, kan vernietig.

Hierdie toestel voldoen aan Deel 15 van die FCC-reëls. Werking is onderhewig aan die volgende twee voorwaardes:

  1. hierdie toestel mag nie skadelike steurings veroorsaak nie, en
  2. hierdie toestel moet enige steuring wat ontvang word aanvaar, insluitend steuring wat ongewenste werking van die toestel kan veroorsaak.

Hierdie toerusting is getoets en gevind dat dit voldoen aan die limiete vir 'n Klas B digitale toestel, ingevolge deel 15 van die FCC-reëls. Hierdie perke is ontwerp om redelike beskerming teen skadelike inmenging in 'n residensiële installasie te bied. Hierdie toerusting genereer, gebruik en kan radiofrekwensie-energie uitstraal en, indien dit nie geïnstalleer en gebruik word in ooreenstemming met die instruksies nie, kan dit skadelike steurings vir radiokommunikasie veroorsaak. Daar is egter geen waarborg dat inmenging nie in 'n spesifieke installasie sal voorkom nie. Indien hierdie toerusting wel skadelike steurings vir radio- of televisie-ontvangs veroorsaak, wat bepaal kan word deur die toerusting af en aan te skakel, word die gebruiker aangemoedig om die steuring deur een of meer van die volgende maatreëls te probeer regstel:

- Heroriënteer of hervestig die ontvangsantenna.
-Verhoog die skeiding tussen die toerusting en ontvanger.
- Koppel die toerusting aan 'n uitlaat op 'n stroombaan anders as dié waaraan die ontvanger gekoppel is.
-Raadpleeg die handelaar of 'n ervare radio/TV-tegnikus vir hulp.

FCC RF-stralingsblootstellingsverklaring:

Hierdie toerusting voldoen aan FCC-bestralingsblootstellinglimiete wat vir 'n onbeheerde omgewing uiteengesit is. Hierdie toerusting moet geïnstalleer en bedryf word met 'n minimum afstand van 20 cm tussen die verkoeler en jou liggaam. Hierdie sender moet nie saamgeplaas word of saam met enige ander antenna of sender werk nie.

Aanlyn dokumentasie

Vir die mees onlangse dokumentasie van die WS1102, verwys asseblief na Tibbo se aanlyn dokumentasie.

Dokumente / Hulpbronne

Tibbo WS1102 programmeerbare draadlose beheerder [pdf] Eienaar se Handleiding
WS1102, XOJ-WS1102, XOJWS1102, WS1102 Programmeerbare draadlose beheerder, programmeerbare draadlose beheerder

Verwysings

Los 'n opmerking

Jou e-posadres sal nie gepubliseer word nie. Vereiste velde is gemerk *