2016-07-04 33 views
1

私はArduinoが新しく、リモートからデータを送信するプロジェクトを行いたいと考えています。したがって、ArduinoはWifi/Bluetooth、イーサネットなどに接続されません.GSMシールドを使用してデータを転送するのが最善の方法でしょうか?私は電話をかける必要はありません.SMSを送信する必要はありません(SMSを送る方が良い、信頼性の高いオプションでない限り)サーバーにデータを送るだけです。これが最善の選択肢ならば、これを実現するために他に何が必要でしょうか?たとえば、GSMシールドの上に(私はこのような安い何かを見ています:https://www.amazon.com/Geeetech-SIMCOM-Quad-band-Development-Arduino/dp/B00A8DDYB6/ref=sr_1_2?ie=UTF8&qid=1467651878&sr=8-2&keywords=Arduino+GSM+Shield)他にどのような料金を支払う必要がありますか? I.別の電話プランを取得する必要がありますか?携帯電話のデータを受信して​​サーバーに送信するゲートウェイサービスにお金を払わなければなりませんか?Arduinoからサーバーにデータを転送する最良の方法

おかげでこの

答えて

0

無線LAN、EthernetまたはGSM上の任意の考え、それはあなたが使用したいのかに依存し、何を持っています。 3つすべてで、サーバーにデータを送信できます。

Arduinoシールドのベンチがあります。 Arduinoのすべてのシールドには、通信を扱うライブラリが付属しています。

他のベンダーの他のシールドが存在し、それらのライブラリも提供しています。

Ethernetの場合、arduinoシールドhttps://www.arduino.cc/en/Main/ArduinoBoardEthernetを確認できます。

Wifiには多くがあります。あなたは最初にarduinoシールドを持っています。 CC3000もご覧ください。または有名なESP8266。 3つすべてについて、ライブラリを見つけることができます。

GSMの場合、Arduinoにはシールドとライブラリがあります。 ArduinoはQuectel M10 GSMモジュールを使用します。 arduinoのウェブサイトとネット全体(https://www.arduino.cc/en/Guide/ArduinoGSMShield)にたくさんの例があります。

あなたが言及したような他のシールドがあります。ライブラリは "他の"盾のために存在しますが、arduinoの盾と同様に維持されません。

あなたが道安いSIM900 のようないくつかのGSMモジュールは、それらが唯一のデュアルバンドであり、のみ特定の上に動作しますあなたは(アリババ上で、最も可能性の高い)アマゾン上で見つけることができます、しかし注意する必要がありますcontries。

A6と呼ばれるもう1つの安価なGSMモジュールがあります。 エスプレッソフによって作成された会社はESP8266になります。それは比較的新しく、当時のライブラリは存在しません。それを使用するための独自の関数を書くことができますが、それは余分な作業になります。

すべての場合、GSMモジュールを使用するには、携帯電話プランとすべてのSIMカードが必要です。

これらのシールドにどのように電力を供給するかを考慮する必要があります。彼らはArduinoが生成できるよりも多くの電力を使用しています(GSMモジュールのデータシートは最大2Aの電力を供給することを推奨します)。あなたがArduinoからまっすぐにそれらを動かすなら、あなたはいくつかの奇妙な行動に遭遇するかもしれません。 理想的なやり方は、必要なアンプを備えた外部電源を持ち、Arduinoとコミュニケーションをとることです。

関連する問題