問題タブ [sim900]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gsm - GSMモジュールコードがGSMブレイクアウトボードで機能しない
私は状況にあり、アドバイスが必要です。
シナリオ 1: Arduino Uno/Genuino + ICOMSAT SIM900 モジュール ( http://www.itead.cc/icomsat.html ) (デジタル ピン 2 が rx で 3 がシールド上の TX になるようにジャンパーを配置) 使用コード: 送信arduino の Web サイトで SMS のサンプル コードを受け取ります。
シナリオ 2: Arduino Uno/genuino + GSM ブレークアウト ボード ( https://www.google.co.in/search?q=sim900A&espv=2&biw=1600&bih=717&source=lnms&tbm=isch&sa=X&ved=0CAYQ_AUoAWoVChMIqd748qb8yAIVYXumCh2s2Aaq#tbm=isch&q=a+sim900 gsm+module&imgdii=9zJcFQBaoLAKzM%3A%3B9zJcFQBaoLAKzM%3A%3B7eDw6qGc3qZjMM%3A&imgrc=9zJcFQBaoLAKzM%3A )
softwareSeial.h ライブラリに多くの問題があり、ボード上のデフォルトの rx/tx を GSM ボードの RX/TX とクロス接続することになり、すべてが正常に機能しました。(プログラミング中に毎回接続を変更してスケッチをアップロードする必要があるという事実は好きではありませんでしたが)使用されるコードはここからのものです(http://www.theengineeringprojects.com/2014/06/send-sms-with-arduino -uno-and-sim900d-using-at-commands.html )
今、私の問題: シールドは非常に高価であるため、私のプロジェクトではより安価なボードに落ち着くことにしました。しかし、GSM シールドに使用されるコードは非常に理解しやすかった (ライブラリがすべての面倒な作業を行っていたため) 私はそれを使用しようとしました。GSM ボードの Rx を arduino のピン 3 に、TX をピン 2 に接続し、GSM シールドのシナリオで使用したのと同じコードをアップロードしました。しかし、コードは機能しません。シールドが起動するピンコードを有効にするなど、いくつかのブロックをいじってみましたが、うまくいきませんでした。誰でもそれに光を当てることができますか、これは以前に試したことがありますか? よろしくお願いします。
c - cの文字列から数値を解析するためのstrtokよりも優れたオプション?
TIVA TM4C を使用して、SIM900 携帯電話モデムの SIM カードの残高と有効期限に関するメッセージを取得しています。
以下は、文字列を解析するために使用しているコードです。コードは特定の場所にあるスペースに依存しているため、心配しています。数値のみを解析できれば、より信頼できるように思えます。順序に基づいて、どれがドル、セント、月などであるかを簡単に判別できます。
数値だけを解析するために使用できるより良い方法はありますか? 通貨はそれほど重要ではありません。
コードは次のとおりです。
c - Arduino と SIM900 での HTTPREAD の欠落文字
Arduino で SIM900 モジュールを使用していますが、正しい文字数が返されますが、文字が欠落しています。AT+SAPBR=1,1 と AT+HTTPINIT でエラーが発生したため、これが原因かどうかわかりません。これらの問題を修正する方法もわかりません。
入ってくる文字を読み取る私の関数:
関数は文字を正しく読み取っていると思いますが、残りの文字の検索に失敗する理由がわかりません
http - サーバーは、SIM908 からの複数の GET 要求の後、ページを無効にします
000webhost.com に無料のドメインをセットアップしました。これを Web サーバーとして使用して、SIM908+arduino セットアップからデータを受信し、データベースに保存しています。次に、Web ページに表示します。HTTP GET リクエストを使用して SIM908 からデータを送信しています。基本的に、私は 2 つの情報を送信しています。1 つは場所 (緯度と経度) で、もう 1 つは文字列です。どちらも GET リクエストを使用して送信されます。問題は非常に珍しいので、我慢してください。しばらくの間、すべてが正常に機能します。いくつかの GET リクエストが送信された後、何らかの理由で 000webhost がドメインを非アクティブ化します。私は単にそれにアクセスすることはできません。ページを参照しようとするたびに、タイムアウトになります。この状態が約 7 ~ 8 時間続くと、ドメインは再び正常に機能します。別のホスティング byethost.com を試しましたが、SIM908 からの GET リクエストがまったく機能しません。すべてが 100% OK です。コード、arduinoのセットアップはすべて問題ありません。私の質問は、なぜ 000webhost が私のドメインを止めているのですか? 良い答えまたは少なくとも何らかの方向性が本当に必要です。私は完全に迷っています。
**注: SIM908 AT コマンドを使用して POST 操作を実行する方法を明示的に知っている場合を除き、POST メソッドを提案しないでください。
arduino - arduinoを搭載したSIM900 gprs Web
この単純なコードに問題があります。
いくつかの文字を受け取ります。出力は次のとおりです。
==> "Numero de accesos: 77 | Identifica"
しかし、実際には、出力は次のようになります。
アクセス番号: 77 | 識別子: 4l02pnl828o3kctg4strc87ed1
まったく同じ: Arduino と SIM900 での HTTPREAD の欠落文字
アイデアや助けはありますか?
ありがとう!
arduino - Arduino Nano と Sim900 モジュールを使用して送信者にメッセージで返信
私はarduino NanoとSim900モジュールを使用しています。メッセージが受信されたら、Arduino が"thanks"
送信者に返信するようにします。私のメッセージ受信関数コードは次のとおりです。
それは機能しますが、メッセージから送信者番号を取得するにはどうすればよいですか?
raspberry-pi - Raspberry Pi GPRS 接続: ppp 接続が確立された後、参照できません
GPRS/GSM モジュールを Raspberry Pi に接続した後、ブラウジングで問題が解決しません。Amazon で GSM/GPRS モジュールを購入しました。 2C160_&refRID=17HH346MFMXS37D4TX8H .
このサイトに記載されている指示に従いました
https://learn.adafruit.com/fona-tethering-to-raspberry-pi-or-beaglebone-black?view=all
結果は予想通りでした。必要なローカルおよびリモート IP アドレスを取得し、DNS アドレスも取得しました。
「ifconfig」を実行すると、以下の結果が得られ、ppp0 経由で通信できることを明確に示しています。
問題は、どの IP アドレスにも正常に ping できないことです。URL の場合、「ネットワークに到達できません」または「不明なホスト」が表示され続けます。
さらに、接続を示す LED ライトは毎秒 2 回点滅するようになっていますが、ppp 接続が確立されると点滅を停止します。
これを引き起こしている可能性のあるものについて誰かが提案を持っている場合は、私を助けてください!