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

YouTube

For more details, please check out http://hi-lab.ru/english/arduino-mega-server.

 

Starter Kit: InternetOfThings

The Internet of Things is an evolution of the Internet. It interconnects not only human and computer as before but also physical objects (things).

starter kit

The Starter Kit: Internet of Things offers an easy access into the world of the Internet of Things. It allows to control many devices over the Internet. For that the kit is equipped with a Remote Switch Bricklet. It can be used to remotely control 433MHz mains switches, dimmers and home automation components. You can find a list of supported actuators in the documentation of the Bricklet.

With the API Bindings it is possible to control the wireless actuators with any (Embedded-)PC, smart phone or tablet over the Internet.

With the kit nothing stands in the way of turning your coffee maker on while you are heading home or to dim your living room illumination with your own cloud or with a Raspberry Pi. The website http://www.iot-remote.com gives you direct access to wireless actuators from any web-enabled device.

starter kit inside

The kit basically consists of a Master Brick and a Remote Switch Bricklet which is equipped with a 433MHz transceiver. Over the USB connection of the Master Brick you can control remote control mains switches or similar. An (Embedded-)PC (e.g. Raspberry Pi) either does the switching itself or it can serve as a gateway. With an additional Ethernet Master Extension it is possible to go without a gateway.

With additional modules from the Tinkerforge building blocks you can extend the kit. It is for example possible to measure temperature (Temperature, Temperature IR or PTC Bricklet) or to react on movements (Motion Detector Bricklet).

 

 

URL: http://www.tinkerforge.com/en/doc/Kits/InternetOfThings/InternetOfThings.html

WIZnet New Product “WIZwiki-W7500P”

WIZwiki-W7500

WIZwiki Platform

WIZnet WIZwiki Platform based on WIZnet’s MCU. WIZnet WIZwiki-W7500P is a WIZwiki platform board based on W7500P. The IOP4IoT W7500P chip is the one-chip solution which integrates an ARM Cortex-M0, 128KB Flash, hardwired TCP/IP core for various embedded application platform, 10/100 Ethernet MAC and PHY, and especially internet of things. The TCP/IP core is a market-proven hardwired TCP/IP stack and PHY is IC plus IP101G, an IEEE 802.3/802.3u Fast Ethernet Transcevier for 10/100Mbps. The Hardwired TCP/IP stack supports the TCP, UDP, IPv4, ICMP, ARP, IGMP and PPPoE which has been used in various applications for more than 15 years. W7500P suits users who need Internet connectivity best.

For more information, please visit: http://wizwiki.net/wiki/doku.php?id=products:wizwiki_w7500p:start.

To purchase this product, please visit: http://www.shopwiznet.com/wizwiki-w7500p.

WIZnet Technology

IOT Device Platform

IoT_Banner-1-01-1

WIZnet (Wizard of Internet) is the IoT Device Platform company.

It’s unique technology – Hardwired TCP/IP provides better performance and stability than any other software Internet connectivity solutions. We can summarize the main features of Hardwired TCP/IP as Unattackable, High Performance and Easy to Use

Hardwired TCP/IP Chip

WIZnet (Wizard of Internet) is a unique Hardwired Internet Connectivity Solution Provider. WIZnet provides IOcP and HW TCP/IP chips, best fitted for low-end Non-OS devices connecting to the Ethernet for the internet of things.

t_over_img
  • WIZnet’s core technology is “Hardwired TCP/IP“.
  • WIZnet’s Hardwired TCP/IP solutions provide better performance and stability than any other software Internet connectivity solutions.
  • WIZnet develops Internet offload co-Processors for the “Internet of Things”. The Internet Offload co-Processor consists of a Hardwired TCP/IP and an Ethernet PHY.
  • The Internet Offload co-Processor easily adds Internet capability to any application. It works with any MCU and does not require an operation system.
  • WIZnet is developing Hardwired TCP and IPv4/IPv6 Dual Stack chips.

Unattackable

unattackable_crop

More Safty, More Stable

