問題タブ [iot]

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.

0 投票する
3 に答える
1081 参照

windows - Intel Galileo Windows ビルドを使用して REST サービスに接続する

Intel Galileo ボードを使用して REST サービスに接続するにはどうすればよいですか?

PC クライアントから独立したソリューションが必要です。

イーサネットまたは Wi-Fi を介したインターネット アクセスがある限り、コードは実行されます。

0 投票する
2 に答える
136 参照

oracle - Update Index Organized Tables using multiple UPDATE queries (temporary duplicates)

Oracle 11g で大規模なインデックス構成テーブル (2,000 万行) の主キーを更新する必要があります。

複数の UPDATE クエリを使用してこれを行うことは可能ですか? つまり、一度に 100,000 行と言う小さな UPDATE が多数あります。問題は、これらの UPDATE バッチの 1 つが一時的に重複する主キー値を生成する可能性があることです (すべての UPDATE が完了すると、重複はなくなります)。

したがって、主キー制約を一時的に無効にする (ただし、これは IOT に必要です!) か、テーブルを一時的に別の方法で変更することは可能でしょうか。このテーブルに排他的かつオフラインでアクセスできます。

私が見ることができる唯一の解決策は、新しいテーブルを作成し、完了したら元のテーブルを削除して、新しいテーブルの名前を元のテーブル名に変更することです。

私は別の可能性を見逃していますか?

0 投票する
2 に答える
1776 参照

embedded - CC2538 での Contiki UDP パケット送信時間

Contiki-OS が UDP パケットを送信するとき、Contiki-OS 内で何が起こっているのか説明してもらえますか?

CC2538 チップで動作する私のデバイスの消費電流の詳細は次のとおりです。

CC2538 消費電流

私の質問は、理論的には 250kbps で 408 ビット長のパケットが約 2ms で送信されるはずなのに、UDP ブロードキャスト パケット (約 250ms) を送信するのになぜそんなに時間がかかるのですか? 送信が最後に 10 ミリ秒と言えるかどうかはわかりますが、ここでは違いが非常に大きくなります。

の例を使用します contiki/examples/ipv6/simple-udp-rpl/broadcast-example.c

誰にもアイデアはありますか?

0 投票する
1 に答える
351 参照

php - PHPによるデバイス通信

PHP を使用して、モノのインターネットの概念で体重計、体温計などの医療機器からデータを収集する必要があります。デバイスに IP アドレスがある場合、デバイスと PHP アプリケーション間の接続をどのように実装できますか? デバイスから PHP アプリケーションにデータを収集するにはどうすればよいですか?

0 投票する
2 に答える
1474 参照

gps - どの種類の NoSQL ストレージを使用する必要がありますか?

私たちは、運輸・物流企業向けにサービスを提供するIoT企業です。インフラストラクチャ サービス プロバイダーとして、当社はクライアントに GPS 追跡デバイスを提供しています。

GPS 追跡データの形式は非常にきれいですが (gpsId、経度、緯度、速度、方向、reportTime など)、その量は非常に大きくなります。すべてのデバイスは 10 秒ごとに GPS 追跡情報を報告します。10 万台のデバイスがあるため、60*60*24*100000/10 = 864M 行の新しいデータが毎日生成されます。

特定の車両の GPS 追跡デバイスによって収集されたデータを使用して、クライアントは特定の期間内のこの車両の追跡を確認できます (たとえば、過去 10 日間の場合、60*60*24*10/10 = 86.4K 行が必要になります)。データ)。

現在、ストレージ メディアとして MySQL を使用し、そのシャーディングとテーブル パーティショニング (gpsId に基づく) を利用しています。しかし、データが非常に大きく、クエリが頻繁に行われるため、このシナリオにより適した NoSQL ストレージを使用できるのではないでしょうか?

履歴データは、データ分析にも役立ちます。

感謝。

0 投票する
1 に答える
359 参照

android - モノのインターネット アプリは、デバイスがローカルかどうかをどのように検出しますか?

他のデバイスの中には、Belkin WeMo スイッチと 3M WiFi サーモスタットがあります。どちらも Android アプリが付属しています。自宅 (デバイスと同じ WiFi サブネット上の電話) でアプリを開くと、アプリは、デバイスが「ローカル」であるか、アプリがデバイスに「直接」接続されていると表示します。行った変更は、デバイスに直接反映されます。

家の外のどこからでも接続すると、デバイスがローカルではないことを何らかの方法で「認識」します。私の理解が正しければ、どこかで独自のサーバーを更新し、最終的に自宅のデバイスが更新を取得します。

アプリはどのようにそれを行いますか? その機能を再現したい。

基本的に、GPIO を介して何かを行う Raspberry Pi があり、Web ページにアクセスすることでそのアクションをトリガーできます。ホーム ネットワークでは、Web ページは でアクセスできますhttp://192.168.10.25/do_something...ホーム ネットワークの外では、Web ページは でアクセスできますhttp://my_custom_name.some_free_dynamic_dns.com:8080/do_something。WAN の 8080 を LAN の 192.168.10.25:80 にポート転送するようにルーターをセットアップしました。これは機能します。

2 ページにならないようにするにはどうすればよいですか? を効果的に表示するアプリを作成したいと考えてい192.168.10.25/do_something URLます。私が家にいるときは、電話がURLと同じネットワーク上にあることを「自動的に」検出し、192.168.10.25/do_something直接開くだけです...そして私が外にいるときは、それも「自動的に」検出して起動する必要がありhttp://my_custom_name.some_Free_dynamaic_dns.com:8080/do_somethingます.

ここで重要な点は、家にいるときは、たとえ ISP がダウンしていてホスト名が解決されていなくても、すべてがローカルであるため問題にならないということです。

どうすればこれを行うことができますか?