2016-06-21 17 views
0

私のデータベースにセンサーデータを保存します。 したがって私は、私がuuidを比較するPHPファイルにGETリクエストをしたいと思います。これは、このarduinoが既にデータベースに存在するかどうかを調べることです。このUuidが存在しない場合、私は新しいエントリーをしたい。Arduino masterdataをデータベースに保存します

これを実現する方法を知りましたか?

私が前に言ったように、私は自分のウェブサーバ上のPHPファイルへのリクエストをすることを考えましたが、これは成功していませんでした。静的なUUIDは使用できません。 したがって、私はそれを私のarduinoにハードコードする必要がありますまた、私はその方法を知っていません。

PHP-File Arduino Code

+1

この質問は非常にあいまい(しかしdownvoteするように漠然としていない)ようです。あなたが試したことと何が起こったのかについて、より多くの情報を提供できますか?あなたは「これは成功していない」と言う - 実際に何が起こったのですか? –

+0

私は私のPHPファイルと私のArduinoコードをロードしました。申し訳ありませんが、私の質問は少し混乱していたが、私は私の問題を正確に説明する方法を知りませんでした。 ArduinoからWebサーバーにリクエストを送信しようとしました。接続が発生しましたが、私はリクエストに対する応答を得ていませんでした。だから私は、問題が要求やPHPファイルにあるかどうかは分かりません。 –

答えて

0

クールなプロジェクト。 問題が発生する可能性がある場所をいくつか特定します。

sensorType、batteryState、onlineState、sending、frequency、sensorDateTimeId、valueがパラメータを取得できると期待していますが、arduinoコードでは送信していません。 uuidのみを送信します。

あなたのPHPコードでは、変数$ uuidを使用していますが、あなたはどこにでも入力していません。

配列でmysql_real_escape_stringを使用しようとすると、エラーが発生します。さらに、mysql_real_escape_stringは廃止され、php7のPHPからも削除されています。 mysqlと通信するために他のライブラリを使うことをお勧めします。たとえば、このチュートリアルをご覧になることができます:http://codular.com/php-mysqli

これらのエラーをすべて修正した場合は、arduinoコードに移動する前にまずPHPコードを試してみてください。あなただけの、このようにブラウザからPHPページを呼び出して、それを試すことができるはずです。

http://yourserver/easy2sense/phpfiles/sensor_connection.php?uuid=12345&sensorType=1&batteryState=2&onlineState=3&sending=4&frequency=5&sensorDateTimeId=6&value=7

関連する問題