background image

Web Server

XW-110™ WiFi Temperature Sensor Users Manual

Selecting sensors is simplest when the sensors are connected to the bus one at a time. The procedure 
is to start with one sensor and associate it with the appropriate sensor number by selecting the sensor 
address within the appropriate drop-down list. Submit the page, connect a second sensor, and press the
Refresh List button. Associate the second sensor to the appropriate sensor number. Continue this 
procedure until all sensors are set up.

Offset

The value of the offset will be added to the sensor's reading. Normally this should be set to zero.

Alarm 1 (XW-110-

Plus

 only)

This setting is used to set the trigger point for an alarm condition. The number field specifies the 
temperature at which the alarm is triggered. The “High” and “Low” radio buttons indicate whether the 
alarm is triggered as a high or low alarm. A high alarm is triggered when the sensor reading exceeds the
alarm value, and a low alarm occurs when the sensor reading falls below the alarm value.

Alarm 2

 

(XW-110-

Plus

 only)

This is a second alarm trigger that works similar to Alarm 1.

High Alarm (XW-110 only)

This setting is used to set the trigger point for a high alarm condition.  A high alarm is triggered when the
sensor reading exceeds the specified temperature value.

Low Alarm

 

(XW-110 only)

This setting is used to set the trigger point for a low alarm condition.  A low alarm is triggered when the 
sensor reading falls below the specified temperature value.

Deadband

The deadband (hysteresis) prevents alarms from triggering excessively when the measurement value 
vacillates around the trigger point. With high alarms, the measurement must fall below the high alarm 
point minus the dead band before the high alarm will be triggered again. Likewise the deadband on the 
low alarm requires the measurement to rise above the low alarm point plus the deadband before the low 
alarm will be triggered again. 

For example, if the dead band is set to 0.5°C, and a high alarm is set at 13°C, the high alarm will occur 
at 13°C; however, it will not turn off until the temperature drops below 12.5°C  (13°C - 0.5°C). 

Page 34

Xytronix Research & Design, Inc.

Summary of Contents for XW-110

Page 1: ......

Page 2: ...s features and added network discovery protocol description Updated recommendations for stainless steel temperature probe Removed XCD and other slave mode features from XW 110 Plus 2 3 Added to mounting instructions Added temperature sensor daisy chain diagram and wiring tips Notes The XW 110 Plus is generally identical to the XW 110 but has additional features and capabilities The differences are...

Page 3: ...mode the XW 110 is not directly accessible to the user Temperature readings are transmitted to a server or another ControlByWeb device such as the X 600M controller which acts as a master The master device uses the information provided by the XW 110 as it would use information collected by any other sensor Note the XW 110 Plus is targeted for stand alone applications and the Slave mode is not avai...

Page 4: ...emperature data can be logged and periodically send to an email account for long term storage The XW 110 Plus includes auxiliary protocols including XML Modbus TCP and Remote Services Simple and easy to use 5 year warranty 1 1 2 Part Numbers and Accessories Device Description Part Number XW 110 Wi Fi temperature sensor with built in web server XW 110B XW 110 Plus Wi Fi temperature sensor with buil...

Page 5: ...osses of data are rare with a well constructed network data can be lost due to interference noise reflections or other environmental conditions The XW 110 should not be used in situations where failure to transmit or receive data could result in damage to property equipment direct indirect consequential or incidental damage including damage for loss of business profit business interruption loss of...

Page 6: ...owards the bottom The encapsulated version has a stainless steel probe and can be used in outdoor applications however the probe is not suitable for immersion or use in pressure vessels For immersion and other demanding applications use a thermowell to protect the sensor The basic sensor non encapsulated must used in protected locations The XW 110 will work with cable lengths up to 50 feet and sho...

Page 7: ...at6 wire can be used but Cat 5 and Cat 5e network cable is recommended and has proven to be an effective and low cost solution for long runs Cat 5e is more tolerant of different wiring configurations Non shielded works best for longer runs shielding limits run length The 1 Wire bus is single ended and has no intrinsic noise protection It is susceptible to interference if the cable is routed near p...

