1 / 23

Analyzing Air Quality using the Internet of Things

Analyzing Air Quality using the Internet of Things. Dustin FranZ. Research Project. Purdue University Calumet Professor Ricardo Calix. Internet of Things ( IoT ). What is it? Uniquely identifiable objects or things in an Internet-like structure What can it do? Internet of Cows

elan
Download Presentation

Analyzing Air Quality using the Internet of Things

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Analyzing Air Quality using the Internet of Things Dustin FranZ

  2. Research Project Purdue University Calumet Professor Ricardo Calix

  3. Internet of Things (IoT) • What is it? • Uniquely identifiable objects or things in an Internet-like structure • What can it do? • Internet of Cows • Reduce Poverty gap in India • Environmental Monitoring

  4. What things? • Arduino Microcontrollers connected to environmental sensors • Why Environmental Monitoring? • Important in NWI • Why Arduino? • Arduino is cheap • It’s fun!

  5. What exactly are you monitoring? • MQ7 • Carbon Monoxide (CO) • MQ131 • Ozone (O3) • Matches type of data collected by the Indiana Department of Environmental Management (IDEM)

  6. Reference Model

  7. Reference model- Measuring

  8. Arduino Uno with Networking

  9. Physical Arduino w/ Sensors

  10. Arduino IDE Program structure #Include Libraries //Define Global Variables Setup() { //initialize connections} Loop(){ //Read and send data }

  11. Reference model- Connecting

  12. HTTP • REST(Representational State Transfer) • Easy to use APIs • HTTP method • PUT • Why not GET? • Status Codes • Data Formats • CSV • JSON

  13. Reference model- COSM

  14. Cosm • A twitter for data • Sharable • Searchable • Similar problems

  15. Reference model- Server, Cosm and other APIs

  16. Using the IoT for the IoT • What can we do with just two features? • Also have time and location! • More features! • Weather API • Temperature, Humidity, …

  17. Python Script • To gather all of this information into a single location • Grabs data from cosm • every 5 mins • Weather API has restrictions • Updated every 30 mins • JSON • Outputs to CSV file defgetTemp    grab weather data    return weather data defwriteToCSV    grab cosm data    call getTemp every 30 mins    write data to csv defdoWork    call writeToCSV for each feed ##main##    call doWork every 5 mins

  18. Reference model- Analyzing

  19. Problem statement We’ve collected data from different locations in northwest Indiana and also collected polluted data from car emissions Use Weka to use this data to try to predict polluted data vs non-polluted data

  20. Dataset MQ131 MQ7 Polluted latitude Longitude temperature in Fahrenheit dew point in Fahrenheit Precipitation in the last hour in Inches pressure in in Hg Relative humidity Date and Time

  21. WEKA Ranker Naïve Bayes

  22. Problems Sensors often have a warm up period Sensors are sensitive and can easily produce bad data Getting polluted data

  23. Moving Forward • Need more data of different types (Polluted data) • Need more features to better analyze data • Hope to submit to a journal • Related research • Automatic Semantic Content Enrichment of Sensor Network Based Information

More Related