Every year in Korea, due to the management of vending machines, many people and costs are causing trouble for each local car. So I was curious about how many of these problems were occurring around the world, and I planned this project to solve them effectively.
The entire system of the vending machine management module receives transmission and reception through the Mobius server, collects and processes information transmitted from the system terminal, and displays it in the user: application.
This is the project structure
We've organized a project to send sensed information from Raspberry Pi to Mobius Server and to show it to users visually through an application created by Android Studios
It's a oneM2M resource tree that shows real-time values of sensors
We created an application entity called SVM on the Mobius server, and built a container inside it to store and access the sensed information in the container
Next, I'll explain the main functions
The weight of the coin box is detected in real time by using a four-wire load cell,
Use to measure the weight of the coin box and send it to the server using nCube and TAS
In the case of an impact on the vending machine, the camera periodically photographs the situation inside the vending machine using a servo motor, returns to its place, and uploads it to the server using nodejs
The client (application) also reads the server periodically, and when vibration is detected, it requests an external photo from the Mobius server to show it to the user
Involvement detection periodically detects the internal environment and takes pictures to obtain accurate information such as temperature, humidity, and dust and sends them to the server via nCube, TAS, and nodejs You can also check photos on the client side in real time
Inventory checks, inventory counters measure inventory in real time using ultrasonic waves and upload the measured inventory quantity to the server using Cube and TAS
Check the floating population, use the pir sensor to count the passerby's arguments in front of the vending machine and send them to the Mobius server