window.pipedriveLeadboosterConfig={です。 ベース:'leadbooster-chat.pipedrive.com'、 companyId:11580370, playbookUuid: '22236db1-6d50-40c4-b48f-8b11262155be', version: 2、 } ;(function () { var w = window もし (w.LeadBooster) {なら console.warn('LeadBooster already exists') } else { w.LeadBooster = { {. q: [], on: function (n, h) { this.q.push({ t: 'o', n: n, h: h }) }, trigger: 関数 (n) { { this.q.push({ t: 'o', n: n, h: h }) this.q.push({ t: 't', n: n }) }, } } })() 自動キャットフィーダー - The Codest
The Codest
  • 会社概要
  • サービス
    • ソフトウェア開発
      • フロントエンド開発
      • バックエンド開発
    • Staff Augmentation
      • フロントエンド開発者
      • バックエンド開発者
      • データエンジニア
      • クラウドエンジニア
      • QAエンジニア
      • その他
    • アドバイザリー
      • 監査&コンサルティング
  • 産業
    • フィンテック&バンキング
    • E-commerce
    • アドテック
    • ヘルステック
    • 製造業
    • 物流
    • 自動車
    • アイオーティー
  • 価値
    • CEO
    • CTO
    • デリバリー・マネージャー
  • チーム
  • Case Studies
  • ノウハウ
    • ブログ
    • ミートアップ
    • ウェビナー
    • リソース
採用情報 連絡先
  • 会社概要
  • サービス
    • ソフトウェア開発
      • フロントエンド開発
      • バックエンド開発
    • Staff Augmentation
      • フロントエンド開発者
      • バックエンド開発者
      • データエンジニア
      • クラウドエンジニア
      • QAエンジニア
      • その他
    • アドバイザリー
      • 監査&コンサルティング
  • 価値
    • CEO
    • CTO
    • デリバリー・マネージャー
  • チーム
  • Case Studies
  • ノウハウ
    • ブログ
    • ミートアップ
    • ウェビナー
    • リソース
採用情報 連絡先
戻る矢印 戻る
2020-04-28
The Codest

自動キャットフィーダー

アルカディウシュ・ブラス

土曜日の朝6時、あなたはベッドに横たわり、まだぐっすり眠っている。突然、飼い猫がドアを引っ掻く音が聞こえ、その大きな鳴き声に耐えられなくなり、飼い猫が何を求めているのかをあなたに知らせるために、世界中のあらゆる時間を使っている。あなたは猫が本当に必要としているものを知っているだろうか?

土曜日の朝6時、あなたはベッドに横たわり、まだぐっすり眠っている。突然、飼い猫がドアを引っ掻く音が聞こえ、その大きな鳴き声に耐えられなくなり、飼い猫が何を求めているのかをあなたに知らせるために、世界中のあらゆる時間を使っている。何が本当に必要なのか、あなたは知っているだろうか?私は知っている!今すぐ!なぜそんなことがわかるのか?というのも、ある時期から私は愛猫にその時間に餌を与えるようになったからだ......そしてもちろん、それは餌をもらうための新しいスタンダードな時間になった。

このシナリオに触発され、私は猫の自動給餌器を作ることにした。

初代

猫用フィーダーの第一世代は、シンプルなものだった。 最優秀選手 段ボールと簡単なサーボとESP WeMosでできている。サーボを使って上の容器を180度回転させ、食品を取り出した。

マイクロコントローラーは私のローカルWi-Fiに接続され、HomeAssistantを実行しているスマートホームサーバーとMQTTプロトコルで通信した。そのおかげで、HomeAssistantオートメーション・システムを使って、グーグルホーム・コマンドで給餌と配膳のスケジュールを立てることができた。各給餌はGoogleカレンダーで特別なイベントとして定義された。そのおかげで、猫の餌の時間を簡単にコントロールし、必要に応じて変更することができた。

もちろん、この世代にはいくつかの問題があった:

  • 上の容器がサーボハンドルから外れて、食べ物が全部こぼれてしまうことがあった(私はこれを「ジャックポット効果」と呼んでいた)、
  • 最高のデザインではなかった、
  • 段ボールが劣化し始めた。

ほとんどのMVPがそうであるように、壊れるまで2年しか使わなかった。

第二世代

次の猫用給餌器はそうすべきだと思った:

  • 3Dプリントされた部品から作られる、
  • Raspberry Pi 3を使う、
  • 小型カメラを持っていて、猫の反応や動物の行動を観察する。

私は、食品を仕切るための基本的な要素をデザインすることからすべてのプロセスを始めました。そして、デザインの準備ができたら、すべての要素をCreality Ender-3とPLAを使って印刷しました。

部品

すべてが機能することを確認した後、私は残りのパーツの設計と印刷に取りかかった:

RaspberryPi用ベース(レベル0)

Raspberry Piの取り付けに便利なネジ穴があります。さらに前面には、Raspberry PiのSDカードに簡単にアクセスできる小さな穴があります。

ボウルホルダー

このプラスチックのパーツは、金属製のフードボウル(もちろん、愛猫の名声と栄光のために、金色のフィラメントでプリントされている)を置くために使われる。ネオジム磁石2個でベースとつながっている。

サーボホルダー(レベル1)

このレベルは、サーボが次のレベルにある部品を回転させる間、サーボを保持するために使用される。また、料理の盛り付けを良くするために小さな傾斜がついている。

レーション・メカニズム・コンテナ(レベル2)

上に置かれた容器から食品を取り分けるシンプルな汎用水準器。サーボで回転する。

食品容器ホルダー(レベル3)

この部品は食品容器を保持するために使用される。3Dプリントされなかった唯一のプラスチック部品です。私は、3Dプリントした部品で食品に接触するのを最小限に抑えたかった。理論的には、透明なPLAプラスチックには有毒な汚染物質は含まれていませんが、私は一番安いシリアルディスペンサーを購入し、念のため食品容器のパーツを取りました。また、見た目もとてもクールだ。

ハウジングと蓋

最後の2つの部品はハウジングと蓋だった。見栄えを良くし、猫の賞賛を得るためにゴールドを増やした以外は、特別なことは何もない。

各部

最終組み立て

ソフトウェア

Raspberry Piは、以下の方法でプロビジョニングされたRaspbianを実行しています。 ansibleプレイブック これらのサービスを実行する:

モーション・アイ

MotionEyeはオープンソースのソフトウェアです。Raspberry Piに接続されたあらゆるカメラを検出する。さらに、動体検知、ストリームを共有するためのエンドポイント、Webhookのサポートも提供されています。

サーボサービス

サーボの回転を制御します。単純に Python このスクリプトは、私のスマートハウス・ソフトウェアを実行しているMQTTサーバーに接続し、ローテーションのトリガーとなるメッセージを待つ。

サービス

サーボサービスと同様に、MQTTで制御される光源用のプロトコルを実装している。 ホームアシスタント.

ホーム・アシスタント・オートメーション

そして最後に、給餌のトリガーとなるHomeAssistantオートメーション。

これは、2つの状況で食品を分配するトリガーとなる:

  • カレンダーに給餌の時間が表示されたら、
  • 国際宇宙ステーションが私の自宅の上空にあるとき。

この自動化 コード こんな感じだ:

- エイリアス猫に餌をやる
引き金を引く:
- プラットフォーム:州
entity_id: 'binary_sensor.iss'
from: 'off'
に:オン
- プラットフォーム:州
entity_id: calendar.cat_feed_schedule
from: 'off'
に:オン
アクションだ:
- サービス:script.feed_the_cat

概要

明らかに、このバージョンは最後のものではありません。でも、目的は果たせた。猫には栄養が行き届き、私には怠惰な朝が待っている。

続きを読む

– E-commerce:2020年の新しいゲームのあり方(レポート)

– 危機の中でどのようにビジネスを運営するか?

– Rubyプログラミング。初心者用ターミナル - パート2

関連記事

The Codest

The Codest コアバリュー #1

The Codestは、The Codestチームが取るすべての行動の核となる4つの重要な価値を信じている。この記事では、CEOであり共同創設者であるグレッグ・ポレキュが、4つの価値観について説明します。

The Codest
グレッグ・ポレキュ CEO
The Codest

The Codestのサクセスストーリー:Finance Leadイザの紹介

この連載では、The Codestの現在の姿に影響を与えたチームメイトたちのエピソードを紹介している。今回は、「The Codestに入社したきっかけは?

The Codest
モニカ・クルパ Marketing Lead
The Codest

The Codestのサクセスストーリー:ルカシュ・ブレジッチとの出会い

今回のThe Codestサクセスストーリーの主役は、Rubyソフトウェア開発者でプログラマーのLukasz Brzeszczさんです。ルカシュのThe Codestとの旅はどのように始まり、何が彼を助けたのでしょうか?

The Codest
モニカ・クルパ Marketing Lead
The Codest

MVPアプローチでThe Codestのリブランディングに成功

少し前に、私たちはThe Codestの新しいオープニングについて自慢した。私たちは集中的なリブランディング・プロセスを実施し、数日前に世界に向けて発表した。それは...

The Codest
ヤクブ・チョスニツカ Marketing Lead
The Codest

TheCodestReview #2 - 週刊ソフトウェア・エンジニアリング・ジュース

こんにちは、TheCodesReviewシリーズ第2回目です。今週は、ソフトウェア・エンジニアリング・プロジェクトにおける品質、フロントエンド・アーキテクチャの重要性、移行...

The Codest
カミル・フェレンス 成長部門責任者

ナレッジベースを購読して、IT部門の専門知識を常に最新の状態に保ちましょう。

    会社概要

    The Codest - ポーランドに技術拠点を持つ国際的なソフトウェア開発会社。

    イギリス - 本社

    • オフィス 303B, 182-184 High Street North E6 2JA
      イギリス、ロンドン

    ポーランド - ローカル・テック・ハブ

    • ファブリチュナ・オフィスパーク、アレハ
      ポコジュ18、31-564クラクフ
    • ブレイン・エンバシー, コンストルクトースカ
      11, 02-673 Warsaw, Poland

      The Codest

    • ホーム
    • 会社概要
    • サービス
    • Case Studies
    • ノウハウ
    • 採用情報
    • 辞書

      サービス

    • アドバイザリー
    • ソフトウェア開発
    • バックエンド開発
    • フロントエンド開発
    • Staff Augmentation
    • バックエンド開発者
    • クラウドエンジニア
    • データエンジニア
    • その他
    • QAエンジニア

      リソース

    • 外部ソフトウェア開発パートナーとの協力に関する事実と神話
    • 米国から欧州へ:アメリカの新興企業がヨーロッパへの移転を決断する理由
    • テックオフショア開発ハブの比較:テックオフショア ヨーロッパ(ポーランド)、ASEAN(フィリピン)、ユーラシア(トルコ)
    • CTOとCIOの課題は?
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • ウェブサイト利用規約

    著作権 © 2025 by The Codest。無断複写・転載を禁じます。

    jaJapanese
    en_USEnglish de_DEGerman sv_SESwedish da_DKDanish nb_NONorwegian fiFinnish fr_FRFrench pl_PLPolish arArabic it_ITItalian ko_KRKorean es_ESSpanish nl_NLDutch etEstonian elGreek jaJapanese