作为前狗的主人和第一次猫爸爸,我对猫从出生开始几乎从“便盆训练”中感到惊讶。当我不得不清洁垃圾箱时,我准备应对这种气味。但是,我没想到他们的排便(ð©)会带来一拳,这会使我一半的公寓发臭。
对我来说可能并非如此,但对我来说肯定不是这样,有一只室内猫在2间卧室的公寓里没有自然通风的地方来保留垃圾箱。
故事的英雄/恶棍
她的名字叫 dua ,她是一个可爱而嬉戏的救援行动tortie cat。 Dua喜欢玩她的鼠标玩具和 dores 湿食,后者很可能是我写这篇文章的原因
我在第二间浴室的淋浴中有她的垃圾箱。浴室有一个提取器风扇,当浴室灯打开时运行,但她拒绝 都没有弄清楚如何每次#2时打开和关闭它...烦人,烦人,对?
自动化提取器风扇
减轻我希望dua进入垃圾箱时的气味。为此,我整理了几件事:
-
RaspberryPi Zero W
- WiFi支持是目标
-
PIR motion sensor
- 放在带有“魔术贴贴纸”的浴室墙上
- 浴室灯的智能开关(任何品牌都可以做)与Alexa配对
-
Voicemonkey webhook触发Alexa routine
"Alexa, turn on the switch for 5 minutes"
可以在此处找到调用Webhook的软件(反过来触发Alexa例程):
fdocr / pir_trigger
将PIR传感器连接到Webhook的脚本
PIR Trigger
Script that connects a PIR Sensor to a webhook.
Usage
Clone the repo in a folder, install dependencies and then run in background
# Install requirements
pip install -r requirements.txt
# Run in background
# TODO: Find/Document a better way to do this
TRIGGER_URL="<webhook_url>" python main.py &
Otherwise add koude1 to an koude2 file and the script will pick it up.
The script writes its own PID to koude3 so it can be used. Examples:
# Follow output of background process
tail -f /proc/$(cat pid.txt)/fd/1
# Kill process
kill -9 $(cat pid.txt)
Sensor to board connections
脚本是受this Raspberry Pi Foundation article的启发,并使用其建议的示例布局。传感器需要5V(VCC)和接地(GND),因此引脚2和引脚6效果很好。将传感器的输出(OUT)连接到
有用!
这是硬件在作用中的样子
ð©统计
使用所有这些,我走了进一步,并添加了OpenTelemetry,以跟踪在Honeycomb上触发程序的频率的统计数据。
我想知道我是否要从运动传感器上误用误报浴室灯,但是经过一些测试,它只是为了告诉她在垃圾箱里驶入的频率。
有趣的是,我可以说她每天平均将其放在垃圾箱(运动传感器触发器#)中。我认为没有很多猫主人能说他们对猫科动物的朋友有所了解。我确实记得并从Aaron Patterson中汲取灵感,但很久以前就做了类似的事情。
无论如何,就是这样。 pura vida!