Power
Power goes through the 7 pins PS/2 mini-din that Roomba includes above.
RooWifi Wi-Fi Remote for Roomba consumption is about 60mA for voltages next to 17V. This voltage is the power delivered by iRobot Roomba.
Interfaces
iRobot Roomba port connection
The connection and communication with iRobot Roomba robot is done by mini-din connector 7 pin PS / 2 located on the top of the robot. RooWifi Roomba Wi-Fi Remote’s communications protocol incorporates the robot SCI (Serial Command Interface). Setting the communications speed is performed automatically in the ignition process of Roomba Wi-Fi Remote. This communication way permits the configuration to be done completely transparent to the user letting them focus on telemetry commands to control the robot.
Wi-Fi Connection
Three working modes:
- Hotspot mode (Ad Hoc)
- Home Wifi Network mode
- Reconfiguration (transient)
- IEEE Std. 802.11-compliant RF Transceiver
- Encryption: AES128.
- Networks: Wi-Fi totally compatible with:
- IEEE Std. 802.11b
- IEEE Std. 802.11g
- IEEE Std. 802.11n
- IEEE Std. 802.1x, IEEE Std. 802.1u security:
- Key protected SSID for personal and enterprise Wi-Fi networks.
- Open security in Hot-Spot mode and for personal and enterprise Wi-Fi networks.
- Baud rate: 1 y 2 Mbps.
- Wi-Fi Chipset Radio Certification:
- FCC for USA
- IC for Canada
- ETSI for Europe
- ARIB for Japan
Flashing Led
RooWifi has a LED to show users in which state the device is working on (referred to the Wi-Fi connection status).
- Roomba Wi-Fi adapter is ready in Hotspot mode.
- Roomba Wi-Fi adapter is connecting to Home Wi-Fi network, or
- Roomba Wi-Fi adapter is ready and connected to a home network.
Restore button
Multiplatform Interface
The development board allows developers to control the robot through different interfaces or application services:
- Embedded Web Server.
- Socket Server / Gateway Mode.
- Send Clean, Spot and Dock commands using URL through GET AJAX Requests.
- Read sensors using XML or JSON files.
Embedded Web Server (Standalone mode/Ajax Requests example mode)
User interface can connect to the device via web browser (TCP port 80 –HTTP-). Robot control and configuration is done via web application with access restricted by username and password natively installed on the module. Data is refreshed every 500ms to display telemetry robot online.
Developers Socket TCP/IP (Gateway mode)
Roomba Wi-Fi Remote module has an enabled TCP 9001 port for applications developed as client-server. The device starts working in this mode when port 9001 detects new connection, disabling the web server until disconnected. Baud rate configuration is automatically set and developers are able to use this port just sending SCI commands to control the robot.
OS and compatible devices
Smartphones and Tablets
- Devices with operating system Android 2.0 o later
- iPhone, iPad & iPod iOs 3.1 or greater
- Blackberry, Windows Phone, WebOs with Wi-Fi connectivity
Desktops
- Linux operating systems
- MAC computers with MacOs
- PC computer with any Microsoft Windows version
Detailed features
- Power consumption: 100mA @ Roomba Battery Voltage ( 17V approx.)
- iRobot Roomba interface:
- Physical Layer: MINI-DIN 7 PINS – PS/2.
- Application Layer: SCI iRobot Roomba Protocol in standalone mode or defined by user’s software in Gateway Mode.
- User Interface:
- Physical Layer: Wi-Fi IEEE 802.11b compatible with IEEE 802.11b, 802.11g and 802.11n wireless networks.
- Application Layer:
- Web Server through HTTP TCP Port (80) with authentication.
- TCP Socket Server for client-server applications.
- Supported Protocols and Standards:
- XML: Read-only with data refresh of 500ms.
- JSON: Read-only with data refresh of 500ms.
- AJAX Request through GET Calls and text format output.
- Operating Systems & Compatible devices:
- Android >=2.0
- iOs >=3.1
- Blackberry
- WebOs
- Windows Phone
- Linux
- MacOs
- Windows.
- Wi-Fi 802.11 Interface
- IEEE Std. 802.11-compliant RF Transceiver
- IEEE Std. 802.11 b/g/n compatible
- ISM Band 2.400-2.484 GHz operation
- External antenna option with ultra miniature coaxial connector
- Range: Up to 400m (Open Field).
- Baud rate: 1 and 2 Mbps.
- Encryption: AES128.
- Supports 802.1x, 802.1u security:
- Open for self generation and external Wi-Fi connections
- Key protected for external Wi-Fi connections
- Wi-Fi Module Radio regulation certification:
- FCC for EUA
- IC for Canada
- ETSI for Europe
- ARIB for Japan