HOME > > ELECTRONICS MAIN PAGE > > ELECTRONICS PROJECTS CONTENTS > > MISC MICROCONTROLLERS       

Arduino/ LAN / WAN project...

Arduino challenge.... SOLVED

This page started life as an "invitation to bid". Since then, my need for what I would have paid for has gone away.

I have spent too many hours re-inventing wheels. Just this once, I would have liked to avail myself of someone else's expertise.

I would have paid if you had put together a package for me that illustrates some basics of using an Arduino or clone across a LAN. In the end, I did it myself... with help, of course, from many postings on the internet. My Arduino now connects to PCs on my LAN... and can be accessed across the internet, as well.

I can now offer you several fully worked up apps, with (most of) the sourcecode, allowing the following.

The only sourcecode which isn't available is the sourcecode for an advanced PC (Windows) client for the ArduSimpSrv... but the ideas on which it is built are all set out clearly. Reinvent that if you must. Copies of the compiled client app are available for free.



A "naming of parts" detail: When I say "ArduCino" in what follows, I mean "Arduino or clone". The apps work on Arduino clones, not somehow be tied by considerations of the physical connectors, etc, to the "official" Arduino. If it will translate to the ModernDevices / Wulfden RBBB, that's sufficient "portability" to win the contract. Some of the solutions are W5100 based, others use the ENC28J60.

Where to find it!!

If you want what is described here, you should go to my Arduserver.com site.

What I produced....

The app I created has an Arduino "sitting" on an ordinary Ethernet LAN, at a fixed IP address. It has the device's IP address set to something like 192.168.0.81. The IP address can be changed by connecting the Arduino to a host PC over the usual serial link, i.e. the one used for programming the Arduino. The IP address is hard coded into the sketch taking care of everything else. No use is make of DCHP services, to keep the system to be as simple as possible.

The Arduino is a server. Inputs and outputs of the Arduino can be read (the inputs) or set/ cleared (the outputs) from a client, connected across the LAN or internet.

It is possible for a Windows PC (sorry) on the LAN to run a small app, written in Delphi 7 to have this ablility to converse with the Arduino.

The ArduCino-to-LAN hardware is available from established sources, and not too fancy or expensive.

Sparkfun Arduino Shield

The software in the ArduCino either does not use external libraries, or uses libraries which are not hard to find. (Only the ENC28J60 solution uses a 3rd party library.)


Ad from page's editor: Yes.. I do enjoy compiling these things for you... hope they are helpful. However.. this doesn't pay my bills!!! If you find this stuff useful, (and you run an MS-DOS or Windows PC) please visit my freeware and shareware page, Sheepdog Software (tm), download something, and circulate it for me? At least (please) send an 'I liked the parallel port use page, and I'm from (country/ state)' email? (No... I don't do spam) Links on your page to this page would also be appreciated!
Click here to visit editor's freeware, shareware page.

Don't forget to check out the programs for controlling the state of the parallel port at my shareware site. There are two free programs there... one for toggling bits, the other for using the computer as a timer via the parallel port.


Here is how you can contact this page's editor.
Click here to go up to general page about electronics by editor of this page.
Click here to go up to general page about electronic projects by editor of this page.
Why does this page have a script that loads a tiny graphic? I have my web traffic monitored for me by eXTReMe tracker. They offer a free tracker. If you want to try it, check out eXTReMe's site. The Google panels and the search panel are also script based.

Valid HTML 4.01 Transitional Page tested for compliance with INDUSTRY (not MS-only) standards, using the free, publicly accessible validator at validator.w3.org


....... P a g e . . . E n d s .....