Page 8: ... or switches are needed The wall adapter should be used for certain modes with high current demands such as Stand Alone mode with HTTP server enabled Slave mode with high reporting rates or when access point is active Install the batteries as shown Observe the and markings molded in the enclosure underneath the batteries Both batteries should be replaced at the same time Do not install the XW 110 ...

Page 9: ...Mode Operates at full power and will consume large amounts of energy and drain batteries quickly It is recommended that you use a wall transformer to power the unit when operating in access point mode or configure the XW 110 quickly As an Access Point the XW 110 functions independently of other wireless networks It broadcasts beacons and services WiFi packet requests In this mode your computer or ...

Page 10: ... access point If WPS fails the XW 110 will automatically enter the access point mode The XW 110 will use DHCP to obtain an IP address after a successful WPS association Additionally the connection information is also broadcast using mDNS If you need to access the XW 110 using its internal web server you will need to obtain the IP address that was assigned to the XW 110 through your DHCP server or ...

Page 11: ... Press the submit button at the bottom of the page Navigate to the sensor tab Enter the period with which the XW 110 should monitor the temperature as well as the temperature thresholds for the alarm To prolong the battery life set the update interval to 30 minutes or more Set the remote relay action to Turn On With this setting the relay will turn Off when the temperature alarm condition is no lo...

Page 12: ... temperature of a warehouse with your smart phone or office computer You have a Wi Fi access point in the warehouse The HTTP web server is enabled to provide continuous access to the control page Mount an XW 110 inside the warehouse Power it with a DC wall adapter because the web server requires more power than is practical with batteries First the XW 110 must be configured to access your WiFi net...

Page 13: ...e previous examples Navigate to the sensor tab Enter the period with which the XW 110 should monitor the temperature as well as the temperature threshold for the alarm To prolong the battery life set the update interval to 30 minutes or more On the Email Option setting select Send email on High Alarm Click the submit button at the bottom of the page Navigate to the email tab and enter the SMTP ser...

Page 14: ...ntil the unit is rebooted Note that if you are accessing the unit as an access point the above IP address will work even if you have changed the IP address in the setup pages If you are accessing the unit through the network after it has been configured and the web server remains enabled you will use the IP address that was assigned to the device If the XW 110 has been added to a network using WPS...

Page 15: ...e relays In stand alone mode it can also be used as a stand alone web server that users can access at any time to view current temperature status Internal web server can be enabled which allows users to access this device directly using a web browser or the CBW Mobile app Users can view real time temperatures Note Enabling the web server requires considerably more power and battery operation is no...

Page 16: ... batteries with a usable capacity of 2000mAH When using other types of batteries or in cold conditions the displayed estimate may be in error Depending on the activity the battery life estimate may fluctuate perhaps even increase as the load current changes The battery voltage may recover increase when the XW 110 enters its low power sleep mode after a period of high current operation Signal Stren...

Page 17: ...iFi SETTINGS SSID The SSID Service Set Identifier is the name of your WiFi network Click the Refresh button to make a fresh scan of available networks Note The Refresh button is inactive if the XW 110 itself is an access point Security Type of authentication used by the access point for connections Xytronix Research Design Inc Page 17 The XW 110 Plus contains additional settings than the XW 110 If...

Page 18: ...of the computer and dynamically assigns the IP address to that computer On many small networks the DHCP server is built into the router DHCP works well for client devices such as computers but is not ideal for servers This is because servers usually don t initiate communications with other devices but rather they wait for a request from clients To make this request the client must know the IP addr...

Page 19: ...in industrial manufacturing control and automation It is an open protocol and offers interoperability with software and devices from other manufacturers This is enabled by selecting Yes in this field The default setting for this field is No See Section 5 1 Modbus Operation for more information on using XW 110 on a Modbus network Note Modbus communications are disabled whenever the Control Password...

