Skip to main content

Embedded Web Server for the AVR Butterfly Enabling Immediate Access to Wireless Sensor Node Readings

  • Conference paper
Sensor Applications, Experimentation, and Logistics (Sensappeal 2009)

Abstract

The “AVR Butterfly” (BF) is not just a microcontroller, but rather an autonomous embedded system kit including several sensors. Our main objective was first to provide Internet connectivity to the BF and then to evaluate its further capabilities as a sensor network node. To this end, we equipped the BF with a TCP/IP stack and a Zigbee transceiver. As a case study, we constructed a node and a gateway based on the BF and formed a simple wireless sensor network (WSN). In order to enable remote users to access, on demand, sensor node readings through their web browsers, an HTML Server application was developed for the BF-gateway. We demonstrate that despite the scarcity of the available resources, if we enhance the BF with a popular Ethernet chip and the optimal TCP/IP stack for 8-bit microcontrollers, we can obtain a powerful, yet simple and inexpensive, monitoring device with Internet connectivity capabilities.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. International Telecommunication Union: ITU Internet Reports 2005: The Internet of Things. The World Summit on the Information Society (WSIS), ITU, Tunis (2005)

    Google Scholar 

  2. Kumagai, J., Cherry, S.: Sensors & Sensibility. IEEE Spectrum 41(7), 22–26 (2004)

    Article  Google Scholar 

  3. Park, S., Jayaraman, S.: On Innovation, Quality of Life and Technology of BodyNets. In: Proceedings of the ICST 3rd International Conference on Body Area Networks, ICST, Tempe, Arizona (2008)

    Google Scholar 

  4. Shen, X., Wang, Z., Sun, Y.: Wireless Sensor Networks for Industrial Applications. In: Fifth World Congress on Intelligent Control and Automation (WCICA), vol. 4, pp. 3636–3640. IEEE, Hangzhou (2004)

    Google Scholar 

  5. Coleri, S., Cheung, S.Y., Varaiya, P.: Sensor Networks for Monitoring Traffic. In: Forty-Second Annual Allerton Conference on Communication, Control, and Computing, Urbana-Champaign (2004) (invited paper)

    Google Scholar 

  6. Hac, A.: Wireless Sensor Network Design, pp. 349–367. John Wiley & Sons, Manoa (2003)

    Book  Google Scholar 

  7. Römer, K., Mattern, F.: The Design Space of Wireless Sensor Networks. IEEE Wireless Communications 11(6), 54–61 (2004)

    Article  Google Scholar 

  8. Zhang, M., Pack, S., Cho, K., Chang, D., Choi, Y., Kwon, T.: An Extensible Internetworking Architecture (EIA) for Wireless Sensor Networks and Internet. In: Asia-Pacific Network Operations and Management Symposium (APNOMS), Poster Sessions, Busan, S. Korea (2006)

    Google Scholar 

  9. Karl, H., Willig, A.: Protocols and Architectures for Wireless Sensor Networks, pp. 78–81. John Wiley & Sons, Chichester (2005)

    Book  Google Scholar 

  10. Dunkels, A., Alonso, J., Voigt, T., Ritter, H., Schiller, J.: Connecting Wireless Sensornets with TCP/IP Networks. In: Langendoerfer, P., Liu, M., Matta, I., Tsaoussidis, V. (eds.) WWIC 2004. LNCS, vol. 2957, pp. 143–152. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  11. ATMEL, AVR Butterfly, http://www.atmel.com/dyn/Products/tools_card.asp?tool_id=3146

  12. Swedish Institute of Computer Science, Dunkels, A.: uIP, http://www.sics.se/~adam/uip/index.php

  13. Realtek, RTL8019AS SA Full-Duplex Ethernet Controller with Plug and Play Function, http://www.realtek.com.tw/products/productsView.aspx?Langid=1&PFid=15&Level=4&Conn=3&ProdID=22

  14. Digi, XBee 802.15.4 OEM RF Module, http://www.digi.com/products/wireless/point-multipoint/xbee-series1-module.jsp

  15. Brokentoaster, AVR Butterfly MP3, http://www.brokentoaster.com/butterflymp3/index.html

  16. Flutterbot, The FlutterBot an Educational Robot Kit, http://www.flutterbot.com

  17. EDTP, Packet Whacker, http://www.edtp.com/whacker_page.htm

  18. EMBIN, ETM121 Ethernet Connectivity, http://www.embin.com/products_etm121.html

  19. Radig, U.: AVR web server project, http://www.ulrichradig.de/home/index.php/avr/webserver

  20. Swedish Institute of Computer Science, Networked Embedded Systems Group, http://www.sics.se/nes

  21. Louis Beaudoin, uIP-AVR, http://www.laskater.com/projects/uipAVR.htm

  22. Imagecraft, ICCVAVR, http://www.imagecraft.com/devtools_AVR.html

  23. AVR portal, AVRnet, http://www.avrportal.com/?lang=en&page=avrnet

  24. Pfeifer, T.: Embedded AVR Webserver, http://thomaspfeifer.net

  25. Tzeming Tan, J., Land, B.: Embedded ATMEL HTTP Server. Master’s Thesis, School of Electrical and Computer Engineering, Cornell University (2004)

    Google Scholar 

  26. MicroController Pros Corporation, Ethernut, http://microcontrollershop.com/product_info.php?products_id=358

  27. SOC Robotics, WS128 Amber Micro Web Server, http://www.soc-machines.com/product/Amber_Specs/Amber_Processor.html

  28. Socher, G.: Tuxgraphics AVR web server, http://www.tuxgraphics.org/electronics/200611/embedded-webserver.shtml

  29. Ben Zijlstra, Atmel163 With Ethernet, http://members.home.nl/bzijlstra/software/communication/Communication.htm

  30. Apache, Server Side Includes, http://httpd.apache.org/docs/1.3/howto/ssi.html

  31. AnyKits, Dual Channel Relay Board, http://www.anykits.com/catalog/product_info.php?products_id=310

  32. Thomas, M.: AVR Butterfly JTAG Pins For General I/O, http://www.siwawi.arubi.uni-kl.de/avr_projects/BF_JTAG_disable.html

  33. Opera Software, Opera Mini Simulator, http://www.operamini.com/demo/

  34. Pardue, J.: C Programming for Microcontrollers Featuring AVR Butterfly. Smileymicros, 144–151 (2005)

    Google Scholar 

  35. Durvy, M., Abeillé, J., Wetterwald, P., O’Flynn, C., Leverett, B., Gnoske, E., Vidales, M., Mulligan, G., Tsiftes, N., Finne, N., Dunkels, A.: Making Sensor Networks IPV6 ready. In: Proceedings of the Sixth ACM Conference on Networked Embedded Sensor Systems (ACM SenSys). Poster Sessions. ACM, Raleigh (2008)

    Google Scholar 

  36. Ali, M., Langendoen, K.: A Case for Peer-to-Peer Network Overlays in Sensor Networks. In: The Sixth International Conference on Information Processing in Sensor Networks (IPSN 2007), Cambridge, MA, USA (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering

About this paper

Cite this paper

Samalekas, K., Logaras, E., Manolakos, E.S. (2010). Embedded Web Server for the AVR Butterfly Enabling Immediate Access to Wireless Sensor Node Readings. In: Komninos, N. (eds) Sensor Applications, Experimentation, and Logistics. Sensappeal 2009. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 29. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-11870-8_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-11870-8_10

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-11869-2

  • Online ISBN: 978-3-642-11870-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics