FindMyCat - オープンソースのペットトラッカー
(findmycat.io)- FindMyCatは、飼い猫の迷子を減らすために、リアルタイム位置更新、音の再生、屋内外での位置確認を1台にまとめたペットトラッカー
- 屋外では、GPSチップとSIMカードベースのLTEにより、セルラー接続が届く場所で位置を追跡
- 屋内では、UWBとBluetoothでペットまでの距離と方向を確認可能
- HomeStationは、自宅内のトラッカーとSmart Tetherを構築し、WiFiで位置を送信、外出時に通知と追跡を開始
- 超低消費電力ハードウェアとHomeStationの組み合わせで充電の負担を減らし、1回の充電で最大6か月のバッテリー寿命を提供するとしている
屋内外を分けて追跡するFindMyCat
- FindMyCatは、「The only pet tracker you will ever need」を掲げるオープンソースのペットトラッカー
- アプリで1回タップするだけでトラッカーから音を再生でき、近くにいるペットを見つけるのに役立つ
- リアルタイム更新でペットの位置を継続して確認できる
位置追跡の仕組みとバッテリー設計
- 屋外追跡には、実際のGPSチップとSIMカードベースのLTE接続を使用
- セルラー接続があれば、近所やエジプトのピラミッド周辺のような場所でも追跡できるとしている
- 屋内での位置確認には、UWBとBluetoothを使用
- ペットまでの正確な距離と方向を確認できる
- HomeStationは、自宅にあるトラッカーとSmart Tetherを構築し、WiFiで位置更新を送信
- ペットが家を出るとリアルタイム通知を受け取り、追跡が始まる
- 家にいるときは、トラッカーが超低消費電力のスリープモードに切り替わる
- バッテリーは1回の充電で最大6か月使用可能
- バッテリー寿命はFindMyCatが提供するモードによって異なる場合があり、関連文書としてdifferent modesへリンクしている
- プロジェクトはGithubへのリンクを提供しており、著作物はCreative Commons Attribution-NonCommercial-ShareAlike 4.0 International Licenseで表示されている
1件のコメント
Hacker Newsの意見
このプロジェクトは印象的。数年前に似たものを作ったが、ここまで洗練させることはできなかったし、**オープンソースハードウェア(OSHW)**プロジェクトをうまく実行した代表例のように見える
ただし他の人たちと同じく、トラッカーのサイズが問題だと思う。うちの猫は、もっと小さいトラッカーを付けた首輪でさえ2分で外してしまった。バッテリー、GPS、アンテナ付きLoRa、電源管理を含むマイクロコントローラーを首輪そのものに統合した、もっと小さなトラッカーを設計してみようかと考えていて、小型のHeltec LoRa+Bluetoothトランシーバーを使うつもりだった
森が密集した地域だったので、LoRa信号は約1000フィートあたりで途切れ始めた。Hologram.ioで無料のSIMデータ通信が可能だと知っていたら、おそらくそちらにしていたと思う。犬の首にリチウムイオンバッテリーを付けるという考えはあまり好きではないし、PCB設計も習得できなかったので、改良してもう一度やってみたい
見た目がよく、こういうもののオープンソース版があるのはうれしい。ただ、こんなに大きな装置を猫の首に付ける人がいるのだろうかとも思う
猫が首輪のせいでどこかに引っかかって窒息する場面が頭に浮かぶ。現行バージョンは大型犬のほうが向いているように見えるが、改良された次のバージョンも見てみたい
2012年に猫たちに犬用として設計されたZoombakを使っていたが、最終的に1匹は走り回っている間にZoombakが前後に揺れ、首輪が擦れて首の下の毛がだんだん少なくなっていった。それでも本人はあまり気にしておらず、その後は迎えに行くと私の車を認識して、ドアが開くやいなや犬のように後部座席へ飛び込んできた。あの子が恋しい
素晴らしいが少し大きく見えるので、実際の寸法が分かるとよい
最も欠けているのは防水設計だ。水中に沈めても耐える必要はないが、濡れた茂みを通ったり突然のにわか雨に遭ったりすれば湿ってしまう可能性がある。肝心なのは、IP67等級のUSBコネクタと、ケースの合わせ目に沿ってゴムシールを入れるための溝だ
STLを見るとTabcatよりずっと大きい。Tabcatはシリコンカバー込みで23x33x12mmだが、これはおよそ27x60x13mm。Tabcatのもう一つ便利な機能は、必須ではないがビープ音を鳴らす装置だ
主要なペットトラッカーは一通り使ってみたが、ほとんどは猫には大きすぎる。多くはBluetoothしかなく、猫が遠くへ行くと何の役にも立たない。より良い製品はBluetooth、Wi-Fi、LTE、GPSを併せ持っている
Bluetooth以上の機能を備えた製品は、電力を節約するため特定の状況でだけ他の無線機能をオンにするが、これをうまくやれている製品はまだ見たことがない。電力を余分に使っても、よりよく追跡できるほうを好む。猫のように動く対象には、より良い追跡が必要だ
望んでいるユースケースは2つある。家を出たときにそれを把握してリアルタイムGPSで探すこと、そして家にいるときでも庭の茂みの下で昼寝している猫を見つけることだ。よく見かけるTractiveは、個人的にはまったく使い物にならなかった。家の近くではBluetoothだけをオンにし、スマホアプリがトラッカーのBluetooth信号強度を探すのだが、私のSamsung Ultra S22では15〜20フィート以内に入らないと検出できず、すでに場所が分かっていないといけないレベルだった
結局JioBitを使っている。自宅Wi-Fiを検知するとBluetoothだけをオンにするが、スマホとは接続され、私の場合は約50フィートまで動作した。接続できればトラッカーのベルを鳴らして猫を探せるので、かなり便利だ。家の外ではLTEでGPS位置を5〜15分ごとにしか更新しないため、頻度が低すぎる。また、自宅Wi-Fiから十分離れないとGPS追跡をしないので、猫がBluetooth範囲は大きく外れていてもWi-Fiは届く場所にいると、まったく追跡できない
私が欲しいのは、JioBitに似ているが接続性がもっと良いものだ。家ではWi-Fi、外ではLTEで数分ごとにサーバーへチェックインし、探している最中にはリアルタイムGPS追跡をオンにできる必要がある。リアルタイム追跡をオンにしたなら少なくとも15秒ごとに更新し、Wi-FiやLTE経由で端末のベルを鳴らせるべきだ。JioBitは現在のモードで数週間もつが、バッテリー持ちが大きく短くなっても構わないし、猫を積極的に探している最中は消費電力が大きくても問題ない
都市部にはすでに公共のLoRaWANカバレッジがあり、なくてもゲートウェイ1台のカバレッジは猫の行動範囲よりはるかに広い可能性が高い。帯域幅も、GPS座標1つなら高度なしで最小のLoRaパケットに簡単に収まるので問題にならない。
低頻度チェックインから高頻度モードへ切り替えるのは、送信スロット後に来る受信スロットで可能だが、リアルタイムモードが有効になるにはチェックインを待たなければならない点が問題だ。それでも約5分程度の低頻度チェックイン周期なら、小さな不便にとどまりそうだ
問題は、私の猫の利用パターンがほとんど屋外、ほとんどBluetooth範囲外、ほとんどバッテリー消費という点で、たいてい一緒にいて、ときどき逃げ出す犬を想定したエンジニアリング上の設計モデルと合わないことだ。それでも、より省電力型のビルドを受け取った。
奇妙な現象は、Pokémon Goでも見たことがあるように位置を道路側へ「丸める」ことだ。Pokémon Goは複数の訴訟の後、プライバシー保護のためにそうしていた。特に夜に猫が学校の運動場でトカゲを狩っているときには苛立たしい。トラッカーは学校横の道路にいると言うが、実際には運動場の真ん中のどこかにいる。
実際には、私の猫が10分前にどこにいたか、最寄りの道路に丸められた位置を知り、Bluetooth追跡アプリでさらに絞り込んでいく形だ。もちろん3分の1くらいはBluetooth範囲内にいながら、今いる場所から動く気がまったくない。野生動物を食べるのを減らすため、定期的に餌をやるようにしている。もう1匹の猫にはまだトラッカーがなく、家にいる時間が長いのでFindMyCatを試す予定だ
https://www.mictrack.com/product/cat-m1-nb-iot-pet-gps-track...
猫用としては少し大きい。Bluetoothやスピーカーがないので、近づいたときに位置を絞り込むことはできない。AirTagを追加することはできるが、費用と体積がさらに増える。防水で比較的安価だ。文書化されたAPIがあるか、Petovikアプリで1台を無料追跡できる
SIM提供者のSMSコマンドや、Petovikアプリに接続されたツールの1つでコマンドを送ってモードを変更できる。ただし、端末が「起きている」ときだけコマンドを受け取る。最も高解像度のモードでは10秒更新が可能で、指定した時間だけ高頻度更新へ切り替える「LOCK」モードもある。「動かないときはスリープ」モードを使い、更新を2分程度に設定すると、バッテリーはほぼ1日もつ
その位置更新頻度がなぜ低すぎるのかはよく分からない。庭で猫を追いかけ回す状況なら、15秒更新より音による通知のほうが良いだろう
私の犬にはhttps://tryfi.com/の製品を使っていて、北部ミシガンの森で狂ったように飛び出していった私のジャーマン・シェパードを何度も救ってくれた
通常動作モードではバッテリーが数か月もち、リモートで「紛失モード」をオンにすると基地局へ積極的にPingを送り、正確な位置を提供する。このオープンソースの解決策も非常によく磨き込まれていて、包括的に見える
GPSをオンにしたまま数か月のバッテリー寿命は不可能。GPSモードでは20時間
https://www.findmycat.io/docs/TrackerModes#summary
Jiobitを使っているが、BLEモードで始まり、猫が半径30mの範囲を出るとGPSに切り替わる。60秒ごとに更新し始めるとGPS/GSM全体のバッテリー寿命は約8時間で、普段は2週間ほど持つ
参考までに、うちの猫は大きな柵付きの庭に監視下で出している。7年間で3回見失ったことがあり、今は一時的な安全策に近い。逃げた時も100m以上離れたことはない
https://www.tile.com/en-au/blog/airtag-battery-life#
1か月ほど前に猫が数日間いなくなって、本当に大きなストレスだった。今はAirTagを付けていて、外に出る猫なのでそれなりに機能しているが、Find Myがしばらく更新されないと今でも不安になる。このプロジェクトは本当に支援したい
とても素晴らしいと思うし、2個なら買いそう
重要なのは、すでに詳細なエンジニアリングノート、部品表、すべてのGerberファイルを公開していること。Kickstarterに持っていくなら、これは本当に重要だと思う。実際にそうすべき
1つ考慮すべき点は、多くの動物が首輪をしたがらないこと。ただし、よく設計されたハーネスなら着けてくれるかもしれない
このプロジェクトは良いが、今のペットトラッカー市場がどれほどひどいかをさらにもどかしく感じさせる。Amazonでペットトラッカーを検索すると、ぎこちない形状、高いサブスク料金、悪いバッテリー寿命の面倒なデバイスばかり
今はAirTagに頼っていて、近くに誰かのiPhoneがあればたいてい非常に優秀。ただしGPSがない
自作する時間もPCB製作の経験もないので、この製品ならお金を払うと思う。いつか面白いプロジェクトとしてやれるかもしれないが、今は難しい
Zigbee系の無線トランシーバーを使うとよさそうだと思った。範囲はかなり優秀になり得るし[1]、消費電力も非常に低い。基地局同士が受け取ったメッセージを相互に中継して、近所全体にメッシュネットワークを作れば、遠くを歩き回る猫も追跡できるはず。1日や一晩で数km移動する猫には無理だろうが、1〜2ブロック程度を歩く猫には機能しそう。このメッシュネットワークは他の物の追跡にも使える
[1] https://lowpowerlab.com/forum/rf-range-antennas-rfm69-librar...
この猫トラッカーが私の財布をパラコードの牢獄から解放してくれるかもしれない
4G + GPSの組み合わせで長いバッテリー寿命は期待できない
英国の農場住所を法的住所にしている詐欺だった。首輪は届いたが品質は極めて悪く、ウェブサイトの写真とも違い、アプリはひどくGPSもまともに動作しなかった。普段はオフにしている自分のスマホのGPSを追跡しているような感じだった。それ以来、他の製品を試す気になれない
Bluetoothに似た技術に依存する人員追跡ソリューションのプロダクトマネージャーだった
正確にどう始まったかは覚えていないが、チームに猫の飼い主が多く、私たちの技術を再利用して「locatify」という猫追跡アプリを作りたいと冗談を言っていた
しかしlocatifyという名前はすでに誰かに取られていて、最近は猫追跡ソリューションの話をずっと目にする