Design Process

Hardware and Software Used

The team has used the following hardware in both the development and final product of the project:

  • Arduino Uno
  • Zibgee Series 2 C
  • Arduino Shield for Zigbee
  • Raspberry Pi 3 B
  • Raspberry Shield for Zigbee
  • DHT22 temperature and humidity sensor
  • Photo Cell light sensors
  • Single colour LEDs
  • 9v batteries

The team has also used the following software:

  • XCTU
  • Python

Design Decisions

Throughout the project the team had to make several decisions on how to proceed with the project. The first big decision was the type of radio transmitter to use. The team picked to utilize Zigbee modules as the radio module due to the ease of configuration. Due to the processing power required by the network, the team has decided to use a Raspberry Pi3 for the control node. To minimize cost over the entire network and maintain robustness the team uses Arduinos to be able to hold both the radios and the sensor units. The user interface screen was chosen to be a smaller sized LCD screen to minimize cost while also allowing the user to view multiple options simulataneously. The final decision the team made was to switch from researching signal strength based localization to image based localization and this was due to a tighter requirement of accuracy.