Skip to content
Kaisa Arumeel edited this page May 29, 2023 · 1 revision

About the project

The purpose of this project is to monitor an area or a sector of an area. The intended use case of the project is primarily home security, where the sonar system would act as a "tripwire" to detect moving objects that are not permitted to be within a certain area. The project makes use of 3 sensors. Two ultrasonic sensors, one temperature sensor, and one actuator, the servo motor. These sensors are connected to a Wio terminal, a microcontroller.

The idea is to have two ultrasonic sensors which are rotating on top of a Servo motor. The sensor will send and receive high-frequency sound waves to detect items within a certain radius of the sensor. The ultrasonic sensors work by transmitting and then awaiting an echo. The function of the temperature sensor is to measure the temperature and then calculate the speed of sound which is used when calculating the number of milliseconds to wait for the echo. The servo motor is constantly aware of its current degree and together with the ultrasonic sensor, the microcontroller publishes degree and range data over WiFi to the topic: KiWaveSonarData.

The frontend utilises SvelteJS and other JS libraries to subscribe to the topic: KiWaveSonarData. When new information is received by the frontend, it is parsed, and displayed on the screen to the end user, in the form of a radar image which includes range and degree of the object relative to the sensors.

Roles

  • Wio Terminal: Publisher/Subscriber
  • GUI (frontend): Subscriber/Publisher

Team members

  • Kaisa Arumeel
  • Milad Tamaddondar
  • Omid Khodaparast
  • Alexander Säfström
  • Amirpooya Asadollahnejad
  • János Litkei image

Sequence diagram

image

Component diagram

image

Clone this wiki locally