WIZnet hardwired TCP/IP chip is the Unattackable hardware network engine for preventing network attacks such as flooding, spoofing, injection.

The hardware TOE (TCP/IP Offload Engine) technology, which is implemented as Hardwired logic from Ethernet MAC Layer to TCP/IP Layer, is able to protect IoT system against network attack under excessive number of flooding packet by making discard flooding packets detected.

High-Throughput

hwtcpip_performance

Amazing Performance!

Hardware TOE shows a superior performance compared to the software TCP/IP stack solutions.

High Speed Serial Peripheral Interface, maximum 8 independent hardware sockets support. More stable than software TCP/IP stack under SYN flood attack.

Easy to Use

familysite

Open Libraries / Examples

WIZnet provides various network protocol libraries and useful tutorials / application examples.

Untitled

[WIZnet’s New Product] WIZwiki-W7500ECONET

sub_banner_20151016_w7500econet_real

We are currently offering sales on our new product “WIZwiki-W7500ECONET” at a special rate just for our valuable customers. In stock and available now. No need to create an account to get this offer. Offer is only available at our online store; www.shopwiznet.com/wizwiki-w7500econet. Offer expires on December 31st 2015. The price applies to the purchase price (excluding shipping, handling, and taxes) of the products. First come, first served basis. The number of this product is limited.

 

Get Arduino Data over the internet using jQuery and AJAX

Description

Have you ever wanted to transmit Arduino data over the internet?

In this tutorial, we will design a web page that will retrieve Analog readings from the Arduino’s Analog Pins and display them on a bar chart within the web page.

The web page will use jQuery and AJAX to request the data from the Arduino Web Server, allowing us to update the bar chart dynamically, without having to refresh the entire web page. The Arduino Web Server will send the Analog readings to the web page in JSON format where it will be processed and displayed accordingly.

In this tutorial, I will not have anything connected to the Arduino’s Analog pins, which means the data retrieved will be that of randomly floating analog pins. Feel free to connect a potentiometer, temperature sensor or any other analog sensor to these pins if you want to create a more “useful” project.

The main aim here was to show you how to transmit the data in JSON format, and to update only a portion of the web page using asynchronous communication (using AJAX), to improve the performance of data retrieval and visualisation.

 

Parts Required:

Please note: The WIZnet ioShield-A ver1.1 actually comes with the WIZ550io board. So if you buy the ioShield-A, you will receive both boards. I have provided the link to the WIZ550io shield because you can buy that shield on its own. Regardless, you will need to use both boardArduinoBasics Web Data Servers for this tutorial.

 

Arduino Libraries and IDE

To program the Arduino you will need to download the Arduino IDE, and install the WIZnet Ethernet Library. The Arduino IDE version used in this tutorial was version 1.6.4.
You may want to read the WIZnet wiki information for each WIZnet shield before use.

 

ARDUINO CODE: ArduinoBasics Web Data Server

Full description of the Arduino code is included in the YouTube video above. Once you have set up your Arduino Web Server, you should be able to ping it. Look at this website, if you don’t know how to use the windows ping feature.

 

Getting the Arduino Board onto the internet:

There isn’t anything really to hook up for this project. You just have to align the pins for each board and stack them. You can power the Arduino via the USB cable. This will also be useful for debugging and printing to the Serial monitor. An ethernet cable needs to connect the WIZ550io board’s ethernet port to your internet/network router

  • The WIZ550io board goes on the top
WIZ550io Shield
  • The ioShield-A is in the middle
WIZnet ioShield-A ver 1.1
  • The Arduino UNO is on the bottom
Arduino UNO
  • This is what it looks like when they are stacked together
Arduino UNO plus ioShield-A plus WIZ550io shield
  • If you want to gain easy access to the Analog or digital pins without de-soldering the ioShield-A, you can introduce some female headers like this:
Arduino UNO with some extra Female headers
  • Please note that the ioShield-A utilises a number of pins on the Arduino UNO – including: D2, D4, D7, D10, GND, and IOREF, RESET, 5V, GND, GND and ICSP pins
  • All Analog pins are available for use

Set the Arduino Web Server on your local network

