ARDUINO-BASED ENVIRONMENTAL SENSOR Presented By: Joseph Walden
2 OUTLINE: Motivation for creating the device. The Arduino platform. Conceptual device, and its current state. Construction and Coding Additional Information Question & Answers
3 MOTIVATION: o I had little experience or knowledge about microcontrollers, or programming them. o Desire to work with open-source hardware. o A utilization of known information, while attempting to incorporate new information. o Become familiar with the modified C++ coding environment of the Arduino Development Environment. Image Source:
4 INTRODUCTION Researched topics including wireless communication, environmental sensors, Arduino peripherals. Research on the Arduino platform capabilities, history of the device, and open-source devices in general. Create a device that was aesthetically pleasing, and visually interesting Create a device that enables the ‘green’ mindset.
5 PROBLEM STATEMENT: Create a device that will allow for the monitoring of local weather such as temperature, humidity, and barometric pressure; allow for a central resource for the collection and analyzing of the data points that the multiple devices will collect. Image Source:
PROBLEM STATEMENT CONT. 1.Device must be able to sustain its monitoring status indefinitely. 2.Device must readily accept modification and expansion. 3.Device must be aesthetically pleasing. 6
7 ASSUMPTIONS: An understanding of basic electrical circuitry. Familiarity with programming structure, and networking protocols. Understanding of the Arduino Ethernet Shield’s networking capabilities and structuring.
8 PROPOSED SOLUTION Implement the device as a modified sun jar, utilizing the jar and LED to obscure/hide the electrical components. Wireless functionality and solar panel will allow the device to remain self reliant, and placement will be trivial. As projected, the device will meet the goal of an aesthetically pleasing device, promoting adoption by multiple people in order to increase data collection points. Image Source:
PROPOSED SOLUTION CONT. o Due to time constraints and difficulty of implementation, wireless functionality was removed to facilitate an easier assimilation onto the network –to ensure networking capabilities would be present at time of presenting. o Due to troubleshooting time did not permit implementation of the solar panel/rechargeable battery plan. o Pachube allowed for analyzing and graphing of data points. o o 9
10
11 RESULTS Device is still in a prototype stage. Further work will need to be done to implement more consistently. Feed is having trouble, research shows it relates to Pachube’s API feed v1/v2 feeds and coding structure being different.
12 CONCLUSIONS These devices are useful when integrated into the internet. The possibilities they offer for a cheap, small, and easily implemented monitoring point can allow for monitoring of multiple environmental issues.
CONCLUSIONS CONT. Air Quality Egg: Geiger Counter for Arduino: 13
14 FUTURE WORK Further work to debug Pachube feed and incorporate Humidity data. Implement a barometric pressure sensor onto the device and into the feed. Implement solar powered batteries to reduce need to be continually plugged in. Implement housing structure to finish the sun jar effect.
REFERENCES Board Setup and Configuration. (2012, 3 19). Retrieved from Arduino Playground: Blum, J. (2011, February 27). Retrieved March 19, 2012, from Tutorial 09 for Arduino: Wireless Communication [Video File]: Igoe, T. (n.d.). Getting Started with Microcontrollers. Make: Technology on your Time, pp Nrm4Life. (2009, August 13). Arduino DS18B20 Temp Sender Project Part 1[Video File]. Retrieved from Salsa. (2012, January 3). [Web blog message]. Retrieved from Gutierrez, J. A., Naeve, M., Callaway, E., Bourgeois, M., Mitter, V., Heile, B., & Eaton Corp., (Sep/Oct 2001). IEEE : a developing standard for low-power low-cost wireless personal area (August, 2011)The Laundruino [Blog post]. Retrieved from arduino-enabled-washing-machine/comment-page-2/#comment-411http://blogs.fsfe.org/clemens/2011/08/05/the- arduino-enabled-washing-machine/comment-page-2/#comment
ACKNOWLEDGEMENTS Prof. Chandra, for working with me throughout this class, and multiple others, and ensuring that I didn’t just do the work but understood it as well. Powerpoint theme from 16