0

I'm new to the embedded device world, but I've got an idea I'd like to try to implement. I found an integrated circuit that will give me the input I want, now I need to find a device to log the data coming in from the circuit (a couple floating point numbers/every few seconds) and display the data via a web interface. The IC works over an SPI or I2C interface.

My background is in Python and Linux being able to use these on the device would be great, but the low-cost/power requirement is a higher priority than the toolkit. I'm hoping to find something well under $100 which rules out Gumstix and Beagle Board.

Pete
  • 143
  • 4
  • Hmmm, [bifferboard](http://sites.google.com/site/bifferboard/) looks like a good candidate – Pete Aug 06 '10 at 19:30
  • very sweet form factor and prices. The only downside i see is the 486 instruction set where either ARM or MIPS have _far_ more performance per milliwatt and MHz. For extremely low performance requirements it seems a great solution. – Javier Aug 09 '10 at 13:59

3 Answers3

1

there are some very low cost linux-capable platforms, mostly based on ARM or MIPS processors. mostly manufactured for domestic routers, are quite powerful by microcontroller standards. check openWRT distro, they support several of such platforms.

to go lower level, you get into microcontroller territory. these chips usually don't run any OS, just your application code in a loop (written in C or assembler). recently they've gained enough horsepower to do TCP/IP on Ethernet, like this. some of them use a simplistic BASIC interpreter instead of an OS, making it very easy to use.

If you don't care about size, an amusing solution is described here. In short, they use a simple microcontroller to emulate an old PC ISA-bus to drive a very old ethernet card. In fact, it could be easier to directly connect an ethernet chip, some of these are designed to be used by 8-bit busses.

Javier
  • 9,268
  • 2
  • 24
  • 24
0

Have you considered the Arduino board with its ethernet shield? I haven't personally worked with the Arduino device, but know many people that have. From what I've heard, it's very easy to get up to speed on programming it.

EEAA
  • 109,363
  • 18
  • 175
  • 245
  • Still seems a bit pricey. ~$75 for this when I could get a full Linux install with [SheevaPlug](http://www.plugcomputer.org) for $99 – Pete Aug 06 '10 at 17:08
0

As suggested, an arduino would be an easy way to get your data into a computer. Rather than going up for the ethernet shield though, something like http://www.arduino.cc/en/Main/ArduinoBoardDiecimila has usb communication capabilities via a FTDI usb<->serial chip.

Not sure about whether the drivers are cross platform, but with a linux background, I'm sure you can find a way to get access to the usb port.

pfyon
  • 993
  • 1
  • 7
  • 10
  • I'd prefer to have it be a stand-alone device and not require being tethered to an external device – Pete Aug 06 '10 at 17:04
  • Not sure what you want then. An embedded board that has an IP stack so it can POST to your webpage? Or a board that has the whole webserver on it? If it's the latter, you could try http://hackaday.com/2008/09/25/web-server-on-a-business-card-part-2/ (and see part 1: http://hackaday.com/2008/09/18/web-server-on-a-business-card-part-1/ ). Not sure if it's available pre constructed, or as a kit though. – pfyon Aug 06 '10 at 18:05
  • Yep, one that has the whole webserver on it – Pete Aug 06 '10 at 19:01