Jeffrey Cross
Jeffrey Cross

リモート御馳走ディスペンサーはあなたにあなたのペットの愛らしい写真を送ります

あなたがその日に出掛けるとき、あなたのペットを家に置いておくのは難しいかもしれません。あなたのペットには厳しいですが、あなたには難しいかもしれません!結局のところ、いくつかの日はただ一緒にドラッグし、あなたはあなたの気分を拾うために、フレンドリーで毛皮のような顔を見る必要があります。 Rich Nelsonは、彼女が仕事をしていなかったときに、妻に愛らしい子犬Gusとチェックインする方法を約束しました。この遠隔制御の御馳走ディスペンサーは結果でした。

箱はかなり独創的です。脳用のRaspberry Pi B +、サーボ用のarduino nano、5MP Raspberry Piカメラモジュールがあり、犬用のおやつが詰まっています。テキストメッセージを介してリモートでトリガーされた後、サーボは最初にボックスをジグルし、次に写真を撮り、そしてGusのための御馳走を押し出す。

Gusはおそらくこのプロジェクト全体が慈善的なホワイトボックスによって分配された御馳走を持っていることについてすべてであると思う間、本当のポイントは写真を撮るのに十分長い間彼の注意をつかむことです。 「あなたが犬に絵に注意を払わせたいのであれば、御馳走の約束ほどうまくいくものはありません」とNelsonは説明します。御馳走ディスペンサーは確かにここで成功します。箱がガタガタ音を立てる音がするのを確実にすると、ガタガタ音がすると - 小さな子犬が走ってきます。

「私がビデオのために撮影していたとき、彼はそれをまたいでその前に座り、お菓子が欲しいときに私または私の妻のように振る舞うようにしていました。 。

これから出てくる写真は愛らしいです(証明のために上の写真を見てください)、しかし御馳走ディスペンサーを活性化してテキストメッセージを通して写真を受け取る方法を考え出してそれ自身の挑戦を提示しました。 Nelsonは、プログラム可能な電話番号を提供するサービスであるTwilioを使ってボタンを押すだけで写真を撮る方法には慣れていましたが、それでもテキストを基にしたコマンドを効率的に管理する方法についてディスペンサー:

最もやりがいのある部分は、テキストメッセージを即座に受信してpython関数を起動する方法を考え出すことでした。私が仕事をした最初の方法はポーリングを使用することでした、スクリプトはあらゆる新しいメッセージのために設定された間隔で継続的にtwilioサーバーをチェックしました。しかし、それはあまりにも非効率的に見えました。 30秒ごとにサーバーをチェックしたとします。メッセージが受信されるまでにはまだかなりの遅延があります。1日に約3000回サーバーにアクセスしているため、すでに受信済みのメッセージをデータベースに記録する必要があります。二度と行動しなかった。解決策は、Pi上にWebサーバーをセットアップすることでした。これにより、Twilioはメッセージを受信した瞬間にHTTP POSTをサーバーに送信することができました。私はpython Flaskフレームワークを使いました。それはシンプルで、プログラムの残りの部分はpythonで書かれていたからです。私が初めてWebサーバーをセットアップしてFlaskを使用したので、私はたくさんのことを学びました。

Twilioは安いですが、無料ではないので、もう一度やるとしたら、カスタムアプリやWebサイトのボタンを使ってリモートでデバイスを起動する方法を試してみることになるかもしれないとNelsonは言います。それまでの間、彼と彼の妻は、たとえ彼らが仕事中であっても、まだこのかわいい小さな男をチェックアウトすることができます。

シェア

コメントを残します