Summary of Seat Monitor
This project uses ARTIK Cloud to monitor vehicle seat occupancy via vibration sensors. It detects if a seat is empty or occupied by reading piezo sensor data, processing it through an Arduino MKR1000 and Realtek Ameba board, and updating the status on the cloud. An onboard LED indicates seat availability: green for empty, off when occupied. The system works for trains, buses, and boats but not planes due to RF restrictions.
Parts used in Seat Monitor:
- Arduino MKR1000
- Realtek Ameba RTL8195 Board
- ControlEverything.com Piezo Sensor
- Seeed Grove - Piezo Vibration Sensor
- Samsung ARTIK Cloud for IoT
Using ARTIK cloud to monitor cabin seat state.

Things used in this project
Story
Here another project with ARTIK Cloud.
Seat monitor that can be used to monitor if there have person on the vehicles seat (train, bus, boat but not plane).

- Advantages : Can direct update old vehicles make people more easy to find seat.
- Disadvantages: Can’t use on plane because RF.
Hardware
I have
- MKR1000 as vehicle controller and on board led to show if there have empty seat.
- A Piezo sensor to monitor seat state use Ameba as Wifi buffer send data to cloud.



Video
I am lazy to add comment to video so I write them below.
At first seat is empty so the controller show green light.
If someone or something push the sensor it will send data to cloud. When seat is full controller LED will auto off. Here I just use one component to show this project.
I use ARTIK cloud to judge seat is empty or not by piezo sensor value.
Schematics
Source : Seat Monitor
- How does the system indicate an empty seat?
The controller shows a green light when the seat is empty. - Can this project be used on airplanes?
No, it cannot be used on planes because of RF restrictions. - What happens when someone sits on the seat?
The sensor sends data to the cloud and the controller LED automatically turns off. - Which hardware components act as the vehicle controller?
The Arduino MKR1000 serves as the vehicle controller. - What role does the Realtek Ameba board play?
The Realtek Ameba RTL8195 Board acts as a Wifi buffer to send data to the cloud. - Does the system update old vehicles easily?
Yes, it can directly update old vehicles to make finding seats easier. - What type of sensor monitors the seat state?
A Piezo sensor is used to monitor the seat state. - How often does the code check the sensor value?
The loop runs with a delay of 6 seconds between checks, totaling about 1 minute per cycle.






