Skip to content

The projects purpose was to research and implement air quality and pollution tracking technologies, within a portable embedded device. Exploring cheap hardware alternatives and free open source tools, to offer a thorough and cost effective form of monitoring.

License

Notifications You must be signed in to change notification settings

MerlinR/BScFinalYearProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Portable Air Quality and Pollution Monitoring Sensor

Final year project, As part of BSc Computer System Integration at University of the West of England
Merlin Roe

Abstract

The projects purpose was to research and implement air quality and pollution tracking technologies, within a portable embedded device. Exploring cheap hardware alternatives and free open source tools, to offer a thorough and cost effective form of monitoring. While offering a simple yet comprehensive way to query and track the air quality, using an interactive heat map from the collected data.

FYP

Hardware

Below is a list of the hardware used for this project:

  • Redbear Duo
  • Adafruit Ultimate GPS
  • MQ135 Semiconductor Sensor
  • DHT22
  • PPD42NJ Particle Sensor Unit

The hardware specifications are stored within the hardware directory.

Dependencies

Building this project requires GCC for ARM Cortex processors, due to the redbear Duo using an ARM Cortex M3 CPU. The build requires version 4.9.3 20150529 or up to version 6 of ARM GCC and will print an error message if the version is older than this.

More information can be found within the firmware docs.

Download and Build

Download

Downloading this project requires cloning this Repository with git:

git clone https://github.com/MerlinR/final_year_project.git

alternatively manually download this repo as a zip, and unpacking in the desired path. More information can be found within the firmware docs.

Build

Building is done using the make command at the top level directly which is:

final_year_project/firmware/modules/

The two make commands to clean and build the project are:

make PLATFORM=duo PARTICLE_DEVELOP=1
make clean PLATFORM=duo PARTICLE_DEVELOP=1

alternatively the project can be built and ported directly to the Redbear duo using DFU, as long as the board has been set into DFU mode:

make PLATFORM=duo PARTICLE_DEVELOP=1 -s program-dfu

More information can be found within the firmware docs.

Resources

This project uses the Redbear Duo platform, and this git is forked from the Duo firmware.

About

The projects purpose was to research and implement air quality and pollution tracking technologies, within a portable embedded device. Exploring cheap hardware alternatives and free open source tools, to offer a thorough and cost effective form of monitoring.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published