Difference between revisions of "radino WiFi"

From InCircuit
Jump to: navigation, search
 
(43 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
{{EoL}}
 +
 
== Hardware ==
 
== Hardware ==
  
[[File:arduin+wifi+radinowifi.jpg|x300px|top|Arduino micro + WiFi = radino WiFi]]
+
[[File:arduin+wifi+radinowifi.jpg|x300px|top|link=http://shop.in-circuit.de/product_info.php?cPath=22_27&products_id=29|Arduino micro + WiFi = radino WiFi]]
  
  
Line 16: Line 18:
  
 
*Arduino-compatible (Arduino Micro / Leonardo)
 
*Arduino-compatible (Arduino Micro / Leonardo)
*fully integrated WiFi Chip ESP8266EX by Espressif (https://espressif.com/en/products/esp8266)
+
*fully integrated WiFi Chip ESP8266EX by Espressif ([[Media:0A-ESP8266_Datasheet_EN_v4.3.pdf|Datasheet Espressif ESP8266]])
 
*802.11 b/g/n protocol
 
*802.11 b/g/n protocol
 
*Wi-Fi Direct (P2P), soft-AP
 
*Wi-Fi Direct (P2P), soft-AP
Line 27: Line 29:
 
*15 GPIOS (5 PWM, 5 Analog IN)
 
*15 GPIOS (5 PWM, 5 Analog IN)
 
*I²C, SPI, UART
 
*I²C, SPI, UART
*USB (HUID Keyboard & Mouse, virtual UART)
+
*USB (HID Keyboard & Mouse, virtual UART)
 
*High-Performance, Low-Power Microcontroller ATmega32U4
 
*High-Performance, Low-Power Microcontroller ATmega32U4
 +
 +
<br/>
  
 
== Suitable application development boards ==
 
== Suitable application development boards ==
  
 
{| class="wikitable"
 
{| class="wikitable"
! Board !! Pictures !! Description !! Notes
+
! Board !! Pictures !! Description
 
|-
 
|-
 
|[[radino Leonardo]]
 
|[[radino Leonardo]]
|[[File:leonardo_45.jpg|150px|left]][[File:Leonardo moduleinlegen.jpg|150px]]
+
|[[File:leonardo_45.jpg|150px|left|link=radino Leonardo]][[File:Leonardo moduleinlegen.jpg|150px|link=radino Leonardo]]
|style="text-align:left;width:30em"| Carrier board suitable for all radino modules
+
|style="text-align:left;width:30em"| Carrier board suitable for all radino modules. Includes Arduino connector for easy mounting of Arduino shields. Voltage regulator and Level-Shifters are also included.
|style="text-align:left;width:10em"|
+
 
|-
 
|-
 
|[[radino Spider 2.4G]]
 
|[[radino Spider 2.4G]]
 
[[radino Spider RP-SMA]]
 
[[radino Spider RP-SMA]]
|[[File:radino-spider_top.jpg|150px|left]]
+
|[[File:radino-spider_top.jpg|x150px|left|link=radino Spider 2.4G]]
[[File:radino-spider-rpsma_top.jpg|120px]]
+
[[File:radino-spider-rpsma_top.jpg|x150px|link=radino Spider RP-SMA]]
|style="text-align:left;width:30em"| Breadboard adapter for radino WiFi and Bluetooth modules
+
|style="text-align:left;width:30em"| Breadboard adapter for all radino modules
|style="text-align:left;width:10em"|
+
 
|-
 
|-
 
|[[radino USB Stick]]
 
|[[radino USB Stick]]
|[[File:radino-usb-stick_45.jpg|150px|left]]
+
|[[File:radino-usb-stick_45.jpg|150px|left|link=radino USB Stick]]
[[File:radino-usb-stick_enclosure.jpg|150px]]
+
[[File:radino-usb-stick_enclosure.jpg|150px|link=radino USB Stick]]
[[File:radino-usb-stick_top.jpg|120px]]
+
[[File:radino-usb-stick_top.jpg|120px|link=radino USB Stick]]
[[File:radino-usb-stick_bot.jpg|120px]]
+
[[File:radino-usb-stick_bot.jpg|120px|link=radino USB Stick]]
|style="text-align:left;width:30em"| USB Stick for radino modules
+
|style="text-align:left;width:30em"| USB Stick for all radino modules. Available with integrated Chip-antennas and as a version with RP-SMA-connector.
|style="text-align:left;width:10em"|
+
 
|-
 
|-
|[[radino Watch]]
+
|[[radino UART-Bridge]]
|[[File:radino-watch_parts.jpg|150px|left]]
+
|[[File:radino UART 45 640.jpg|x150px|left|link=radino UART-Bridge]]
|style="text-align:left;width:30em"| Battery powered wearable smart device
+
[[File:radino UART top 640.jpg|x150px|link=radino UART-Bridge]]
|style="text-align:left;width:10em"|
+
[[File:radino UART bot 640.jpg|x150px|link=radino UART-Bridge]]
 +
|style="text-align:left;width:30em"| UART bridge with power supply and level shifters for all radino modules
 +
|-
 +
|[[radino RS485/RS232-Bridge IP65]]
 +
|[[File:RS485+RS232_45.JPG|x150px|left|link=radino RS485/RS232-Bridge IP65]]
 +
[[File:RS485+RS232_Anschluss.JPG|x150px|link=radino RS485/RS232-Bridge IP65]]
 +
|style="text-align:left;width:30em"| radino RS485-Bridge IP65 outdoor radio adapter for Modbus, Art-Net etc. Includes RS485 driver, RS232 driver, IP65 enclosure.
 +
|-
 +
|[[XBee-PRO Shield]]
 +
|[[File:xbee_cc1101_45_1000.JPG|x120px|left|link=XBee-PRO Shield]]
 +
[[File:xbee_bot_45_1000.JPG|x120px|link=XBee-PRO Shield]]
 +
[[File:xbee_RPSMA_1000.JPG|x120px|link=XBee-PRO Shield]]
 +
|style="text-align:left;width:30em"| XBee Pro adapter for all radino modules
 
|-
 
|-
 
|[[radino DinRail Adapter]]
 
|[[radino DinRail Adapter]]
|[[File:radino-dinrail_top_45_housing.jpg|150px|left]]
+
|[[File:radino-dinrail_top_45_housing.jpg|150px|left|link=radino DinRail Adapter]]
 
|style="text-align:left;width:30em"| DinRail Adapter connects our RS485 DinRail Bus System to radino modules
 
|style="text-align:left;width:30em"| DinRail Adapter connects our RS485 DinRail Bus System to radino modules
|style="text-align:left;width:10em"|
 
 
|-
 
|-
  
Line 78: Line 90:
 
*Data logging
 
*Data logging
 
*Any Arduino project
 
*Any Arduino project
 +
 +
 +
''' Working with Arduino IDE '''
  
 
The core of radino is an Arduino Micro, so the programming is as easy as programming an Arduino Micro.<br/>
 
The core of radino is an Arduino Micro, so the programming is as easy as programming an Arduino Micro.<br/>
Visit [[radino software]] for more information about the Arduino IDE.
+
For the Arduino IDE Boards Manager follow URL is required:
 +
<nowiki>http://library.radino.cc/Arduino_1_8/package_radino_radino32_index.json</nowiki>
 +
Visit [[radino/radino32 software]] for more information about the Arduino IDE and installation.
 +
 
 +
For detailed information about our library for the Arduino IDE look at the [[radino Library| radino Library documentation]].
 +
 
 +
Common problems regarding radino modules and the Arduino system: [[radino/radino32_software#Common problems|Common problems]]
 +
 
 +
 
 +
If you don´t want to use the Ardunio IDE, you can flash an existing .hex file with avrdude. For more informations see: [[radino/radino32_software#Upload_binary_on_radino|Upload binary on radino]]
 +
 
 +
 
 +
'''Software documentation for the ESP:'''
 +
* [[radino WiFi software|radino/radino32 WiFi software]]
 +
* [[IC ESP|IC_ESP: user interface to use the radino/radino32 WiFi]]
 +
* [[IC ESP8266EX interface|IC ESP8266EX interface: low level interface to communicate with the ESP chip]]
 +
* [[ESP8266EX HTTPD]]
 +
 
 +
<br/>
 +
 
 +
==Working with Arduino IDE==
 +
 
 +
The Arduino IDE required follow includes for using the {{PAGENAME}}.
 +
#include <SPI.h>
 +
#include <SPI_UART.h>
 +
#include <IC_ESP.h>
 +
 
 +
<br/>
 +
 
 +
== Firmwareupdate ==
 +
 
 +
Download the update tool from ElectroDragon from our Wiki: [[Media:xtcom_util.zip|xtcom_util.zip]]<br/>
 +
The firmware tool is called XTCOM UTIL.zip
 +
 
 +
Before updating the ESP, flash the radino WiFi with the radino_WiFi_Firmwareupdate (radino/radino_WiFi/radino_WiFi_Firmwareupdate).
 +
 
 +
'''Do not use the USB Serial ('Serial' at Arduino) for ESP firmware update. It will corrupt the ESP firmware.'''
 +
 
 +
'''Windows'''
 +
 
 +
- Launch XTCOM_UTIL.<br/>
 +
- In the Tools(T) menu choose Config Device and set the Com port and set the baud rate to the value you used during testing (57600). Click Open then Connect but '''don't close this panel'''.<br/>
 +
- From the API TEST(A) menu choose Flash Image Download and browse to the downloaded firmware .bin file<br/>
 +
- Click DownLoad to start the update - the progress bar will confirm it's under way.<br/>
 +
 
 +
'''Linux or OS X'''
 +
 
 +
- Ensure that you have python and the pyserial module installed<br/>
 +
- Put the ESP8266 into firmware update mode by grounding GPIO0 and re-cycling the power.<br/>
 +
- Get the esptool from [https://github.com/themadinventor/esptool github]<br/>
 +
- In esptool.py change the device from ttyUSB0 to what ever your usb-serial is<br/>
 +
- Run ./esptool.py write_flash 0x000000 New_Firmware.bin (changing New_Firmware.bin to the downloaded firmware file)<br/>
 +
- The script will write the firmware to the device.<br/>
 +
 
 +
 
 +
{| class="wikitable"
 +
! Firmwareversion !! Downloadlink
 +
 
 +
|-
 +
|ESP Firmware v1
 +
|[http://library.radino.cc/ESP_Firmware/ESP_Firmware_v1.zip Download]
 +
|-
 +
 
 +
|-
 +
|ESP Firmware v3
 +
|[http://library.radino.cc/ESP_Firmware/ESP_Firmware_v3.zip Download]
 +
|-
 +
 
 +
|-
 +
|ESP Firmware v6
 +
|[http://library.radino.cc/ESP_Firmware/ESP_Firmware_v6.zip Download]
 +
|-
 +
 
 +
|-
 +
|ESP Firmware v7
 +
|[http://library.radino.cc/ESP_Firmware/ESP_Firmware_v7.zip Download]
 +
|-
 +
 
 +
|}
 +
 
 +
<br/>
  
 
== Downloads ==
 
== Downloads ==
[[Media:305000076A_radino_WiFi.pdf | Datasheet {{PAGENAME}}]]<br/>
+
[[Media:305000076A_radino_WiFi.pdf |Datasheet {{PAGENAME}}]]<br/>
http://www.ic42.de/BSP/radino/ICT_Boards.zip
+
[[Media:212000043A001-radino-WiFi-EU-Conformity.pdf |EU conformity {{PAGENAME}}]]<br/>
 +
[[Media:eagle_radino_lbr.zip|Eagle library for radino/radino32]]<br/>
 +
[http://library.radino.cc/driver/radino_driver.zip Driver for radino]<br/>
 +
[[radino_Library#Downloads |Downloadpage for radino library]]
 +
 
 +
[[Category:ESP]]

Latest revision as of 08:12, 26 February 2021

This product is End of Life
This product is End of Life

Contents

[edit] Hardware

Arduino micro + WiFi = radino WiFi


The In-Circuit radino Wifi combines an Arduino Micro with WiFi connectivity, integrating the entire TCP/IP stack
in a small form-factor EMC-compliant enclosure. It is part of our family of pin-to-pin compatible radino Modules.

It's part of the radino-series, which provides full-Arduino-compatible wireless communication devices
in a small form factor, all pin-compatible to each other.

http://youtu.be/-T4tdIQMn6c

Features:

  • Arduino-compatible (Arduino Micro / Leonardo)
  • fully integrated WiFi Chip ESP8266EX by Espressif (Datasheet Espressif ESP8266)
  • 802.11 b/g/n protocol
  • Wi-Fi Direct (P2P), soft-AP
  • Integrated TCP/IP protocol stack
  • Integrated TR switch, balun, LNA, power amplifier and matching network
  • +19.5dBm output power in 802.11b mode
  • ESP8266 Power down leakage current of <10uA
  • Wake up and transmit packets in < 2ms
  • ESP8266 Standby power consumption of < 1.0mW (DTIM3)
  • 15 GPIOS (5 PWM, 5 Analog IN)
  • I²C, SPI, UART
  • USB (HID Keyboard & Mouse, virtual UART)
  • High-Performance, Low-Power Microcontroller ATmega32U4


[edit] Suitable application development boards

Board Pictures Description
radino Leonardo
leonardo 45.jpg
Leonardo moduleinlegen.jpg
Carrier board suitable for all radino modules. Includes Arduino connector for easy mounting of Arduino shields. Voltage regulator and Level-Shifters are also included.
radino Spider 2.4G

radino Spider RP-SMA

radino-spider top.jpg

radino-spider-rpsma top.jpg

Breadboard adapter for all radino modules
radino USB Stick
radino-usb-stick 45.jpg

radino-usb-stick enclosure.jpg radino-usb-stick top.jpg radino-usb-stick bot.jpg

USB Stick for all radino modules. Available with integrated Chip-antennas and as a version with RP-SMA-connector.
radino UART-Bridge
radino UART 45 640.jpg

radino UART top 640.jpg radino UART bot 640.jpg

UART bridge with power supply and level shifters for all radino modules
radino RS485/RS232-Bridge IP65
RS485+RS232 45.JPG

RS485+RS232 Anschluss.JPG

radino RS485-Bridge IP65 outdoor radio adapter for Modbus, Art-Net etc. Includes RS485 driver, RS232 driver, IP65 enclosure.
XBee-PRO Shield
xbee cc1101 45 1000.JPG

xbee bot 45 1000.JPG xbee RPSMA 1000.JPG

XBee Pro adapter for all radino modules
radino DinRail Adapter
radino-dinrail top 45 housing.jpg
DinRail Adapter connects our RS485 DinRail Bus System to radino modules

[edit] Software

Applications:

  • Internet of Things (IoT)
  • Mobile comminications
  • Digital home network
  • Mobile accessories
  • Data logging
  • Any Arduino project


Working with Arduino IDE

The core of radino is an Arduino Micro, so the programming is as easy as programming an Arduino Micro.
For the Arduino IDE Boards Manager follow URL is required:

http://library.radino.cc/Arduino_1_8/package_radino_radino32_index.json

Visit radino/radino32 software for more information about the Arduino IDE and installation.

For detailed information about our library for the Arduino IDE look at the radino Library documentation.

Common problems regarding radino modules and the Arduino system: Common problems


If you don´t want to use the Ardunio IDE, you can flash an existing .hex file with avrdude. For more informations see: Upload binary on radino


Software documentation for the ESP:


[edit] Working with Arduino IDE

The Arduino IDE required follow includes for using the radino WiFi.

#include <SPI.h>
#include <SPI_UART.h>
#include <IC_ESP.h>


[edit] Firmwareupdate

Download the update tool from ElectroDragon from our Wiki: xtcom_util.zip
The firmware tool is called XTCOM UTIL.zip

Before updating the ESP, flash the radino WiFi with the radino_WiFi_Firmwareupdate (radino/radino_WiFi/radino_WiFi_Firmwareupdate).

Do not use the USB Serial ('Serial' at Arduino) for ESP firmware update. It will corrupt the ESP firmware.

Windows

- Launch XTCOM_UTIL.
- In the Tools(T) menu choose Config Device and set the Com port and set the baud rate to the value you used during testing (57600). Click Open then Connect but don't close this panel.
- From the API TEST(A) menu choose Flash Image Download and browse to the downloaded firmware .bin file
- Click DownLoad to start the update - the progress bar will confirm it's under way.

Linux or OS X

- Ensure that you have python and the pyserial module installed
- Put the ESP8266 into firmware update mode by grounding GPIO0 and re-cycling the power.
- Get the esptool from github
- In esptool.py change the device from ttyUSB0 to what ever your usb-serial is
- Run ./esptool.py write_flash 0x000000 New_Firmware.bin (changing New_Firmware.bin to the downloaded firmware file)
- The script will write the firmware to the device.


Firmwareversion Downloadlink
ESP Firmware v1 Download
ESP Firmware v3 Download
ESP Firmware v6 Download
ESP Firmware v7 Download


[edit] Downloads

Datasheet radino WiFi
EU conformity radino WiFi
Eagle library for radino/radino32
Driver for radino
Downloadpage for radino library

Personal tools