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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
International Telecommunication Union: ITU Internet Reports 2005: The Internet of Things. The World Summit on the Information Society (WSIS), ITU, Tunis (2005)
Kumagai, J., Cherry, S.: Sensors & Sensibility. IEEE Spectrum 41(7), 22–26 (2004)
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)
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)
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)
Hac, A.: Wireless Sensor Network Design, pp. 349–367. John Wiley & Sons, Manoa (2003)
Römer, K., Mattern, F.: The Design Space of Wireless Sensor Networks. IEEE Wireless Communications 11(6), 54–61 (2004)
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)
Karl, H., Willig, A.: Protocols and Architectures for Wireless Sensor Networks, pp. 78–81. John Wiley & Sons, Chichester (2005)
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)
ATMEL, AVR Butterfly, http://www.atmel.com/dyn/Products/tools_card.asp?tool_id=3146
Swedish Institute of Computer Science, Dunkels, A.: uIP, http://www.sics.se/~adam/uip/index.php
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
Digi, XBee 802.15.4 OEM RF Module, http://www.digi.com/products/wireless/point-multipoint/xbee-series1-module.jsp
Brokentoaster, AVR Butterfly MP3, http://www.brokentoaster.com/butterflymp3/index.html
Flutterbot, The FlutterBot an Educational Robot Kit, http://www.flutterbot.com
EDTP, Packet Whacker, http://www.edtp.com/whacker_page.htm
EMBIN, ETM121 Ethernet Connectivity, http://www.embin.com/products_etm121.html
Radig, U.: AVR web server project, http://www.ulrichradig.de/home/index.php/avr/webserver
Swedish Institute of Computer Science, Networked Embedded Systems Group, http://www.sics.se/nes
Louis Beaudoin, uIP-AVR, http://www.laskater.com/projects/uipAVR.htm
Imagecraft, ICCVAVR, http://www.imagecraft.com/devtools_AVR.html
AVR portal, AVRnet, http://www.avrportal.com/?lang=en&page=avrnet
Pfeifer, T.: Embedded AVR Webserver, http://thomaspfeifer.net
Tzeming Tan, J., Land, B.: Embedded ATMEL HTTP Server. Master’s Thesis, School of Electrical and Computer Engineering, Cornell University (2004)
MicroController Pros Corporation, Ethernut, http://microcontrollershop.com/product_info.php?products_id=358
SOC Robotics, WS128 Amber Micro Web Server, http://www.soc-machines.com/product/Amber_Specs/Amber_Processor.html
Socher, G.: Tuxgraphics AVR web server, http://www.tuxgraphics.org/electronics/200611/embedded-webserver.shtml
Ben Zijlstra, Atmel163 With Ethernet, http://members.home.nl/bzijlstra/software/communication/Communication.htm
Apache, Server Side Includes, http://httpd.apache.org/docs/1.3/howto/ssi.html
AnyKits, Dual Channel Relay Board, http://www.anykits.com/catalog/product_info.php?products_id=310
Thomas, M.: AVR Butterfly JTAG Pins For General I/O, http://www.siwawi.arubi.uni-kl.de/avr_projects/BF_JTAG_disable.html
Opera Software, Opera Mini Simulator, http://www.operamini.com/demo/
Pardue, J.: C Programming for Microcontrollers Featuring AVR Butterfly. Smileymicros, 144–151 (2005)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)