モバイル時にPiをインターネットに接続する


7

そこで私は、子供の頃に持っていた古い1/10スケールのレーシングバギーのすべてのRC関連パーツを引き裂いて、そのパーツをいくつかのArduinoとGPSに置き換えて、超初歩的な自律型車両を作成するプロジェクトに取り組んでいます。Raspberry Pi Zero Wをオンボードベースステーションとして追加し、後でサーバーで設計するWebアプリを介してデータロギングとネットワーク制御を行います。

私の懸念は、VerizonやAT&Tからある種のデータボックスを取得したり、契約にひどく毎月の高額な請求書を支払ったりしたくないのですが、他の安いオプションはわかりません。

では、腕と脚の費用がかからないセルラーネットワークでPiを使用するには、どのようなオプションがありますか?


1
バギーに電話をかけられませんか?それをホットスポットとして使用し、「電話」の既存のデータプランを使用してPiに接続させますか?
Mawgはモニカを2017

1
全体の要点の一部は可能ですが、電話を使用してWebアプリにアクセスすることになります。電話を搭載することで、その部品を作成する理由をすべて削除します
Turk

回答:


5

Electron by Particleはあなたが探しているものかもしれないと思います。Electronを使用すると、2Gまたは3Gモバイルワイヤレスネットワークに接続できるデバイスを構築できます。

以前のコメントの1つで、データ使用量は1か月あたりのデータのメガバイトを超えないだろうと述べました。Electronでは、基本料金として毎月$ 2.99(最初のメガバイトを含む)、次に追加のMBごとに$ 0.99が請求されます。

技術的な観点から見ると、ElectronはParticleのクラウドに接続され、それとメッセージを交換します。次に、WebアプリからパーティクルのクラウドにHTTPリクエストを送信することにより、Webアプリを介してElectronを制御できます。ElectronにはGPIOピン(シリアル/ UART通信用)があるため、ニーズに応じてRaspberry Piに接続できます。詳細については、こちらを参照してください

一般的なシナリオでは、あなたとElectronの間の通信は次のようになります。

  1. Electronでコマンドを処理する関数を記述します。
int callRaspberry(String command) {
    //handle communication here
}
  1. セットアップ中に前の機能を登録します。
void setup()
{
   Particle.function("callRaspberry",callRaspberry);
}
  1. Electronで関数を呼び出すために、Particleのクラウドにリクエストを行います。
curl https://api.particle.io/v1/devices/<DEVICE_ID>/callRaspberry \
  -d access_token=<YOUR_ACCESS_TOKEN> \
  -d arg=<COMMAND_VALUE>

その他のコード例はここにあります

HologramがElectronと同様のデバイスを提供し、サービス価格も安いことも私は見た。ここでいくつかの比較を見つけることができます。


いや、それは私が行くつもりだと思う。銀行を壊すことなく役立つのに十分な広さのサポート。私が言ったように、部品の初期費用は問題なく、私はそれらを食べることができます、私は月々高価なことを望んでいません
Turk

うわー、実際にそれは多くのことを助けます。パーティクルがそのようなクラウドサービスを使用していることに気づかなかったし、実際にそれが巨大な問題を解決し、どう対処すればよいかわからなかった。説明してくれてありがとう
トルコ

モバイルデータサービスの使用量の少ない価格設定は確かに魅力的ですが、実際の使用量がどのように請求されるかを注意深く確認してください。たとえば、使用するデータが粒度単位に切り上げられる場合、メガバイトは1,000キロバイトセッションにすぎません。現在、Particleは、Webサイトですぐに利用できる請求の使用量の計算方法の詳細を作成しているようには見えません。
Chris Stratton 2017

7

可能性のあるSigfoxまたはLoraを入手しましたが、1日あたりのメッセージ数が限られているため、ストリーミングしたり、リアルタイムコマンドを送信したりすることはできません。また、無料ではありませんが、安価です。ただし、インターネットプロバイダーまたはGSMプロバイダーがない場合は接続できません。

Sigfoxネットワークでやりたいのと同じ種類のことを一度やったプロジェクトをしました。サーバーがあり、GPSの位置とセンサーのデータを使ってデータを送信しました。場所は、GoogleマップのJavaScript APIを使用して表示されました。それは大変な作業ではありませんでしたが、Sigfoxネットワークはそのために設計されていないため、「ストリーミング」場所ではありませんでした。(メッセージごとに少なくとも15秒をカウント)


お金を払ってもかまいません。ネットワークに接続するために、誰かがあなたの邪魔をすることは理解しています。私の唯一の目標は、1か月に50ドルをキャリアに費やすことで、1か月あたりのデータ使用量が1メガバイトを超えないようにすることです。おそらくそれは毎月24時間年中無休で実行されることを前提としているため、おそらくさらに少なくなります。これは間違いなく、私の友人がこの(popsci.com/…)記事を私と共有しただけで、これに関する経験はありますか?Sigfoxも調べて、価格モデルを比較します

私は彼らのボードの1つを一度使用しましたが、それはうまくいきましたが、特定のボードは決して使用しませんでした。行くのにいい方法かもしれません!store.particle.io/…ですが、それでも69 $ボード+ 3 $ /月です。それほど安いとは思いません。

これらは、問題のシステムなどのシステムで通常使用されるデータボリュームには不十分です。
Chris Stratton 2017

1
@ChrisStrattonまあ、OPは車を運転したくないが、それがどこにあるかを知り、データセンサーの値を持っていることを望んでいる、それは彼が
大量

それでも、これらの推奨されるネットワーク使用制限と比較すると、膨大なデータストリームがあります。それらはあなたのデバイスが1日に多分5つのSMSメッセージに相当する10トップを送信するようなものと考えてください。
Chris Stratton 2017
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.