Online Data Analysis with Arduino and Plotly


Project Description

The service, ‘plotly’ visualizes your data in graphs or charts. The author introduces how you can use this service by using Arduino board.

It’s 2014 and the Internet-of-Things is flying along at a rapid rate with all sorts of services and devices that share data and allow control via the Internet. In the spirit of this we look a new service called plotly.
This is a “collaborative data analysis and graphing tool” which allows you to upload your own data to be analysed in many ways, and then graph the results using all sorts of plot types.
With plotly you can run your own mathematical functions over your data, run intense statistical analysis and use or edit one of the many APIs (Python, MATLAB, R, Julia, REST, Arduino, or Perl) to increase the level of customisation. Plotly works in conjunction with Google Drive to store your data, however this can be exported and imported without any issues. Futhermore plotly works best in Google Chrome.
For our review we’ll look at using plotly to quickly display and analyse data received from an Internet-connected Arduino – our EtherTen, or you can use almost any Arduino and Ethernet shield. The system isn’t completely documented however by revieiwng our example sketch and some experimenting with the interface plotly is very much usable, even in its current beta format.


original post(include Arduino source) :

WIZnet Technology Online Store (

In order to purchase WIZnet produts, please visit the following links.


Arduino Mega Server: Fantastic software for your Arduino controller!

What is Arduino Mega Server?

It’s operation system for your microcontroller Arduino.

  • Easy-to-use interface
  • Support hardware
  • Network functions

★ Unlimited number of the sites

Supported web-technologies

  • Files without restrictions
  • Modern web-technologies
  • Change content on the fly
  • Dynamic interface
  • Rich graphics
  • Adaptive design

★ Conception 100 in 1

Basic set

Arduino Mega

             Arduino Mega

Ethernet Shield

             Ethernet Shield

microSD card

             microSD card


For more details, please check out


WIZnet W5500 Ethernet Shield (3)

SPI Operation & Timing Diagram

SPI Operation

There is a W5500 inside W5500 Ethernet shield. Therefore SPI operation & Timing Diagram of Ethernet shield follows one of W5500. For more information about W5500 chip please also refer to the chip’s datasheet:

Technical Reference

Block Diagram

  • Not buffer


  • Using buffer

using buffer


Part list


  • W5500 Ethernet shield Rev1.0 Dimension



Using WIZnet Ethernet Library for ioshield-A


Ethernet Library

See Also

Where to Buy

WIZnet W5500 Ethernet Shield (2)


  • Suppport 3.3V / 5V
  • High Speed Ethernet controller W5500 chip
  • SPI interface
  • Internal 32Kbytes Tx/Rx buffer
  • 10/100 Ethernet PHY embedded
  • Support Auto Negotiation (Full / Half duplex, 10 / 100-based)
  • Hardwired TCP/IP Protocols : TCP, UDP, ICMP, IPv4, ARP, IGMP, PPPoE
  • User Selectable GPIO pin
  • Support SD-card slot for storage
  • Support I2C, UART interface


Hardware Configuration

  • RJ-45 with Transformer : Ethernet Port
  • W5500 : a hardwired TCP/IP Ethernet Controller
  • RESET : Reset Ethernet shield and Arduino when pressed
  • SD-Slot : support Micro SD card in FAT16 or FAT32 ; (Please Read the Caution)
  • I2C : I2C interface
  • UART : UART interface

Pins usage on Arduino & ARM mbed


W5500 Ethernet shield is User Selectable GPIO

  • The user is able to use different Modules by changing Chip Select
  • Stackable : Possible to stack different modules

Caution) When the user uses 5V Platform, we cannot confirm a stable operation of SD-CARD. Therefore, though 5V Platform is safe to use after going through enough tests, it is highly recommended to mount buffer & 100nF Capacitor for a secure operation.

WIZnet W5500 Ethernet Shield (1)


WIZnet W5500 Ethernet shield is designed using the WIZnet W5500 chip. Please click the link for the further information about W5500. It supports both 3.3V & 5V. This Ethernet Shield is compatible with Arduino and ARM mbed Platform.


  • ARM mbed compatible operation
  • Arduino Pin-compatible
  • Ethernet (W5500 Hardwired TCP/IP chip)

Available Board List

Getting Started with WIZnet Arduino Ethernet

There is not much tutorial on the web that mentioning how to build a simple Web server on the WIZnet Arduino Ethernet Shield. For beginner, this is a introduction from the for the quickly understand the parameters and usage of a simple Web Server. Official Arduino Ethernet Shield is using the WIZnet W5100; now there are a lot of new Arduino Ethernet board using W5500 in the market. Following routines are also applicable.


This tutorial suitable for using with WIZnet w5100 / w5500 the Arduino controller. Continue reading