June 16, 2010
Comments
This looks to be a bit more advanced than my Webduino library (http://wedduino.googlecode.com), although possibly using more memory. How much form processing logic is in the library -- that was one area I focused on with my code and its examples? Posted by: Ben Combee on June 17, 2010 12:33 PMGrr, that should be http://webduino.googlecode.com... typo! Posted by: Ben Combee on June 17, 2010 12:33 PMI'm not doing any form processing at the moment. Uploads are handled using PUT instead of POST. Though at some point I'll add code to handle GET and POST parameters. Also the library only supports HTTP/1.0 not HTTP/1.1. Also since you pretty much have unlimited storage with the SD card (well, from an Arduino perspective :), you can store pretty complicated HTML/JavaScript files on the filesystem. As a result, TinyWebServer doesn't implement any methods to generate HTML pages. You project seem very interesting and I was looking forward to it as not many people have well documented on how to integrate SD card Logging/Storage and Ethernet connection at the same time with a single Arduino board. Thank you so much for posting. I just wanted to ask you if you think is there enough space remaining (as well as port pins) on the arduino's flash to write the code for an LCD Display? Thank you Posted by: George on June 28, 2010 07:22 PMI haven't played with an LCD display yet. But you should still have plenty of pins left to drive the LCD, assuming you're going to use a serial one. I have such an LCD I got from sparkfun, I'll try to put something together and report back with results. Cool stuff Ovidiu! I've got the Arduino experimenter's kit from Adafruit since last week, and have a lot of fun with it... and plenty of ideas of stupid and not so stupid projects ;-) Posted by: Sylvain Wallez on June 30, 2010 03:20 AM@ Ovidiu Predescu: Yes. I was also thinking on serial LCD Display. The only thing is that the guy in my team has already wrote pages of code (Literally) for the display. Thank you! Posted by: George on June 30, 2010 05:06 PMGeorge, I just took a look at the SerLCD software provided by SparkFun on their web page for the serial LCD: http://www.sparkfun.com/commerce/product_info.php?products_id=9066 SerLCD seems to be the software that drives the actual LCD on the provided board. The PDF documentation on that page seems to indicate a pretty straightforward serial API to control what's displayed on the LCD. Writing a small library to make it easy to display stuff on the screen should be pretty straightforward. i still cant believe this was made using arduino. i wonder if these babies are going to be mass produced anytime soon... would be perfect for running information databases or a low spec site. endless possibilities, cant wait to see more development. Posted by: Anon83 on July 2, 2010 01:45 PM@Anon83 what I think is more interesting is the fact that you can provide a web interface for your project, in addition to the more traditional interfaces. This allows you to control your project using your cell phone or web browser, with a much richer interface than was possible before. Posted by: Ovidiu Predescu on July 2, 2010 02:38 PMAwesome project! Just a thought, Rabbit Semiconductor makes some AWESOME micros that have webservers built in. They're more expensive than an Arduino (~$70 IIRC) but overall it'd be less expensive once you factor in the costs of the shields you're using. They use Dynamic C which is cool b/c you can have co-functions to allow parallelism and the API allows you to code C methods and by simply adding a compiler directive that method gets transformed into a .CGI script. They also have wireless modules so if you have a wireless router your project essentially becomes mobile and retains connectivity. Just thought it was worth mentioning since I've been looking for an adequate Arduino substitute for these controllers for a while and have yet to find anything that blows them away. Cheers! Posted by: Paul on July 5, 2010 04:33 PMThanks for the pointer, Paul! The Rabbit Semiconductor boards look pretty good. Unfortunately their Dynamic C compiler is Windows only, and all my development happens on Linux and Mac OS X. I'll give their stuff a try though on a Windows machine to see if it's worth going through the pains of developing on Windoze. What I'd really like to see is an Atmel-based board that has Ethernet and SD card incorporated. Or a combination of such options, similar to how Rabbit does it. The Atmel/Arduino platform has a great advantage in that all the host software is open source and runs on all the major platforms. The Ethernet shield from DFRobots has the SD card incorporated. It works just fine for me, as I've pointed out a few days ago in my comment to part 1 of your article. Nice utilization of various Arduino add-on modules. Could you please disclose what's the price of this 'sandwich'? Have you considered to use Bifferboard instead? As storage option it's possible to use USB Mass Storage Device (http://www.bifferos.com) Posted by: ikon on July 8, 2010 02:02 PMIard, awesome find! I'll buy one of those Ethernet cards and see how they work. Avoiding the separate SD card shield saves both space as well as money. Ikon, thanks for the link! The Bifferboard looks like an interesting option if all you want to do is build a tiny web server. My interest however is to provide a web interface to some hardware that's controlled through an Arduino. In my current project I have 2 stepper motors and 2 DC motors, an IR sensor, few switches and 2 range sensors. I need the input/output pins provided by the Arduino board. The price of the current configuration is pretty high at US $95. Using the board pointed out by Iard, you can reduce this to $64. I wish somebody made an AVR board that incorporates the AVR, the Ethernet chip and the SD card. Post a comment
|
Cool stuff
Search
More from me
Picture gallery
![]()
Topics
Anteater (2)
Apple (44) Arduino (6) BeagleBone (1) Cars (5) Cocoon (26) Cool gadgets (14) Emacs (24) Google (15) Hardware (9) Java (31) JavaScript (2) Linux (12) Music (4) Open Source (22) People (2) Photo (23) Politics (1) Random (39) Travel (4) Web services (3) Weblogs (30) Work (1) XSLT (12)
Archives
October 2015
January 2015 January 2014 May 2013 June 2011 December 2010 September 2010 August 2010 June 2010 June 2009 May 2009 April 2009 February 2008 November 2007 July 2007 June 2007 May 2007 April 2007 October 2006 August 2006 June 2006 April 2006 March 2006 February 2006 January 2006 December 2005 November 2005 October 2005 September 2005 July 2005 June 2005 April 2005 March 2005 February 2005 October 2004 September 2004 August 2004 June 2004 May 2004 April 2004 March 2004 February 2004 January 2004 December 2003 November 2003 October 2003 September 2003 August 2003 July 2003 June 2003 May 2003 April 2003 March 2003 February 2003 January 2003 December 2002 November 2002 October 2002 September 2002 August 2002 July 2002 June 2002
People
Admin
|