Smoke/glassbreak detection with microphone and rbpi GPIO


#1

Skill name:
Security System
User story:

I feel that because mycroft is a company with multiple platforms, they should introduce a mycroft skill for security that listens for CO or smoke alarms and glass breaking. Picroft could use GPIO for additional sensors.

What third party services, data sets or platforms will the Skill interact with?
Raspberry Pi
Are there similar Mycroft Skills already?
No.
See https://github.com/MycroftAI/mycroft-skills for a list. If so, how could they be combined?

What will the user Speak to trigger the Skill?
(Trigger word), Keep an eye out/I’m leaving/I’m back/has anything happened while I was away

What phrases will Mycroft Speak?

Okay/Hello/Warning, smoke/Warning, Carbon monoxide/Warning, someone has broken in/Auxiliary sensor triggered

What Skill Settings will this Skill need to store?
?
See https://mycroft.ai/documentation/skills/skill-settings/ for more information

Other comments?

Put any other comments you think are relevant in here


#2

Hey there, I like the idea.

For the alarm and glass breaking detection, were you thinking this would be detected by the sound, similar to the wake word detection?

Would be an interesting challenge to develop a model that detected a range of alarms. I imagine that glass breaking would have a more consistent sound? But I am unfortunately not an expert in breaking glass. If you haven’t seen it, we did a cough detection system with SickWeather that shows the potential for this type of alternative noise detection:

The other challenge is that currently Mycroft is set up to only use a single wake word at a time. So with the cough detection we only needed to handle coughs, not also “Hey Mycroft”. I’m sure this is possible with enough determination though :slight_smile: