|
|
(305 intermediate revisions by 47 users not shown) |
Line 1: |
Line 1: |
| New page for [[User:Monsonite|Ken's]] new project ''''Nanode'''' (formerly '[[Project:Ethernet_Arduino|Ethernet Arduino]]') For full background and earlier work please see [[Project:Ethernet_Arduino|Ethernet Arduino]]
| | [[File:Nanode5_red.png|320px|right|thumb| Nanode 5]] |
|
| |
|
| [[File:Nanode_running.jpg|320px|right|thumb|Functioning Nanode!]]
| | =Nanode= |
|
| |
|
| ==Open Source Collaborative Projects== | | ==We have been nominated for an award == |
|
| |
|
| The Nanode is ''possibly'' the first open source collaborative hardware design project at the London Hackspace- conceived, designed, manufactured and coded by Hackspace members - for Hackspace members. As an exercise in the design and building of a simple but useful microcontroller product, Nanode will introduce minimum cost web connectivity.
| | 9-12-2011 |
|
| |
|
| | Nanode has been nominated for an award as the Best Internet of Things Open Source Project 2011. You can support Nanode with your vote here http://postscapes.com/best-iot-open-source-project-2011 |
|
| |
|
| ==About the Nanode - Some Background==
| | Thankyou for your support. Team Nanode. |
|
| |
|
| The Nanode is a low cost entry device aimed at Internet Connectivity projects. It has been designed to be built easily for under £20 - so that it will appeal to those on a tight budget.
| | ==A 30 second pitch== |
| | Nanode is an open source Arduino-like board that has in-built web connectivity. It connects to a range of wireless, wired and ethernet interfaces. |
| | It allows you to develop web based sensor and control systems - giving you web access to six analogue sensor lines and six digital I/O lines. |
| | It costs under £20 as an easy build it yourself kit. Nanode was designed with Hacking in mind. |
|
| |
|
| It is based on the Arduino environment so will be familiar to many. It will accept Arduino shields, if necessary with longer pins to improve clearance between the Magjack connector and the underside of the shield.
| | ==How to get one?== |
| | Here is a [http://shop.nanode.eu list of websites] where you can purchase a Nanode kit. |
|
| |
|
| It consists of a small PCB which has the ATmega328 microcontroller, some glue logic, the ENC28J60 ethernet controller and a Magjack ethernet connector. The board only uses through-hole and DIL conventional components - so that it can be easily assembled by anyone who has basic solderng skills.
| | ==What can you do with it?== |
| | Update to Pachube |
|
| |
|
| It makes an ideal project for a teaching workshop on web connectivity, and as such will appeal to Hackspaces for advanced Arduino workshops.
| | Anything you can do with an Arduino, and an Arduino+Ethernet shield |
|
| |
|
| It can be used as a micro web-server, for home automation and control, web connected sensor networks and many other applications. By removing the ethernet controller and Magjack, it becomes a low cost Arduino "work-alike".
| | ==Where else to look== |
| | '''FAQ''' here's a list of [[Project:Nanode/FAQ | Frequently Asked Questions]] about the Nanode |
|
| |
|
| Another unique feature is that several Nanodes can be connected together on a multidrop serial bus and used for distributed control tasks, energy montoring or home automation. The wired network supplies communications and power and can be made from low cost 4 core telephone cable. Individual Nanodes can communicate via this network back to an ethernet connected "Master" unit. With RS485 driver ICs, the Nanode can be adapted as a DMX lighting controller, MIDI network or other serial control system.
| | '''Registration''' - Add your newly built Nanode to the [[Pledges/Nanodes/Details#The_Complete_List | Register of Nanodes and Users]] |
|
| |
|
| Nanode is an Open Source Project. | | '''Documentation''' PCB Files, schematics and other useful pdf [[Project:Nanode/docs | Documents]] |
|
| |
|
| ==Test Drive a Nanode at the Pachube Hackathon April 8th/9th==
| | '''Nanode 5 Build Guide''' - this shortcut takes you to the [[Project:Nanode/Building_a_Nanode | Pictorial Building Guide]] This is the definitive assembly guide in photos - which replaces more traditional parts lists, schematics and component insertion lists - please read this before you start soldering! |
|
| |
|
| [[User:Monsonite|Ken]] There will be 4 or 5 Nanodes available for the Pachube Hackathon, with priority given to LHS members. Even if you are not at the event, but want to play with the Nanode at the space, during that event, let me know. I'm also looking for people to assemble boards for/during that event, possibly running it as a mini-workshop session "Nanode: Building and Using". | | '''Nanode RF Build Guide''' - here is a [[http://ichilton.github.com/nanode/rf/build_guide.html Pictorial Building Guide for the Nanode RF]] |
|
| |
|
| ==Bare board waiting list==
| | '''Wi-Node Build Guide (Standalone)''' - here is a [[http://ichilton.github.com/nanode/wi-node/build_guide.html Pictorial Building Guide for the Wi-Node as a standalone board.]] |
|
| |
|
| | '''Wi-Node Build Guide (Backpack for Arduino/Nanode 5)''' - here is a [[http://ichilton.github.com/nanode/wi-node/backpack_build_guide.html Pictorial Building Guide for the Wi-Node as a backpack/shield for an existing Arduino or Nanode 5 board.]] |
|
| |
|
| This is the waiting list for the first ''production run' of bare PCBs.
| | '''Applications''' - Here's a list of [[Project:Nanode/Applications | Applications]] currently under development on the Nanode |
|
| |
|
| [[User:Monsonite|Ken]] I would like to do a special London Hackspace branded version with a custom LHS logo on the screenprint. If anyone with EagleCAD experience would like to assist with this artwork please get in touch. As soon as we have this artwork and a minor board update, we can order the next batch. | | '''Nanode News''' - the latest happenings on the Nanode Project [[Project:Nanode/News | here]] |
|
| |
|
| Please add the number of PCBs that you would like with your name to the list below:
| | The previous version of this page [[Project:Nanode/scratch]] - this has a vast amount of content. search in here for help/info/problems |
|
| |
|
| * 4 - [[User:SpikeUK|Spike]]
| | Ian Chilton has started to maintain a page of [http://ichilton.github.com/nanode useful Nanode links], including pointers to [http://github.com/ichilton/nanode code] and libraries for the various functions of the Nanode and Nanode RF. |
| * 4 - [[User:Teabot|Elliot]]
| |
| * 2 - [[User:Artag|Artag]]
| |
| * 4 - [[User:b3cft|Bob/b3cft]]
| |
| * 2 - [[User:Liedra|Catie]]
| |
| * 2 - [[User:V21|V21]] 14:07, 30 March 2011 (UTC)
| |
| * 2 - [[User:Ascen|asc]]
| |
| * 1 - [[User:matthewvenn]]
| |
| * 4 - [[User:MarkStan|Mark]]
| |
| * 2 - [[User:JamesHarrison|JamesHarrison]]
| |
| * 1 - [[User:tamberg|tamberg]]
| |
| * 2 - Ben Lamb (lhs@zurgy.org)
| |
| * 1 - [[User:jonty|Jonty]]
| |
|
| |
|
| | ==What we need help with== |
| | Sorting out the vast amounts of info that have been dumped here. |
|
| |
|
| | The idea is to have lots of project pages with the Project:Nanode namespace. Each project page would have a bunch of info+links. The intention is to make them into 'chapters' that people can refer to, or download. Most content resides in [[Project:Nanode/scratch]]. It just needs splitting up. |
|
| |
|
| [[User:Monsonite|Ken]] Now that we have reached 30 boards, we should consider collecting some money and getting a batch ordered from Spirit Electronics. I think that 2 square feet of board will just about fit 40 boards. | | [[Category:Projects]] |
| | |
| I would suggest £18 which pays for the board, and also bundles the ENC28J60, ATmega328, Magjack, reset switch and some of the connectors from Cool Components, and all the other parts from Rapid Electronics. In 10 off the Nanode costs £18 in parts.
| |
| | |
| ==The First Prototypes==
| |
| | |
| Here are the two boards each connected to a network port. The orange and brown wires between the boards is so that they can share the 5V power from the FTDI cable.
| |
| | |
| [[File:Putter_Getter.jpg|320px|center|thumb|Putter and Getter Nanodes]]
| |
| | |
| The upper board is the Publisher (Putter) and the lower board is the Subscriber (Getter). Every few seconds the Putter sends a new packet of data up to Pachube feed 8729, and at regular intervals the Getter subscribes to this feed to retrieve the data. In this case the data is a simple comma separated list of 6 arguments, which could be six readings from the ADCs on the Putter device, or a numerical command to which the Getter will respond.
| |
| | |
| ==Building a Nanode==
| |
| | |
| The complete step by step build sequence can be found on my [http://sustburbia.blogspot.com/2011/03/nanode-just-make-it.html blog]
| |
| | |
| ==Parts List==
| |
| | |
| All parts are readily available. I recommend Cool Components in South London for several of the key items. Interested parties should try to pool component purchasing to access volume discounts.
| |
| | |
| * 1 ATmega328 microcontroller (with Arduino bootloader) - CoolComponents £5.00 (£2.81 without bootloader)
| |
| * 1 ENC28J60 ethernet controller - CoolComponents 1.99
| |
| * 1 Magjack - CoolComponents £1.99
| |
| | |
| A target price of £17.50 per unit is achievable if parts are purchased in 10 off.
| |
| | |
| The remainder of the parts came from Farnell Components or other suppliers eg Rapid Electronics:
| |
| | |
| Note! Rapid are much cheaper on IC sockets, SIL connectors, Voltage regulators, crystals and DC power jacks.
| |
| | |
| * 1 74AHC125 quad buffer 174-9617
| |
| * 1 16MHz crystal 161-1761
| |
| * 1 25MHz crystal 161-1783
| |
| * 4 22pF ceramic capacitors 114-1760
| |
| * 8 100nF ceramic capacitors 121-6444
| |
| * 2 10nF ceramic capacitors 121-6435
| |
| * 3 10uF electrolytic capacitors 945-1056
| |
| * 1 7805 5V regulator 156-4483
| |
| * 1 78L33 3V3 regulator 146-7768
| |
| * 1 2K resistor 934-1480
| |
| * 4 51ohm 1% resistors 934-3342
| |
| * 3 270 ohm resistors 933-9353
| |
| * 3 10K resistors 933-9060
| |
| * 1 tact switch 181-3689
| |
| * 2 8 way 0.1" SIL Sockets
| |
| * 2 6 way 0.1" SIL Sockets
| |
| * 1 6 way 0.1" right angle header
| |
| * 1 2.1mm dc jack socket
| |
| * 1 1N4001 diode
| |
| * 1 3mm LED
| |
| * 2 32 pin 0.1" header strips (for optional I/O connectors).
| |
| | |
| You will also need:
| |
| | |
| * 1 Nanode pcb - available shortly to Hackspace members
| |
| * 1 FTDI USB-serial cable - becoming a standard bit of kit for talking to microcontrollers.
| |
| * or similar USB to serial converter such as Sparkfun/Cool Components
| |
| * 1 CAT5 network cable to connect to router
| |
| | |
| ==Current Build Files==
| |
| | |
| The prototype is Nanode2j and has a couple of minor layout bugs, these lave been corrected in 2l. The EagleCAD pcb files have been uploaded to [http://www.thingiverse.com/Monsonite Thingiverse ] as a starting point, but potential users should read the bug-list on the schematic page.
| |
| | |
| ==Questions & Answers & Feedback==
| |
| | |
| If you have any queries - please put them here.
| |
| | |
| Is the local bandwidth between two nanodes enough to create an ethernet bridge in software? -- Answer to myself: the multidrop bus is in the range of 9600 baud.
| |
| | |
| Can non-members join the PCB batch?
| |
Nanode
We have been nominated for an award
9-12-2011
Nanode has been nominated for an award as the Best Internet of Things Open Source Project 2011. You can support Nanode with your vote here http://postscapes.com/best-iot-open-source-project-2011
Thankyou for your support. Team Nanode.
A 30 second pitch
Nanode is an open source Arduino-like board that has in-built web connectivity. It connects to a range of wireless, wired and ethernet interfaces.
It allows you to develop web based sensor and control systems - giving you web access to six analogue sensor lines and six digital I/O lines.
It costs under £20 as an easy build it yourself kit. Nanode was designed with Hacking in mind.
How to get one?
Here is a list of websites where you can purchase a Nanode kit.
What can you do with it?
Update to Pachube
Anything you can do with an Arduino, and an Arduino+Ethernet shield
Where else to look
FAQ here's a list of Frequently Asked Questions about the Nanode
Registration - Add your newly built Nanode to the Register of Nanodes and Users
Documentation PCB Files, schematics and other useful pdf Documents
Nanode 5 Build Guide - this shortcut takes you to the Pictorial Building Guide This is the definitive assembly guide in photos - which replaces more traditional parts lists, schematics and component insertion lists - please read this before you start soldering!
Nanode RF Build Guide - here is a [Pictorial Building Guide for the Nanode RF]
Wi-Node Build Guide (Standalone) - here is a [Pictorial Building Guide for the Wi-Node as a standalone board.]
Wi-Node Build Guide (Backpack for Arduino/Nanode 5) - here is a [Pictorial Building Guide for the Wi-Node as a backpack/shield for an existing Arduino or Nanode 5 board.]
Applications - Here's a list of Applications currently under development on the Nanode
Nanode News - the latest happenings on the Nanode Project here
The previous version of this page Project:Nanode/scratch - this has a vast amount of content. search in here for help/info/problems
Ian Chilton has started to maintain a page of useful Nanode links, including pointers to code and libraries for the various functions of the Nanode and Nanode RF.
What we need help with
Sorting out the vast amounts of info that have been dumped here.
The idea is to have lots of project pages with the Project:Nanode namespace. Each project page would have a bunch of info+links. The intention is to make them into 'chapters' that people can refer to, or download. Most content resides in Project:Nanode/scratch. It just needs splitting up.