Sensors and Controls @ DILC: Difference between revisions
No edit summary |
|||
(139 intermediate revisions by 8 users not shown) | |||
Line 1: | Line 1: | ||
{| align=" | {| align="top" | ||
| __TOC__ | | __TOC__ | ||
|} | |} | ||
=Description= | =Description= | ||
a cost-effective, robust | a cost-effective, robust, integrated multi-trigger security and alert system using off-the-shelf or recycled hardware and sensors and open-source software technologies for messaging, video streaming and recording, machine vision, video analytics, thermal and power monitoring and control. It provides multi-channel feedback (Twitter, Email, SMS, etc). | ||
<br /><br /> | <br /><br /> | ||
Line 10: | Line 10: | ||
* smoke (smoke detector linked to online alarm system) | * smoke (smoke detector linked to online alarm system) | ||
* motion (person entering/leaving building or room) | * motion (person entering/leaving building or room) | ||
* sound (fans, batteries failing) | * sound (fans, batteries failing, alarm of non-networked motion or thermal sensors) | ||
* power outage | |||
<br /><br /> | <br /><br /> | ||
[[Image:Big_Plan-Sensors.jpg|thumb|350px|alpha version of the "big plan" for smoke and heat sensors]] | |||
=Output= | =Output= | ||
Line 19: | Line 21: | ||
* log recording | * log recording | ||
* alarm (sound, light) | * alarm (sound, light) | ||
* Tweet | |||
* phone dialling | * phone dialling | ||
<br /><br /> | <br /><br /> | ||
=Specs= | =Specs= | ||
IP camera, POE (Power Over Ethernet), direct-to-NAS recording ( | IP camera, POE (Power Over Ethernet), direct-to-NAS recording (AFP, SAMBA, or NFS), inputs for PIR sensors, Infra Red light for night vision, mechanical IR-Cut Filter Switch (basic surveillance functions incorporated into the camera; camera sends stream when preset event occurs; system send SMS/email), NAS (www.nas4free.org - ZSF file system 4 TB RAID Z2) | ||
<br /><br /> | <br /><br /> | ||
---- | |||
==Smoke and Temp Module== | ==Smoke and Temp Module== | ||
[[Image:Proximity-sensors-controls.jpg|350px|right]] | |||
This module monitors room temperature independent of on-board temperature sensors (also monitored) in our servers. It is especially useful in keeping optimal temperature for DILC's data center. Cooling the room too much is a waste of energy. Temperature readings are occasionally verified using 3rd-party thermal instruments. | |||
<br /><br /> | |||
Controller: | Controller: | ||
:: [http://www.e-gizmo.com/KIT/gizDuino%20X.html Gizduino X] | :: [http://www.e-gizmo.com/KIT/gizDuino%20X.html Gizduino X] (see [http://www.scribd.com/doc/92178907/Arduino-Manual manual]) | ||
<br /> | <br /> | ||
Sensors: | Sensors: | ||
:: temp: LM 35. See [http://learn.adafruit.com/tmp36-temperature-sensor/using-a-temp-sensor this] | [[File:Arduino_micro.jpeg|350px|thumb|right|Arduino micro for aircon control]] | ||
:: temp: [http://www.engineersgarage.com/sites/default/files/LM35.PDF LM 35]. See [http://learn.adafruit.com/tmp36-temperature-sensor/using-a-temp-sensor this] | |||
:: [http://www.e-gizmo.com/KIT/smokesensor.htm smoke] | :: [http://www.e-gizmo.com/KIT/smokesensor.htm smoke] | ||
<br /> | <br /> | ||
[[File:Monitoring_screen-beta.png|350px|thumb|center|temperature monitoring screen]] | |||
Shields: | Shields: | ||
:: [http://www.e-gizmo.com/KIT/ethernet%20shield.html ethernet] | :: [http://www.e-gizmo.com/KIT/ethernet%20shield.html ethernet]. See also [http://arduino.cc/en/Main/ArduinoEthernetShield Arduino Ethernet Shield] | ||
<br /><br /> | |||
<br /><br /> | |||
===[[Web-Available Aircon Control]]=== | |||
[[Web-Available_Aircon_Control|More info]] | |||
<br /><br /> | <br /><br /> | ||
==Motion Detection and Video Monitoring Module== | ==Motion Detection and Video Monitoring Module== | ||
[[File:Logbank_cams.png]]<br /> | |||
* combination of mid-, low-end; recycled, old, new cams | |||
* redundant off-site recordings (continuous and motion-activated events) and picture snapshots | |||
[[File:camera.jpg|200px|thumb|left|old camera parts]][[File:CameraZOOM-20130917123206272.jpg|thumb|200px|center|Interns doing camera configuration]]<br /> | |||
* motion sensors compensate for "blind spots"<br /> | |||
[[File:Sample_night_vision_shot.png|200px|thumb|left|sample night vision shot]] | |||
<br /> | |||
<br /><br /><br /><br /> | |||
<br /> | |||
==='''[[Proximity Sensor via Ultrasonic Sonar Module]]'''=== | |||
[[Proximity_Sensor_via_Ultrasonic_Sonar_Module|More Info]] | |||
<br /><br /> | <br /><br /> | ||
---- | |||
==Power Monitoring Module== | |||
* uses embedded sensors to monitor temperature and power outage and recovery | |||
[[File:Power_dashboard.png|250px|thumb|left|power summary]][[File:Temp_sensor.png|250px|thumb|center|UPS temp reading for a day]] | |||
<br /><br /> | |||
* redundant power-failure alert system | |||
[[File:Power_failure_notice.png|250px|thumb|left|UPS Notice from Site 1 (Mezza North)]] | |||
[[File:UPS_notice_2.png|350|300px|thumb|center|UPS Notice from Site 2]] | |||
<br /> | |||
<br /><br /> | |||
<br /><br /> | |||
---- | |||
==NAS Module== | |||
* [[Network_Attached_Storage|Network-Attached Storage]] | |||
<br /><br /> | |||
---- | |||
==Messaging Module== | ==Messaging Module== | ||
* USB Dongle | [[File:Part_of_a_dongle_dashboard.png|300px|thumb|right|part of a GSM Dongles dashboard @DILC]] | ||
* Gammu | * USB Dongle. See [http://wammu.eu/phones Gammu compatible devices] | ||
* [http://wammu.eu/ Gammu] | |||
* Php Mailer | * Php Mailer | ||
<br /><br /> | <br /><br /> | ||
<br /><br /> | |||
---- | |||
==Webapps and Dashboard Module== | ==Webapps and Dashboard Module== | ||
:: Framework Choices: Twisted, Nodejs or [http://en.wikipedia.org/wiki/Reactor_pattern alternatives] | :: Framework Choices: [http://twistedmatrix.com/trac/ Twisted], [http://nodejs.org Nodejs] or [http://en.wikipedia.org/wiki/Reactor_pattern alternatives] | ||
* to incorporate streams of data from sensors embedded in equipment | |||
<br /> | |||
---- | |||
=Developers= | |||
<br> | |||
'''Temperature Sensor Dashboard''' | |||
* Karen Calado | |||
* Harell Juanico | |||
<br> | |||
'''Temp/Smoke Sensor''' | |||
* Elijah L. Lingbanan (Arduino micro version) | |||
<br /> | |||
Gizduino version | |||
* Rowel Cababat | |||
* Joven Baluyot | |||
* Carlito Graza | |||
* Erickson Sombillo | |||
<br> | |||
'''Video Monitoring''' | |||
* Bonifacio Badilla | |||
* Zandro Paul Abadiac | |||
<br> | |||
'''AC Remote Sensor''' | |||
* Elijah Lingbanan | |||
* Emannuel Abalain | |||
<br> | |||
'''Proximity Sensor''' | |||
* Chris Manuel Garcia | |||
<br /> | <br /> | ||
<br /> | |||
---- | |||
=Readings= | =Readings= | ||
* [http:// | '''Power Monitoring''' | ||
* [http://openenergymonitor.org/emon/ OpenEnergyMonitor] | |||
* [http://www.picobay.com/projects/2009/01/real-time-web-based-power-charting.html "Real-time Web Based Power Charting"] | |||
<br /><br /> | |||
'''Sensors''' | |||
* [http://blog.spark.io/2014/01/17/open-source-thermostat/ Building an open source Nest] | |||
<br /><br /> | |||
'''Video''' | |||
* [http://www.roborealm.com/links/vision_software.php Vision Software] | |||
* [http://www.cctvlenscalculator.com/ cctv lens calculator] - not just any cam please! | |||
* [http://avtech.com/Products/Monitor_-_Sensors/MUPS.htm Avtech Products] - benchmark projects with prices here. | |||
* [http://www.ispyconnect.com iSpy] | * [http://www.ispyconnect.com iSpy] | ||
* [http://code.google.com/p/openvss/ Open Platform Video Surveillance System] | * [http://code.google.com/p/openvss/ Open Platform Video Surveillance System] | ||
Line 59: | Line 195: | ||
* [http://wxcam.sourceforge.net/ wxCam] | * [http://wxcam.sourceforge.net/ wxCam] | ||
* [http://www.lavrsen.dk/foswiki/bin/view/Motion/WebHome Motion]. See also [http://ubuntuforums.org/showthread.php?t=1897786 this discussion] | * [http://www.lavrsen.dk/foswiki/bin/view/Motion/WebHome Motion]. See also [http://ubuntuforums.org/showthread.php?t=1897786 this discussion] | ||
<br /><br /> | <br /><br /> | ||
'''SMS''' | |||
* [http://wammu.eu/ Wammu] | |||
<br /><br /> | |||
---- | |||
=See Also= | =See Also= | ||
* [[Biometric and Security Console]] | |||
* [[logBank]] | |||
* [http://dilc.info/intern dilc.info/intern] | * [http://dilc.info/intern dilc.info/intern] | ||
* [[D I L C Media Lab]] | |||
<br /><br /> | |||
[[Category:DILC Matters]][[Category:DILC Projects]] |
Latest revision as of 14:28, 4 December 2019
Description
a cost-effective, robust, integrated multi-trigger security and alert system using off-the-shelf or recycled hardware and sensors and open-source software technologies for messaging, video streaming and recording, machine vision, video analytics, thermal and power monitoring and control. It provides multi-channel feedback (Twitter, Email, SMS, etc).
Trigger Events
- heat (aircon not working, fire)
- smoke (smoke detector linked to online alarm system)
- motion (person entering/leaving building or room)
- sound (fans, batteries failing, alarm of non-networked motion or thermal sensors)
- power outage
Output
- SMS
- video recording
- log recording
- alarm (sound, light)
- Tweet
- phone dialling
Specs
IP camera, POE (Power Over Ethernet), direct-to-NAS recording (AFP, SAMBA, or NFS), inputs for PIR sensors, Infra Red light for night vision, mechanical IR-Cut Filter Switch (basic surveillance functions incorporated into the camera; camera sends stream when preset event occurs; system send SMS/email), NAS (www.nas4free.org - ZSF file system 4 TB RAID Z2)
Smoke and Temp Module
This module monitors room temperature independent of on-board temperature sensors (also monitored) in our servers. It is especially useful in keeping optimal temperature for DILC's data center. Cooling the room too much is a waste of energy. Temperature readings are occasionally verified using 3rd-party thermal instruments.
Controller:
- Gizduino X (see manual)
Sensors:
Shields:
- ethernet. See also Arduino Ethernet Shield
Web-Available Aircon Control
Motion Detection and Video Monitoring Module
- combination of mid-, low-end; recycled, old, new cams
- redundant off-site recordings (continuous and motion-activated events) and picture snapshots
- motion sensors compensate for "blind spots"
Proximity Sensor via Ultrasonic Sonar Module
Power Monitoring Module
- uses embedded sensors to monitor temperature and power outage and recovery
- redundant power-failure alert system
NAS Module
Messaging Module
- USB Dongle. See Gammu compatible devices
- Gammu
- Php Mailer
Webapps and Dashboard Module
- Framework Choices: Twisted, Nodejs or alternatives
- to incorporate streams of data from sensors embedded in equipment
Developers
Temperature Sensor Dashboard
- Karen Calado
- Harell Juanico
Temp/Smoke Sensor
- Elijah L. Lingbanan (Arduino micro version)
Gizduino version
- Rowel Cababat
- Joven Baluyot
- Carlito Graza
- Erickson Sombillo
Video Monitoring
- Bonifacio Badilla
- Zandro Paul Abadiac
AC Remote Sensor
- Elijah Lingbanan
- Emannuel Abalain
Proximity Sensor
- Chris Manuel Garcia
Readings
Power Monitoring
Sensors
Video
- Vision Software
- cctv lens calculator - not just any cam please!
- Avtech Products - benchmark projects with prices here.
- iSpy
- Open Platform Video Surveillance System
- ZoneMinder
- OpenCV
- Scene
- wxCam
- Motion. See also this discussion
SMS
See Also