Page 20: ... immediately sends the state xml file of the device Version 2 of the protocol requires the remote server to reply to the connection string with a 3 byte packet containing the text ACK If the ACK is not received within 10 seconds of sending the connection string the XW 110 will close the connection Version 2 continues to send the connection string and the state xml file periodically per the connect...

Page 21: ... the web server rather than communicating directly with it This method is sometimes referred to as web services and allows programmers to create powerful custom web pages to multiple devices using the web programming languages of their choice Remote Services initiates the connection to the external web server rather than the web server initiating communications to the XW 110 This has two main bene...

Page 22: ... internet STATUS NOTIFICATION Email on Low Battery When the estimated battery life reaches 15 an email alert is sent To conserve already meager energy resources only one low battery message is sent until the estimated battery life goes above 50 Weekly Status Email When checked the XW 110 will send an email at least once a week with temperature and battery information This is to assure the user the...

Page 23: ...When an alert occurs an email message is sent to these addresses Email Length XW 110 Plus only Full Message includes all sensor data in the email alert Short Message only includes the status of the temperature that triggered the email alert to be sent Short messages can be easier to read when sent to cell phones as text messages Test Email Pressing this button will submit any changes to the email ...

Page 24: ...ated by dots and there are no alphabetic characters If the SMTP Server field is a host name ensure the DNS Server on the WiFi Networks tab or DNS server issued via DHCP is valid and has a proper DNS record for the SMTP Server host provided Error establishing connection Error configuring security on SSL socket or error creating socket Error with SSL handshake Could not successfully negotiate a ciph...

Page 25: ...r For pushing data to a Xytronix device the port number must be 65430 Push Type Data is sent to the remote server with one of three HTTP protocols XCD Method Xytronix Compact Data This method is used to send data to Xytronix devices ControlByWeb devices such as the X 300 The CBW method condenses the information into binary data to reduce the amount of energy needed by the XW 110 to transmit the in...

Page 26: ... is listed below XW 110 serial XXXXXXXXXXXX sensor 71 2 unit F batteryLife 100 Enable XCD Encryption If the XCD Method is selected checking this box will enable the encryption of the XCD communications If the receiving device has the control page password enabled you must use encryption and enter the control page password in the Password field Password This password is used to generate the encrypt...

Page 27: ...entered identically in both fields the password will not be changed CONTROL PAGE Enable Control Password The user control web page is normally viewed without entering a password For security purposes a password can be enabled When this field is set to Yes a password will be required to view the control page The default setting for this field is No Control Password The password for the control page...

Page 28: ...r up and periodically thereafter This avoids the need to reconfigure the time if the batteries fail are removed or the internal clock drifts over time Current Date Time This is the current date and time stored in XW 110 Plus The time is stored and displayed in 24 hour format DATE TIME SETTINGS Set Time This drop down list offers two options for setting the time Manually or Sync with NTP server The...

Page 29: ... used to specify the name or IP address of the NTP server If a name is specified a working DNS server address must be entered into the Network settings If the IP address is specified it should be entered in the following format aaa bbb ccc ddd where each of the letters represents a number between 0 and 255 This field can be up to 40 characters There is no default value for this field Many NTP Inte...

Page 30: ...rver When the submit button on this page is pressed XW 110 Plus will immediately synchronize with the time server If Daily Weekly or Monthly options are selected XW 110 Plus will thereafter re synchronize with the time server at the period interval specified starting at the time of day the settings were submitted The default value of this setting is Once the unit will immediately sync with the NTP...

Page 31: ...P server The default setting is Yes Note Logged data includes a time stamp based upon the current time in the device so it is possible to duplicate log times in the spring and miss log times in the fall To avoid confusion many servers and data loggers are set to remain on GMT time and do not shift for daylight savings Daylight Savings Start This is the date that daylight savings will start Note th...

Page 32: ...W 110 WiFi Temperature Sensor Users Manual 3 7 Sensor Tab Page 32 Xytronix Research Design Inc The XW 110 Plus contains additional settings when compared to the XW 110 If you have the XW 110 your screen will differ ...

