跟上我的猫的ð©使用RaspberryPi
#python #raspberrypi #自动化

作为前狗的主人和第一次猫爸爸,我对猫从出生开始几乎从“便盆训练”中感到惊讶。当我不得不清洁垃圾箱时,我准备应对这种气味。但是,我没想到他们的排便(ð©)会带来一拳,这会使我一半的公寓发臭。

对我来说可能并非如此,但对我来说肯定不是这样,有一只室内猫在2间卧室的公寓里没有自然通风的地方来保留垃圾箱。

故事的英雄/恶棍

她的名字叫 dua ,她是一个可爱而嬉戏的救援行动tortie cat。 Dua喜欢玩她的鼠标玩具和 dores 湿食,后者很可能是我写这篇文章的原因

Dua sitting on a puff sofa

我在第二间浴室的淋浴中有她的垃圾箱。浴室有一个提取器风扇,当浴室灯打开时运行,但她拒绝 都没有弄清楚如何每次#2时打开和关闭它...烦人,烦人,对?

自动化提取器风扇

减轻我希望dua进入垃圾箱时的气味。为此,我整理了几件事:

可以在此处找到调用Webhook的软件(反过来触发Alexa例程):

GitHub logo 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

Cable diagram here

脚本是受this Raspberry Pi Foundation article的启发,并使用其建议的示例布局。传感器需要5V(VCC)和接地(GND),因此引脚2和引脚6效果很好。将传感器的输出(OUT)连接到

有用!

这是硬件在作用中的样子

RPi and motion sensor

RPI和运动传感器

Awful quality GIF of our hero/villain

我们的英雄/小人的可怕质量gif

ð©统计

使用所有这些,我走了进一步,并添加了OpenTelemetry,以跟踪在Honeycomb上触发程序的频率的统计数据。

我想知道我是否要从运动传感器上误用误报浴室灯,但是经过一些测试,它只是为了告诉她在垃圾箱里驶入的频率。

Last 7 days 💩 activity

最近7天ð©活动

Last 24 hours 💩 activity

最近24小时ð©活动

有趣的是,我可以说她每天平均将其放在垃圾箱(运动传感器触发器#)中。我认为没有很多猫主人能说他们对猫科动物的朋友有所了解。我确实记得并从Aaron Patterson中汲取灵感,但很久以前就做了类似的事情。

无论如何,就是这样。 pura vida!