The document presents an interim report on a student project to create a rat detection system using Internet of Things technologies. A team of three students - Jovan Ho, Ang Li Jian, and Derrik Lua - are developing the system using an Arduino microcontroller with flex and vibration sensors to detect when a rat enters a trap. When triggered, the sensors will send data to the Xively cloud platform where it can trigger notifications and be accessed through a student-designed website. The interim report outlines the technologies used and progress made in sensor selection, Arduino coding, data uploading, and planned website functionality.
1. INTERNET of THINGS JDL MAJOR PROJECT – INTERIM PRESENTATIONMP14_ITSM03NEA – RAT DETECTION SYSTEM
INTERNET
of THINGSIOTINTERNET of
THINGS
Internet Services
NEA – RAT DETECTION
SYSTEMMP14_ITSM03
2. INTERNET of THINGS JDL MAJOR PROJECT – INTERIM PRESENTATIONMP14_ITSM03NEA – RAT DETECTION SYSTEM
INTERNET
of THINGS
Jovan Ho
Arduino and sensors coding
Ang Li Jian
Web application coding
Derrik Lua
Xively triggers function
PROJECT TEAM
3. INTERNET of THINGS JDL MAJOR PROJECT – INTERIM PRESENTATIONMP14_ITSM03NEA – RAT DETECTION SYSTEM
INTERNET
of THINGS
• Flex Sensor
Relevant; when the trap door closes, the flex
sensor will be flexed returning a data value
• Vibration Sensor
Planning to use as a confirmation sensor
besides the flex sensor. As the trap closes,
vibration can be sensed
CHOICE OF SENSORS
4. INTERNET of THINGS JDL MAJOR PROJECT – INTERIM PRESENTATIONMP14_ITSM03NEA – RAT DETECTION SYSTEM
INTERNET
of THINGS
• Arduino is a micro-controller that can be
programmed to the user’s code.
• It is operated by running the code via the
Arduino IDE platform, available for
download on Arduino’s website
ARDUINO PLATFORM
5. INTERNET of THINGS JDL MAJOR PROJECT – INTERIM PRESENTATIONMP14_ITSM03NEA – RAT DETECTION SYSTEM
INTERNET
of THINGS
Include the libraries used
Download HTTP Library
Download Xively Library
ARDUINO CODING
6. INTERNET of THINGS JDL MAJOR PROJECT – INTERIM PRESENTATIONMP14_ITSM03NEA – RAT DETECTION SYSTEM
INTERNET
of THINGS
Define field variables
ARDUINO CODING
7. INTERNET of THINGS JDL MAJOR PROJECT – INTERIM PRESENTATIONMP14_ITSM03NEA – RAT DETECTION SYSTEM
INTERNET
of THINGS
If flex sensor was bent, LED will light up
ARDUINO CODING
8. INTERNET of THINGS JDL MAJOR PROJECT – INTERIM PRESENTATIONMP14_ITSM03NEA – RAT DETECTION SYSTEM
INTERNET
of THINGS
Uploading the Flex Sensor data value to Xively
via XivelyClient library
ARDUINO CODING
9. INTERNET of THINGS JDL MAJOR PROJECT – INTERIM PRESENTATIONMP14_ITSM03NEA – RAT DETECTION SYSTEM
INTERNET
of THINGS
• As mentioned, we will be uploading the
data values to Xively Cloud Storage, a
platform for Internet of Things
• Other platforms such as Carriots, ThingSpeak
are also plausible alternatives
ARDUINO to XIVELY
10. INTERNET of THINGS JDL MAJOR PROJECT – INTERIM PRESENTATIONMP14_ITSM03NEA – RAT DETECTION SYSTEM
INTERNET
of THINGS
• Arduino will hibernate till the action was
triggered
• Save power
ARDUINO HIBERNATION WAKE
11. INTERNET of THINGS JDL MAJOR PROJECT – INTERIM PRESENTATIONMP14_ITSM03NEA – RAT DETECTION SYSTEM
INTERNET
of THINGS
Abnormal data values
Values 800
FILTERED DATA
12. INTERNET of THINGS JDL MAJOR PROJECT – INTERIM PRESENTATIONMP14_ITSM03NEA – RAT DETECTION SYSTEM
INTERNET
of THINGS
• A web API is an interface to allow access to
your system via standard HTTP request
methods
• APIs are sets of requirements that controls
how one application can talk to another
API KEYS
13. INTERNET of THINGS JDL MAJOR PROJECT – INTERIM PRESENTATIONMP14_ITSM03NEA – RAT DETECTION SYSTEM
INTERNET
of THINGS
• Multiple Arduino micro-controller
• Location
• Disable/Enable function on the webpage
FUTURE ITERATIONS
14. INTERNET of THINGS JDL MAJOR PROJECT – INTERIM PRESENTATIONMP14_ITSM03NEA – RAT DETECTION SYSTEM
INTERNET
of THINGS
• Referred to as notifications
• Provide “PUSH” capabilities by sending HTTP
POST request to desired URL
• Processed automatically by Xively Cloud
Services
XIVELY TRIGGERS
15. INTERNET of THINGS JDL MAJOR PROJECT – INTERIM PRESENTATIONMP14_ITSM03NEA – RAT DETECTION SYSTEM
INTERNET
of THINGS
• Automate tasks between web applications
Zapier Twitter
ZAPIER
16. INTERNET of THINGS JDL MAJOR PROJECT – INTERIM PRESENTATIONMP14_ITSM03NEA – RAT DETECTION SYSTEM
INTERNET
of THINGS
• Integrate Xively trigger function to our
webpage
• Able to count the number of times the
trigger has been triggered
WEBPAGE FUNCTIONALITY
17. INTERNET of THINGS JDL MAJOR PROJECT – INTERIM PRESENTATIONMP14_ITSM03NEA – RAT DETECTION SYSTEM
INTERNET
of THINGS