Loading

Hey! This thing is still a Work in Progress. Files, instructions, and other stuff might change!

Nanode - a Network Applications Node based on Arduino technology

by Monsonite, published

Nanode - a Network Applications Node based on Arduino technology by Monsonite Mar 31, 2011

Contents

Use This Project

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.

Print Thing Tag

Makes

Thing Statistics

7140Views 2454Downloads

Summary

Nanode provides lowest cost web interconnectivity for microcontrollers and smart sensor networks.

It is compatible with the Arduino programming environment.

It combines ATmega328, ENC28J60 ethernet controller and magjack ethernet connector on the same small pcb. All components are conventional through-hole so that it can be assembled by anyone with basic soldering skills. It can be built for under £20 (US$32) which is half the cost of an Arduino with ethernet shield.

The Nanode has additional I/O connectors which bring all of the I/O from the ATmega328 microcontroller and power to the top edge of the pcb. This allows it to be plugged direrectly into a standard breadboard making prototyping easier.

It is compatible with most Arduino shields -such as the Nokia 3310 display shield shown'

In addition to ethernet connectivity, Nanodes can be connected together on a low cost wired serial bus which allows them to be distributed around the home, for example, in a home automation or energy monitoring system. The serial bus allows Nanodes to communicate with one another or via a Master/Slave heirarchy. The Master device normally has the ethernet connection, and may also have real time clock, User display/interface SDcard storage etc.

The Nanode platform is an ideal project to introduce web connectivity and networking. It's low cost and ease of assembly makes it an ideal college or Hackspace project.

Nanode allows applications for internet remote montoring and control to be developed on a familiar low cost platform Applications such as web servers, web clients or for data exchange and control using services such as Pachube.

Nanode is based on an earlier ATmega/ENC28J60 design and firmware by Tuxgraphics.

Instructions

Build instructions are on my Blog here:

http://sustburbia.blogspot.com/2011/03/nanode-just-make-it.html

and more details including parts lists, pcb prices etc on the London Hackspace Wiki here:

http://wiki.hackspace.org.uk/wiki/Project:Nanode

A spreadsheet of the parts list from Cool Components and Rapid Electronics in the UK is included below - for batch of 10 and 20 units.

A firmware library which handles the ATmega/ENC28J60 commands has be written by Andrew Lindsay. It includes examples of a Twitter client, DNS queries and a Pachube client - which allows CSV data to be retrieved from Pachube.

The download library and more detaiils can be found here:

http://blog.thiseldo.co.uk/?p=504

All Apps

Upgrade this Thing with Thingiverse Apps


No results.

This is a very important project in my opinion. Web connectivity is becoming a very basic capability for contemporary microcontrollers and I would imagine this will greatly expand the Arduino's horizons.

EagleCAD Schematic for Nanode Version 2l

Top