ATmega88 webserver

If you are an Atmel fan, you may enjoy this webserver built around the ATmega88. Since it has full TCP and HTTP support, communication can be done using a standard web browser on any system. We also noticed that the code uses AVR Libc and the processor can be replaced with an ATmega168, both used on the Arduino platform. Honestly, we think the most interesting part about this project is the firmware. The author has assumed that the webserver will only be sending one packet per request and the code is optimized for this setup. This leaves around 50% of the memory for the web application.

[via YourITronics]

Comments

  1. Shackadoodl says:

    Wow, just genius, i knew that you could make arduinos work together with processing server, but imagine 10 of those little puppies working together on a big project while sending data to a central apache php server, that would be doable ^^

  2. M@ says:

    nice!

  3. Brian says:

    Done already: http://www.tibbo.com/em202.php

    About $150 for the Tibbo module and you can use their Tibbo IDE (TIDE) to build an integrated web pages. The Tibbo has the ability to act as a web server. Interface is simple.

  4. zigzagjoe says:

    even better: http://www.picotux.com/indexe.html

    ~150$ (99 euro) and it runs linux to boot.

  5. @3
    Thanks for the link.
    Gio

  6. follower says:

    FWIW, here’s another Arduino-based network device:

    http://code.rancidbacon.com/Netduino

    –Phil.

  7. What’s next? “Look at this iphone. It has capacitors on it.. you know what else has capacitors? An arduino. It’d be nice to see who can hack an arduino onto an iphone!”

  8. jotux says:

    @6

    Actually, this isn’t arduino-based. It’s AVR based. Just because it uses the same microcontroller doesn’t mean it automagically arduino.

    It turns out, through the magic of C programming, you can actually do everything the arduino can do(and MORE) if you just skip the serial bootloader and program the microcontrollers with C like a big kid.

    And WTF, “We also noticed that the code uses AVR Libc and the processor can be replaced with an ATmega168, both used on the Arduino platform.”

    SO WHAT!! Was it that freaking hard to figure out. I know you guys have the HUGE FREAKING HARD-ON for arduino but seriously, do you have to relate every single article that ever mentiones an atmel product(THOUSANDS OF THEM) to the arduino?!?!

    And “Honestly, we think the most interesting part about this project is the firmware.”

    What the HELL else is there that is interesting? It’s TWO chips on a board hosting a webserver! The WHOLE project was the firmware to make the webserver work. Did the guy doing the project point out that he though the fact that the chips were black was the most interesting part? No, he posted a site about how he wrote FIRMWARE to get it to work.

    So lets go over this hackaday post and summarize it:

    “here is a webserver. webservers can be accessed from ANY system(Ooooooo, Ahhhhhh). it uses atmel, TEH SAME AS DA ARDUINO!!!!!!!!! we think the code is teh best part. the code doesn’t use all the space, so you can like…do other stuff too. k thnx bai”

    ——-
    This article just pushed me over the edge. You guys used to be great but now you’re posting garbage posts like this on all too regular a basis. Good by hackaday, I’ll remember the good times.

  9. Ben says:

    @8
    “…Good by hackaday…”

    Was that a pun?

  10. adam says:

    take a chill pill, jotux. ease up on the caffeine.

  11. juancubillo says:

    @adam:
    Jotux is actually kind of right. ever since “the change”, hackaday has been posting superfluous articles. This is *NOT* one of those sh!ty articles… but I still agree with him on how this used to be a great *a-day* site and now it’s not…
    I’ll still read it everyday, but i still prefer how it used to be.

  12. blizzarddemon says:

    Its guys like jotux that are the ones ruining this site and the expansion of the hacking community. Arduino is enabling people to get into something that previously seemed impossible to, and to discourage that is no better then the old discouraging the young for inexperience. You wanna do things the hard way, fine, take it to a BBS that cares.

  13. Norm says:

    “You wanna do things the hard way, fine, take it to a BBS that cares.”
    you mean you are perfectly ok with doing things the easy way? use abstraction with everything so you don2t have a clue about what is going on? how many programmer think about the branch/jump sequence their code will generate when writing an if statement?
    you are a perfect example of the kind of people hackaday needs to make realize that “the higher you go, the harder it is to see what is really going on”
    but hackaday cannot do that anymore.. it lost its understanding of hacking and degraded into pop culture..
    pity..

  14. JRad says:

    You can also do it with MICROCHIP products

    they make a microcontroller with built-in webserver, and TCP-IP stack, so you don’t need much code to make it work.

    they also make a SPI interfaced chip which can connect to any microcontroller really, but you need to code the TCP-IP stack. (microchip provides the source for this anyway)

  15. jj says:

    Yawn.
    This has been done umpteen times the last few years.
    I made my version 2 years ago, it even had a remotely controlled web-camera.

    Please post something new and exiting.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 96,656 other followers