IO-201 Wi-Fi Web Gateway

Introduction

The ioBridge IO-201 Wi-Fi Web Gateway is a single channel ioBridge device that connects to ioBridge.com web services via a Wi-Fi network. A channel supports power, ground, a digital input, a digital output, an analog input and serial. The IO-201 supports all sensor and control function boards from ioBridge but not smart boards.

ioBridge IO-201 Wi-Fi for Internet of Things Applications

Identifiers

Serial Number

Each IO-201 is uniquely identified by a 12-digit serial number with the format of 41XXXXXXXXXX. The Serial Number can be found on the back of the IO-201 following the heading, “SN:”.

SSID / Wireless Network Name

When the IO-201 is in Hot Spot Wi-Fi Setup mode, it broadcasts an SSID / Wireless Network Name that follows the format of IO-201WF-XXX (XXX is the last 3 digits of the serial number).

MAC Address

Each IO-201 is also identified by a unique MAC Address used by a local network. To discover an IO-201’s MAC Address, connect to the IO-201 using Hot Spot Wi-Fi Setup. The MAC Address will be listed on the Wi-Fi setup page.

 

IO-201 Firmware Versions

The IO-201’s firmware can be updated over the Web.  This is initiated from the IO-201’s Status tab of the ioBridge web interface.  The update procedure tasks 3 to 4 minutes.

H1.7

  • Fixed a bug that stop analog measurements in some early versions of the PCB

H1.6

  • Fixed a bug that stopped multiple push rules from executing

H1.5

  • Added support for special characters in SSID

H1.3

  • Fixed a bug that stopped pushed data from being sent after several hours of operation
  • Added support for ‘serial out over the digital output pin’, similar to IO-204 functionality

H1.2

  • Added support for rev1.3 hardware design that improves ADC and holds digital output state during reset

H1.1

  • Fixed a bug that kept the IO-201 from logging back onto a Wi-Fi network after a certain type of disconnect
  • Added ADC compensation for power supplies that aren’t exactly 5v
  • Changed on-board rules engine keep the timing of periodic rules after resets

H1.0

  • Original firmware version

 

Components

I/O Connector

The IO-201 features a screw terminal to interface to sensors and actuators using the standard ioBridge connector. The I/O connector us .1″ spaced pins and supports ioBridge function boards.

Status LED

The Status LED is used to indicate the IO-201’s state or mode.

  • Solid Green: Connected succesfully to ioBridge.com web services
  • Solid Amber: Trying to connect to local network, but not able to reach ioBridge.com – the IO-201 may need to be hard reset and reconfigured on the local Wi-Fi network
  • Flashing Blue: The IO-201 is in WPS Push Button Wi-Fi mode. Press the WPS Button on the Wireless Router to pair the IO-201 to Wi-Fi network.
  • Flashing Amber: The IO-201 is in Hot Spot Wi-Fi Setup mode. The IO-201 needs to be setup following the Hot Spot setup instructions.

RESET /  WPS Button

To push the RESET / WPS Button use a pen tip or paper clip. Pressing and the releasing the button quickly will put the IO-201 in WPS Push Button Wi-Fi Setup mode indicated by a flashing blue status light. Holding down the RESET / WPS Button for 10 seconds will hard reset the IO-201 and clear its settings and Wi-Fi configuration.

Micro-USB Connector

The Micro-USB connector is used to power the IO-201 with a standard mobile phone charger able to produce +5VDC and at least 300ma. No data is transferred over this connection.

Running Temperature

The IO-201 will probably feel warm to the touch when powered up. This is normal.

 

Power Requirements

The IO-201 can be supplied power via a Micro-USB phone charger able to provide +5VDC / 300ma (min).

 

Hard Reset

  • Hold-down the RESET button for 10 seconds while power is connected to a +5VDC / 300ma (min) power supply using a Micro-USB connector (Status light will be flashing amber when reset completes)

 

Setting up Wi-Fi

The IO-201 supports two methods for connecting to a wireless network: WPS Push Button and Hot Spot.

WPS Push Button

  • Press WPS button on Wireless Router / Gateway (if enabled)
  • Press WPS button on IO-201 Wi-Fi Web Gateway (Status light will be flashing blue, then status light will be solid green when successfully connected to ioBridge.com). This may take up to two minutes.
  • Hard Reset the IO-201 Wi-Fi Gateway (Status light will be flashing amber)
  • Using a mobile phone or Wi-Fi enabled laptop, scan for Wi-Fi networks and connect to wireless network name that follows the format of IO-201WF-XXX (XXX is the last 3 digits of the serial number)
  • Open a web browser and navigate to: http://iobridge.com (or http://192.168.4.1 as an alternative).
  • Select the Wi-Fi Network to connect to and enter a Password if necessary
  • Wait up to one minute as the IO-201 connects to the Wi-Fi Network (Status light will be solid green when successfully connected to ioBridge.com)

