The Arduino Uno Wi-Fi is the new Arduino Uno with an integrated Wi-Fi module! The board is based on the ATmega328P with an ESP8266 Wi-Fi Module integrated. It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz ceramic resonator, a USB connection, a power jack, an ICSP header, and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with an AC-to-DC adapter or battery to get started.
The ESP8266 Wi-Fi Module is a self contained SoC with integrated TCP/IP protocol stack that can give access to your Wi-Fi network. (Or the device can act as an access point.) One useful feature of Uno Wi-Fi is support for OTA (over-the-air) programming, either for transfer of Arduino sketches or Wi-Fi firmware.
On the Arduino Uno Wi-Fi there's a SC16IS750IBS IO Expander Single UART with I2C-bus/SPI interface that allows the communication between AtMega 16u2, AtMega 328p and the ESP8266EX.
The Arduino Uno Wi-Fi allow you to communicate via Wi-Fi with your sensors or actuators mounted on your board to create easily and quickly your IoT System. You can use your Arduino Uno Wi-Fi as a client of your Wi-Fi network, as a server to connect other client devices or you can create an ad'hoc Wi-Fi connection.
The perfect way to communicate to internet via your Arduino Uno Wi-Fi is the Ciao Library and using, for example, the REST connector. The Arduino Uno Wi-Fi is pre-uploaded the RestServer sketch that allows you to command immediately your board via browser: Simply connect your PC to the Arduino Uno Wi-Fi SSID, run the browser and go to the link http://192.168.240.1/arduino/digital/13/1 to turn ON the LED.
Other possible command includes:
- "/arduino/digital/13" --> digitalRead(13)
- "/arduino/digital/13/1" --> digitalWrite(13, HIGH)
- "/arduino/analog/2/123" --> analogWrite(2, 123)
- "/arduino/analog/2" --> analogRead(2)
- "/arduino/mode/13/input" --> pinMode(13, INPUT)
- "/arduino/mode/13/output" --> pinMode(13, OUTPUT)
- ATmega328 microcontroller
- ESP8266 Wi-Fi Module
- Integrated antenna
- Input voltage - 6-12V
- 14 Digital I/O Pins (6 PWM outputs)
- 6 Analog Inputs
- 32k Flash Memory
- 16Mhz Clock Speed