RS: This is reset pin , if you want to reset this module using Arduino then just give ground (or low) to this pin to reset.
ST: This is setting pin of Iotabee . If this pin is ground then this module is in normal module and can send and receive data wirelessly
If ST pin is logic 1 then this module goes to setting mode and you can configure this module using Web Browser using your Laptop , your iphone or Andriod Mobile .
Detailed description is given below .
iotaBee™ is an ad-hoc networing hardware from iotaLabs®. iotaBee™ is a preprogram and preconfigured hardware which is ready to be connected to Arduino boards, PC, mobile phones and tablets. The hardware allows different devices to wirelessly communicate with each other without explicitly forming a network. The devices connected to an iotaBee™ node can simply use the UART ports to transmitand receive data. Almost every modern microprocessorand computing device supports UART without adding additional programming libraries.
The device has two working modes that can be enabled by chaging the switch attached to the device. When the device is turned on with the switch is in off position, the device will boot in the Networking Mode (indicated by the red LED), otherwise it will boot in Setup Mode (indicated by the blue LED).
When the device is booted in Networking Mode, the red LED will be turned on indicating that the device is not connected to an ad-hoc network yet. However as soon as this device (or node) detects another node or an already existing network, it will attempt to connect to the node/network and upon successful connection the green LED will be turned on. The red or green LED will continuously provide the connectivity status of the device to the rest of the network. The device can be connected using several ways to other devices. For example, in case of a host being an Arduino (or a similar) microcontroller unit (MCU), connect the Tx pin of the iotaBee™ to the Rx pin of your microcontroller, and the Rx pin of iotaBee™ to the Tx pin on the MCU. Since iotaBee™ comes with a built in serial to USB conversion chip, you can also FIGURE 1 SCHEMATIC OF THE HARDWARE VERSION-0.8.0 connect the iotaBee™ to your PC via hyper terminal (or any simlarprogram like PuTTY, Ardiuno’s serial console. etc.) and send and recieve data. By default the Baud Rate is set to 9600. When you send a message from one iotaBee™ node, the message will be recived by all the other nodes connected to the system and those nodes will transmit on their serial Tx pins to their respective hosts. SETUP MODE When the device is turned on in the setup mode, the blue LED will indicate so. In setup mode our device (iotaBee™ node) cannot connect to an existing network (or other iotaBee™ nodes). The device will infact become an Access Point, or AP (meaning that you can directly connect your PC/tablet/Cell phone to the iotaBee™ node via wifi. By default, the WiFi network you will see will be named (SSID) iotaMeshSetup with password iotaSecret. Once you are connected to the AP, open a browser and visit http://192.168.4.1 .Upon opening this address, you will be taken to the configuration page of the iotaBee™ node. The page with defaultvalues is shown in the next page.
DETAILS OF THE SETUP PARAMETERS DEVICE IDENTIFICATION NUMBER: Every iotaBee™ node has a unique ID, that can be used to identify it on the network. This cannot be changed by the user. DEVICE SSID: This is the SSID name for the AP in the setup mode. The default value is iotaMeshSetup. MESH NAME: This is the name of the network iotaBee™ node will connect. You may need to change this in case there is more than one netwrok in the same physical location. The default value is iotaMesh. PASSWORD: This is the password used by iotaBee™ node to connect to the network. This is also used as the password for connecting to the AP in the setup mode. The default value is iotaSecret. BAUD RATE: This is the baud rate for serial communication with the host. The default value is 9600. Note that it has no consequence on the data exchange rate of overall network. MESH PORT: The port used by the ad-hoc network. You may not need to change it unless there is some very special reason. The default value is 45670. MESH HIDDEN: If not hidden, the SSID of the ad-hoc network (mesh-name) will be visible to the computers and other devices in range. In case you want to hide it set the value of this parameter to 1. The default value is 0. However, in case of a larger network (more than 2 nodes) it is highly recommended that you keep the value to 0, i.e. do not hide the network. It may cause some delays in re-establishing the ad-hoc network in case one of the node is turned off, or reset. MESH CHANNEL (WIFI): This is the wifi channel on which the network is established. The default value is 6. DEBUG MODE: If the device is in debug mode, there are a number of messages it sends on it s Tx pin. By default the value is 1, i.e. the device is in debug mode. However when performing the actual communication with other devices on the network and make decisions on the data received, you might want to turn the debug mode off, by putting the value to be 0. BYTE MODE: The iotaBee™ node can communicate with other devices using two difference delivery mechanisms: 1. Byte mode 2. Packet mode If the value of the field is 1, the transmission mechanism will be byte mode, and as soon the node will receive a byte on its Rx pin, it will broadcast it to the rest of the network. However, this most likely will result in lower data transfer rate. On the other hand if the value is 0 (default value), the device will use packet mode and will wait for the End of Packet marker (EoP) byte and broadcast the whole buffer at once. The maximum size of the buffer is 1024 bytes (including the EoP byte). User can chose the one or more of the following values as EoP byte. 1. Null Bye, value 0x00 (0), or : 2. New Line, value 0x0A (10), or n : 3. Carriage Return, value 0x0D (13), or r : The next three text boxes on the configuration page correspond to these parameters and to enable them, put the value 1, and 0 otherwise. By default all these values are 1. Note that these values will have no effect in the byte mode. The values of btn_setup, led_setup, led_connect and led_dis_connect are read-only and only meant for hardware management purposes.