Portal alarm box unit, my main project on technical college.
Table of contents
Details
My classmate and I made this as our master project when graduating technical college in 2010. It is a portable and modular alarm system — intended for construction sites and new buildings. Theft from construction sites is a problem that can be costly, economical and time-wise.
This system uses mobile broadband for sending notifications and alerts via e-mail and CCTV footage. It contains IR movement, smoke and temperature sensors, but is designed to be flexible with regards to sensor input and configuration.
Everything is controlled with a laptop inside the case, sensor data is interfaced from a serial I/O module using the SIOS protocol syntax.
Components
- Smoke sensor
- 2xIR sensors
- Strobe
- Siren
- Web camera with pan and tilt
- Laptop
- Pelicase
Modules used
I/O
Inputs
- 1A Analog value 0-24V
- 2A Analog value supply voltage
- 3A Analog value 0-24V
- 4A Temperature sensor, electronics
- 5A AUX temperature sensor
- 6A AUX analog sensor
- 7D Fire alarm
- 8D IR movement
Calculations
Voltage
(ADC × 5) × 0.006 ≈ V ± 0.03
Temperature
ADC × 5
------- ≈ °C ± 0.5
10
Outputs
- 1D Siren
- 2D Light control
- 3D Warning light
- 4D AUX
- 5D AUX
D-sub 25-pin
![](https://blog.cavelab.dev/2010/05/school-project-portable-alarm-system/db25-plugg-gyj3jg.png)
Source code
- Source code is available in a git repository:
- https://github.com/thomasjsn/PortableAlarmSystem-SchoolProject
Photos
![](https://blog.cavelab.dev/2010/05/school-project-portable-alarm-system/09042010400-45vm7q_hu8f6d9faa4afc436f186c342a2f8a4e06_286240_800x0_resize_q80_lanczos.jpg)
![](https://blog.cavelab.dev/2010/05/school-project-portable-alarm-system/10052010420-g2vwk4_hu64e22477194f0d0e7bce83de2aad42e5_403016_800x0_resize_q80_lanczos.jpg)
![](https://blog.cavelab.dev/2010/05/school-project-portable-alarm-system/10052010421-4leykq_hua2ad601113d32c68b6d7612a62450568_211045_800x0_resize_q80_lanczos.jpg)
![](https://blog.cavelab.dev/2010/05/school-project-portable-alarm-system/dscn1442-4dpnr4.jpg)
![](https://blog.cavelab.dev/2010/05/school-project-portable-alarm-system/dscn1443-gp578q_hu828159e91a1e4d783f03039242dec2b6_268006_800x0_resize_q80_lanczos.jpg)
![](https://blog.cavelab.dev/2010/05/school-project-portable-alarm-system/dscn1444-go56y4_hu828159e91a1e4d783f03039242dec2b6_244411_800x0_resize_q80_lanczos.jpg)
![](https://blog.cavelab.dev/2010/05/school-project-portable-alarm-system/dscn1450-gz0jlq_hu828159e91a1e4d783f03039242dec2b6_223147_800x0_resize_q80_lanczos.jpg)
![](https://blog.cavelab.dev/2010/05/school-project-portable-alarm-system/dscn1451-46y6vg_hu828159e91a1e4d783f03039242dec2b6_259386_800x0_resize_q80_lanczos.jpg)
Screenshots
![](https://blog.cavelab.dev/2010/05/school-project-portable-alarm-system/sios-alarmed-qm2wl4.png)
![](https://blog.cavelab.dev/2010/05/school-project-portable-alarm-system/sios-hightemp-g8z8yg.png)
![](https://blog.cavelab.dev/2010/05/school-project-portable-alarm-system/sios-debug-46y6zg.png)
![](https://blog.cavelab.dev/2010/05/school-project-portable-alarm-system/sios-menu-43vy7g.png)
![](https://blog.cavelab.dev/2010/05/school-project-portable-alarm-system/sios-settings-qjl1jg.png)
Last commit 2024-04-05, with message: Tag cleanup.