You can test this project on your local network. You just have to choose an available IP address and PORT within your router’s IP range. If you don’t know your local IP address range – you can have a look at this siteto give you a helping hand.

Set the Arduino Web Server to be accessed from anywhere in the world

If you want to access your Arduino from anywhere in the world, you need to set up Port Forwarding on your internet network router. The following useful guides will hopefully get you on the right track, if you have never set up Port forwarding.

In my case, I programmed the Arduino UNO Web Server to take the following ip address on my internal network: 10.1.1.99

I programmed the Arduino Web Server to listen for Web Browsers on port 8081.
So if I wanted to connect to the Arduino Web Server through my home network, I just had to type in this web address into my web browser: http://10.1.1.99:8081

If you plan to connect to the Arduino using port 80 (which is the default port for web browsers), you can just type the IP address without specifying the port (eg. http://10.1.1.99/ )

The web browser should display the Arduino data in JSON format (the YouTube video above will show you what that looks like).

Once I knew I could connect to the Arduino in my internal network, I then set up port forwarding on my router so that I could type in my external IP address and special port to tunnel my way into my Arduino Web Server on my internal network. This is what I had to do on my router, but you may need to do something different.

  1. My first step was to find out my public/external IP address by typing “what is my IP address” into google. If you want to know your external IP address click here.
  2. I then typed my router’s ip address into a web browser, and logged into my router.
  3. I went to the advanced settings tab
  4. Selected “Port Forwarding” from the side menu
  5. Filled out all of the details on the first line of the Ports list
    • Enable box = ticked
    • Description = Arduino
    • WAN interface = pppoe_atm0/ppp0
    • Inbound port = 8082
    • Type = TCP
    • Private IP address = 10.1.1.99
    • Private port = 8081
  6. Saved the settings

Now that I had port forwarding enabled, I could type the ip address (that I obtained in step 1) into my browser and specified port 8082 (instead of 8081) – eg. http://190.11.70.253:8082/

And now I can access my Arduino Web server from anywhere in the world. I can even access it from my smart phone. Once again, this will only return the Analog data in JSON format.

The Web Page GUI

The Arduino is now on the internet, so there are two options. You can either

Instructions on how to use these web pages, are listed below the HTML code.

bcc517e4e5493654d947-8c8769f4fe93b78c810d474f73a888e16830f457

To retrieve data from your Arduino Web Server, please make sure that it is connected and visible from outside of you local network. You will need to have port forwarding enabled. Information on port forwarding is described above.

  1. Find what your external IP address is.
  2. Enter this address using the IP address drop-down boxes within the “ArduinoBasics Webserver Data viewer” web page
  3. Enter the port forwarding port number (eg. 8082) into the box labelled “Port”
  4. Then click on the “Click here to start getting data” button – you should start to see the bar charts moving and status should be OK
  5. If the bar charts do not move, and the status message says “Failed to get DATA!!” – then the web page was unable to connect to the Arduino for some reason.
ArduinoBasics Web Data Viewer Web Page Example

Troubleshooting

  • You may want to type in the web address into your web browser, to make sure that data is being retrieved.
  • You can also open the Serial monitor in the Arduino IDE to make sure that an IP address is being displayed
  • Ensure that you have enabled the port forwarding option on your router
  • Have a look at Developer Tools within Google Chrome to help diagnose web page related issues.
  • The web page will not work properly if you use Internet Explorer or if you have javascript disabled within your browser.

 

Concluding comments

This tutorial showed you how to connect to your Arduino UNO over the internet, and retrieve data in JSON format using jQuery and AJAX. The web page can be modified to suit your own needs, plus it would be more useful if the Arduino was actually monitoring something, rather than logging data from floating pins. It would also be useful if the Arduino could be controlled to blink an LED, or to turn a motor… but I will leave that project for another day. I hope you enjoyed this tutorial – if it helped you in any way, please consider donating a small “tip” into my money jar. Thank you.

* Source : http://arduinobasics.blogspot.com.au/2015/11/get-arduino-data-over-internet-using.html