Hot Spot

  • Hard Reset the IO-201 Wi-Fi Gateway (Status light will be flashing amber)
  • Using a mobile phone or Wi-Fi enabled laptop, scan for Wi-Fi networks and connect to wireless network name that follows the format of IO-201WF-XXX (XXX is the last 3 digits of the serial number)
  • Open a web browser and navigate to: http:// iobridge.com (or http://192.168.4.1 as an alternative).
  • Select the Wi-Fi Network to connect to and enter a Password if necessary
  • Wait up to one minute as the IO-201 connects to the Wi-Fi Network (Status light will be solid green when successfully connected to ioBridge.com)

 

Link IO-201 to ioBridge.com User Account

 

IO-201 Data Logs

Data Logging with the IO-201 is a two-step process. First, create the data log of your choice. This will server as the container for the data that you want to log from the IO-201. The second step is to add an Onboard Rule that pushes the data to the server.

Creating a Data Log

  • Sign into user account (https://www.iobridge.com/interface)
  • Click Data Logs
  • Click Add Data Log
  • Select data log type and click Next
  • Select module and click Next
  • Choose options and click Create Data Log

 

Adding an Onboard Rule

  • Click Modules
  • Select your IO-201
  • Select the Onboard Rules tab
  • Click Add Rule
  • Select Push Update Rule and click Next
  • Select a rule type that fits the data log and click Next
  • Choose options and click Finish

 

Serial

The IO-201 is capable of sending and receiving serial data.  Serial mode is enabled from the Modules->Serial tab on the ioBridge web interface.  While in serial mode, the I/O lines are reassigned as data lines and will not function as normal I/O.

Serial Connections
Digital Output = Serial TX
Digital Input = Serial RX
Analog Input = RDY (an output that goes LOW when the receive buffer is full)

Available baud rates are 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200

The serial port is set to 8 data bits, no parity and 1 stop bit.  The polarity of “idle high”.  This means that it is configured to communicate with a microcontroller (Arduino, PIC, etc), but NOT a computer’s serial port.  Connecting the IO-201 directly to a standard +/-12v RS-232 serial port will damage the IO-201.

 

Analog Input Compensation

Errors in reading analog voltages can be introduced by using a power supply that is not exactly 5v.  Analog Input Compensation will track the power supply voltage and adjust the analog input reading to minimize the error.  This feature is enabled by default if it is available on an IO-201.  In certain situations, disabling the compensation will actually produce a more accurate reading.  If the analog signal is produced by a voltage divider type circuit (the ioBridge temperature probe, humidity sensor, ambient light sensor) that uses the +5v on the screw terminal as a reference, then compensation should be enabled.  If the analog signal is not part of a voltage divider that reference the +5v terminal (such as measuring an external voltage source), the compensation should be disabled.

Note: Not all IO-201s support this feature.  To determine if this feature is available on an IO-201, make sure the firmware is at least H1.1  and look for Analog Compensation under Module->Channels->Settings on the ioBridge web interface. This feature is enabled by default when it is available.

 

FFC Part 15 Notification

Contains FCC ID: W7OMRF24WG0MAMB

This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions:

(1) this device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation.

This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation. This equipment generates, uses and can radiate radio frequency energy, and if not installed and used in accordance with the instructions, may cause harmful interference to radio communications. However, there is no guarantee that interference will not occur in a particular installation. If this equipment does cause harmful interference to radio or television reception, which can be determined by turning the equipment off and on, the user is encouraged to try to correct the interference by one or more of the following measures:

  • Reorient or relocate the receiving antenna.
  • Increase the separation between the equipment and receiver.
  • Connect the equipment into an outlet on a circuit different from that to which the receiver is connected.
  • Consult the dealer or an experienced radio/TV technician for help.

 

Troubleshooting

IO-201 does not see wireless network when scanning in Hot Spot Wi-Fi Setup Mode

  • The IO-201 requires a connection to a wireless router / access point that supports a minimum of 802.11b/g Wi-Fi.  If only 802.11n is enabled try enabling 802.11b/g on wireless router /access point.
  • The IO-201 may not be within range of the wireless router / access point.
  • The wireless router / access point may hide the broadcast of it’s SSID / Wireless Network Name. Use the manual setup under the IO-201’s Hot Spot Wi-Fi setup and enter the SSID and security settings manually.

IO-201 does not connect to Wi-Fi Router

  • The IO-201 will not connect to some router when they are configured to “WPA/WPA2 Mixed Mode”.  If you are unable to get the IO-201 to connect when using mixed mode, try “WPA2-AES” or “WPA -TKIP” instead.
  • WPA with AES encryption is a non-standard security scheme and unsupported by the IO-201.
  • WPA2 with TKIP encryption is also a non-standard security scheme and unsupported by the IO-201.
  • WPA/WPA2 Enterprise is not compatible with the IO-201.  Choose WPA2 Personal instead.
  • The IO-201 will not work in with access points that present an additional sign-in page when initially connecting.  This is a common scenario with hotel and university Wi-Fi access points.