Page 33: ... pages will be in the units selected Logging XW 110 Plus only When this option is set to Yes XW 110 Plus will record temperature data as configured on this page see Section 5 2 Log File The default setting for this option is No Daily Email Log Send Time XW 110 Plus only If logging is enabled this setting determines the time each day when the data file is emailed Log Email Address XW 110 Plus only ...

Page 34: ... sensor reading falls below the alarm value Alarm 2 XW 110 Plus only This is a second alarm trigger that works similar to Alarm 1 High Alarm XW 110 only This setting is used to set the trigger point for a high alarm condition A high alarm is triggered when the sensor reading exceeds the specified temperature value Low Alarm XW 110 only This setting is used to set the trigger point for a low alarm ...

Page 35: ...ications will be sent due to Alarm1 or Alarm1 condition or when Normal conditions are restored Remote Services The XW 110 can be configured to send messages to other ControlByWeb products or servers that are located at a remote location and running the remote services server software This field specifies the action taken due to a temperature alarm condition Note Below is a list of options for the ...

Page 36: ...ld specifies when the relay Action occurs On the XW 110 Plus you can choose for the action to occur on Alarm1 Alarm2 or Alarm1 or Alarm2 Similar options are available on the XW 110 If a remote relay action is enabled the following settings appear Hostname IP Address Enter the IP address or Host Name of the device on which the remote relay is located To save energy DNS lookups are only performed th...

Page 37: ...ult the user must use the new IP address Note that if any port is used other than the default port 80 the port must also be included in the request For example to access the device at port 8000 enter http 192 168 1 2 8000 4 1 1 XW 110 Temperature Sensor Display While the control page is open the temperature and battery information will update every three seconds The Control Page is normally what u...

Page 38: ...vide an overview and explanation of Modbus operation 5 1 XW 110 Plus Modbus Function Code Summary XW 110 Plus supports the following function codes Code Name Modbus Function XW 110 Feature XW 110 Start Address Hexadecimal Decimal Read Battery Voltage 03 Battery Voltage 0x0010 16 Read Sensors 03 Sensors 1 3 0x0110 0x0114 272 276 Multiple commands may be sent without closing and re opening the conne...

Page 39: ...may also over lap Discrete is a binary or boolean value 1 or 0 Function codes memory types and addresses can be converted to the PLC addressing equivalent using the table below To use the table look up the row corresponding to the Modbus function code Then take the desired XW 110 Plus feature address and add to it the address offset in the PLC address mode column Input Address PLC Base Address PLC...

Page 40: ...sses for accessing the XW 110 The data size will be the same regardless of the addressing mode Function Code Address Decimal Data Size PLC Address Mode 485 PLC Address Mode 584 984 Read Battery Voltage 03 16 32 bit Float 4017 40017 Read Sensor 1 03 272 32 bit Float 4273 40273 Read Sensor 2 03 274 32 bit Float 4275 40275 Read Sensor 3 03 276 32 bit Float 4277 40277 Page 40 Xytronix Research Design ...

Page 41: ...ng point values are returned either as little endian or big endian numbers depending on the configuration in the WiFi Networks tab With little endian ordering a temperature reading of sensor 1 0x0110 would return 0x800042A2 The least significant word would be 8000 hex and the most significant word would be 42A2 This hexadecimal value converts to a temperature reading of 81 25 degrees If a temperat...

Page 42: ...measurements are stored in the log file The log file can be either periodically emailed or uploaded with an HTTP request as explained below To periodically email the log file enable the logging check box and configure the Daily Email Log Send Time and Log Email Address settings which subsequently appear see Section 3 7 Sensor Tab Email transmissions are useful for example where an archive record i...

Page 43: ...the file For example using the default IP address and port 8000 the log file would be read as follows http 192 168 1 2 8000 log txt The log txt file may be erased with the following command http 192 168 1 2 log txt erase 1 After erasing the file it might be necessary to refresh the page Note If the Control Password is enabled in the setup pages the password will be required to access the log file ...

Page 44: ...vice Salt Random number requested from the master to be included in the information packet sent back to the master This salt is included to prevent replay attacks to the master Only used when using encryption Interval Indicates the period of the transmissions in seconds Battery percentage Indicated the estimated battery life remaining The MSb if set indicates the device is being externally powered...

Page 45: ...y W e b 0x43 0x6f 0x6e 0x74 0x72 0x6f 0x6c 0x42 0x79 0x57 0x65 0x62 8 1 Initial Contact The initial contact request is sent to discover ControlByWeb devices on the network It is recommended to send this message multiple times in environments where many ControlByWeb devices are present due to potentially lost traffic where collisions occur as UDP does not guarantee deliver of packets Request Header...

Page 46: ...ces 0x00 Disabled 0x01 Enabled Token 32 bytes ASCII String no null terminator xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx IP Address 4 bytes Network endianness 0xc0 0xa8 0x01 0x02 192 168 1 2 Subnet 4 bytes Network endianness 0xff 0xff 0xff 0x00 255 255 255 0 Gateway 4 bytes Network endianness 0xc0 0xa8 0x01 0x01 192 168 1 1 Primary DNS 4 bytes Network endianness 0x08 0x08 0x08 0x08 8 8 8 8 Alternate DNS 4 b...

Page 47: ...der 12 bytes ASCII String ControlByWeb Message ID 1 byte Setup successful response 0x04 MAC Address 6 bytes Binary version 0x00 0x0c 0xc8 0x00 0x00 0x00 Error Response Header 12 bytes ASCII String ControlByWeb Message ID 1 byte Command not recognized response 0x05 MAC Address 6 bytes Binary version 0x00 0x0c 0xc8 0x00 0x00 0x00 Xytronix Research Design Inc Page 47 ...

Page 48: ...0ma max via DC power wall adapter DC Jack 5 5mm barrel x 2 5mm center pin positive Internal Two replaceable 1 5V AA cells Power Consumption 27 770uA sleep 59mA active RX 229mA TX at 12dBm Battery Usage Battery voltage is measured and periodically reported Battery Life Battery life is affected by model mode reporting interval security DHCP DNS battery temperature and other variables XW 110 Intermit...

Page 49: ... 4 protected location Using Alkaline Batteries 18ºC to 55ºC 0ºF to 130ºF Operating Temperature 40ºC to 65ºC 40ºF to 150ºF Storage Temperature 40ºC to 85ºC 40ºF to 185ºF Humidity 5 95 non condensing Mechanical Mounting Wall mount Material Polycarbonate plastic Size 3 16 x 3 04 x 0 93 in 80 x 77 x 24mm Weight 2 4 oz 68g no batteries Electromagnetic Compliance FCC ID 2AE4Z XWD001 FCC 47CFR15 Class B ...

Page 50: ...g photocopying or scanning for any purpose other than the personal use by the purchaser of this product Xytronix Research Design Inc assumes no responsibility for any errors that may appear in this document Whereas reasonable effort has been made to make the information in this document as useful and accurate as possible Xytronix Research Design Inc assumes no responsibility for the application us...

Page 51: ... the purchaser as long as the product is shipped within the continental United States If the product is shipped outside of the continental United States or the product was shipped more than one year earlier the purchaser shall pay all shipping charges duties and taxes Limitation The foregoing warranty shall not apply to defects or damage resulting from improper use or misuse unauthorized repair ta...

Page 52: ...ipment and receiver Connect the equipment into a relay on a circuit different from where the receiver is connected Consult the dealer or an experienced radio TV technician for help Notice Changes or modification not expressly approved by the party responsible for compliance could void the user s authority to operate the equipment RF Exposure Information This equipment complies with the FCC RF radi...

Page 53: ...XW 110 WiFi Temperature Sensor Users Manual Appendix E Mechanical Dimensions Appendix E Mechanical Dimensions Xytronix Research Design Inc Page 53 ...

Reviews: