モノのインターネット

スマートホーム、産業オートメーション、または環境センサーのコンテキストにおけるネットワーク化されたセンサーおよび制御装置の製造業者およびユーザーのためのQ&A

1
RPI 3はMQTTでIoTサーバーとして機能しますか?
私は以下のリンクされた質問に答え、考え始めました、たとえば、LoraWan上のMQTTなどのIoTスタックを実行するためのハードウェア仕様は何ですか?Raspberry PI 3は存続しますか? RPIがLoraWanをどのように接続するか、特にRAMとストレージの使用については気にしません。 開発用のシンプルな軽量IoTサーバーを選択するにはどうすればよいですか?

1
AlexaはFauxmoとESP8266を識別できません
fauxmoを使用してESP8266を制御しようとしています。プログラムは正しくコンパイルされますが、Alexaアプリを実行してデバイスを検索すると、ESPが表示されません。 ESPは確実にホームネットワークに接続されており、プログラムは実行されています(シリアル出力を確認しました)。また、Nestサーモスタットなど、他のネットワークデバイスも表示されます。 なぜそれが表示されないかもしれないかのようなアイデアは、大歓迎です。 これが私のwemos d1 miniのコードです #include <Arduino.h> #include <ESP8266WiFi.h> #include "fauxmoESP.h" #define WIFI_SSID "..." #define WIFI_PASS "..." #define SERIAL_BAUDRATE 115200 fauxmoESP fauxmo; // ----------------------------------------------------------------------------- // Wifi // ----------------------------------------------------------------------------- void wifiSetup() { // Set WIFI module to STA mode WiFi.mode(WIFI_STA); // Connect Serial.printf("[WIFI] Connecting to %s ", WIFI_SSID); WiFi.begin(WIFI_SSID, WIFI_PASS); …

5
リモートで別のスマートプラグをオンにできるスマートスイッチまたはプラグはありますか?
部屋の片側にランプがあります。もう片方はハーフホットプラグです。(ハーフホットに接続する)スイッチを切り替えて、ランプをオンにしたいのですが。 誰かがこのプラグインを実現できるようにするスマートプラグやその他のものをお勧めできますか?たぶん、あるBluetoothプラグインが別のBluetoothプラグインをオンにするように指示していると思います。しかし、私が何を探しているのか、またはこれを実現する簡単な方法があるかどうかはわかりません(延長コードをカーペット/部屋のランプから半分の温度まで蛇行する以外に)。

2
ESP8266を使用したインターコムリング通知
私のプロジェクトのアイデアは、「何か」をインターコムに取り付け、電気信号を受信すると(誰かがドアのベルを鳴らす)、ホームサーバーのローカルWebサービスに連絡し、そのサーバーがプッシュ通知を電話に送信することです。 私が現在制御しているプロジェクトの一部は、サーバーとプッシュ通知の1つです(私は開発者です)、失われた部分はハードウェアの部分です。 それはそうですESP8266私のために良いオプションのように見えますが。しかし、リング信号に反応させる方法と、インターコム電源で電力を供給する方法を知る必要があります。アドバイスをいただけますか? これはインターホンです。 たぶん、 SparkFun ESP8266の方が良いオプションでしょうか? Chris Strattonのコメントに基づいて、独自の電源を備えたESP8266を用意し、インターコムの内部電気を使用するよりもインターコムの音響信号を追跡する方が良いでしょうか? はいの場合、デバイスに音響信号を追跡させるために必要なものは何ですか?また、電源の寿命を通知するバッテリーソースはありますか?または、バッテリーの寿命はそれを心配しないように十分に長いですか? 私の最初のアイデアを続けると、この電流センサーモジュールACS712が見つかりました。これにより、ポータルからインターコムへのケーブルが「バイパス」され、インターコムが鳴るようになるため、このケーブルに電力が供給されると(誰かが呼ばれる)、その変化を検出できますか? 私には、音響検出よりも正確でシンプルなオプションのようです。
10 esp8266 

1
1つのリクエストで複数のMQTTトピックを公開できますか?
各センサーの読み取り値を次のようなトピックに個別に公開する複数のセンサーを備えたデバイスを持っています device1-id/sensor1-id = 10.2 device1-id/sensor2-id = 15.5 [...] Amazon AWS IoT SDKを使用してAWS IoTにフィードします。 mqtt_params.qos = QOS1; mqtt_params.payload = payload; mqtt_params.payloadLen = payload_len; rc = aws_iot_mqtt_publish(&client, topic, topic_len, &mqtt_params); 各呼び出しは、個別のTCPパケットとAWS MQTTブローカーからの個別の応答を生成します。問題は、一部のノードが非常に遅いネットワーク上にあり、すべてのパケットがパブリッシングを遅延させた後、ACKを待機していることです。 センサーの読み取り値をすべて1つのTCPパケットにまとめて、それらを別々のトピックに公開し、QOS = 1を維持する方法はありますか?
10 mqtt  aws-iot 

1
SmartThingsシステムで、アラートを誤報としてマークした結果はどうなりますか?
家にはSmartThingsモーションセンサーとドアセンサーがいくつかあります。警報会社や自動緊急回線には接続していませんが、家が不在モードになっていて、センサーの1つが作動したときに通知されます。 アプリはあなたにアラートを却下するための2つのオプションを提供します 退出させる 誤報 アラームが正しいため、通常は誰かが家にいて、両方の電話が離れているとき(最近では、義理の母が訪問していて、まだ仕事に出かけています)です。 この時点で、「誤警報」応答の目的はありますか?アラートを誤ったアラームとしてマークするとどうなりますか?

2
Raspberry Piを使用した安価なビデオストリーミングプラットフォーム
タイトルに記載されているように質問があります。私が考えていることが実行可能かどうかを尋ねたかったので、「主に意見ベース」ではないことを願っています。 特定の場所からローカルサーバーにストリーミングできるいくつかのカメラのネットワークを作成したいと考えています。 私のプロジェクトのいくつかの要件: 別のカメラをネットワークに接続するのは簡単です(REST API?) 安い&比較的良い品質、およそ720p(Arduino、Raspberry PI、監視カメラなどのマイクロコントローラー?) 他のデバイスにデータをストリーミングする1つのメインルーター(Raspberry Pi?)が必要です インターネットでは、1つのカム= 1つのRaspberry Piの簡単な例を見ましたが、そのセットアップには約50ユーロかかり、1つのジョブでOSを取得できるため、やりすぎではないかわかりません

3
MQTT over TLSとMQTTのパフォーマンス
MQTTは非常に用途が広いですが、それ自体も保護されていません。これは仕様によるものです。 Stanford-Clark氏によると、セキュリティを強化するためにセキュリティメカニズムをMQTTの周りに配置できることを彼とNipperが知っていたため、セキュリティは当初プロトコルから意識的に除外されていました。また、当時、スタンフォードクラーク氏は、気象観測所からの風速データなど、MQTTを介して送信される情報は特に保護する必要はないとしました。- ソース MQTTにラップできるセキュリティメカニズムの1つはTLSです。今日、ほとんどのブローカーがこれをサポートしています。もちろん、ラッピングメジャーによってオーバーヘッドが生じます。このオーバーヘッドは無視できる可能性があります(HiveMQブログを参照)。 現在、私のプロジェクトのMQTTの実行可能性を評価するために、TLSを介したMQTTと単純なMQTTのパフォーマンスの低下に関する情報(できれば信頼できる情報源)を探しています。特に、テクノロジーが多数の加入者に拡大する場合。 MQTT over TLSのパフォーマンスに関する有効なデータを取得するためのプロトタイピング以外の方法はありますか?
10 security  mqtt  tls 

1
DHCPを介してIPを割り当てることによるプライベートサブネットの作成
必要に応じて、esp8266 wifiモジュールを使用しています。私がやろうとしていることは、モジュールをホームルーターに接続し、他のモジュールをこのモジュールに接続して2番目の層を形成させ、この2番目の層に他のモジュールを接続して3番目の層を形成し、ネットワークを拡張することです。ネットワークトポロジのように。ホームルーターに接続する最初のモジュールは、ホームルーターのIP範囲から独立した独自のプライベートIP範囲にし、さらにサブネット化します。だから私たちはから始めます: 最初のモジュールは10.0.0.0/8。それはIP 10.1.0.0を取ります DHCP経由で10.2.1.0/16、10.3.1.0/16 ... 10.254.0.0/16を提供します 10.2.1.0/16はさらに、10.2.2.1 / 24、10.2.3.0 / 24などをDHCP経由で10.2.254.0/24まで提供できます。 10.2.2.1/24は10.2.2.2/32から10.2.2.254/32 DHCPを提供できます すべてのモジュールは、独自のDHCPサーバーを実行します。 ここで問題は、モジュールが別のモジュールからIPアドレスを割り当てる要求を受け取ると、DHCPサーバーが応答することです。しかし問題は、DHCPが私が説明した方法でIPアドレスを割り当てることができず、隣接するip-blocksに対してのみ設定できるように見えることです。 例192.168.1.0から192.168.254.254は問題ありませんが、192.168.1.0から192.168.254.0が必要です DHCPサーバーに希望どおりにIPアドレスを割り当てる方法はありますか?

1
シリアルCOMを使用してATコマンドをESP8266に送信するArduinoでMQTTを使用する方法
MQTTプロトコルを調べ始めました。 状況 私の大学のプロジェクトでは、現在、ArduinoをメインMCUとして使用し、そのすべての作業を行い、シリアル通信を使用しています。ATコマンドをesp8266に送信します(HTTP要求の場合、サーバーでスクリプトを実行する場合など)。私は基本的に(Arduinoからの)データを(ローカルサーバーがホストする)Webページにプッシュする必要がありました。クライアントでデータをパブリッシュおよびサブスクライブできるMQTTプロトコルについて検索して見つけました(まさに私が望んでいたものです)。しかし、私が見つけているほとんどのチュートリアルは、完全にArduino(wifiシールド付き)または完全にesp8266のいずれかにあります。 私が知りたいのは、現在の構成と同じようにMQTTを使用できる方法があるということです。つまり、Arduinoを使用してすべての作業を行い、シリアル通信を使用します。MQTTのATコマンドだけでデータを公開します。 私のプロジェクトに関する追加情報はここに記載されています:スマートホームシステムで使用するテクノロジについて混乱
10 mqtt  esp8266 

1
Keil uVision MDK-Lite、STM32F072B-DiscoveryボードおよびフラッシュAPI
STMicroelectronics STM32F072B-Disco "Discovery"ボードでMDK-Liteバージョン5.23を使用していますが、Discoveryサンプルで提供されているFlashの例を使用しようとしています。 このボードとツールチェーンを他の例に使用し、SPIとGPIOの作業をコーディングしました。IDEはチャンピオンのように機能します。ただし、この特定のプロジェクトでは、コードをビルドして、リセットボタンをダウンロードして使用することで実行できます。HAL_FLASHEx_Erase()ルーチンを使用するとすぐに、プロジェクトでデバッガーを使用できません。そのルーチンを実行すると、IDEは「ターゲットにアクセスできません。デバッグセッションをシャットダウンしています」というダイアログをポップアップします。 コードのダウンロード後、リセットボタンを押してコードを実行すると機能するので、これはプログラミングエラーではないことがわかります。私はこれと同じデバッガをTIボードで使用しており、フラッシュをプログラムしてフラッシュルーチンを実行することもできました。フラッシュのコードが保存されている部分を消去していないと確信しているので、そうではありません。 main.cでこの行をまたぐと if (HAL_FLASHEx_Erase(&EraseInitStruct, &PageError) != HAL_OK) その後、デバッグセッションをドロップします。代わりに同じ行にステップインしてから、フラッシュ消去ルーチンの各呼び出しをステップオーバーすると、それが機能し、最終的にルーチンからステップアウトし、残りのコードをデバッグできます。
10 stm32 

2
利用できる3G +モデムオプションが増えないのはなぜですか?
霊的にここの質問に似ています組み込みモデムオプション LTEを搭載したSnapdragon 410のようなものに入るのに、なぜそんなに大きな障壁があるのですか?徹底的な調査の結果、LTE搭載のSoCは至る所にありますが、開発キットや研究資料などの範囲では入手できません。 SoCが隠されている文字通り100万台の電話とともに、それは常に「お問い合わせ」または単なるマーケティングパンフレットのWebページです。実際にLTE SoCで開発を行いたい場合(そして私が行う場合)、どのようにすれば開始できますか? 私は自分のSTMチップが大好きで、SIMCOMは楽しいですが、2008年にそのようなものを使って遊んでいるような気がします。

1
睡眠中に話しているときにAlexaが応答しないようにする
私が自宅でプライベートミーティングをしている場合、私または他の誰かが誤ってウェイクワードを言った場合、私はアレクサが彼女のアイドルのおしゃべりで騒ぎたくありません。 同様に、私が自分の睡眠中に話している場合(私はよくします)、誤ってAlexaを起こして睡眠を妨害したくありません。 アマゾンエコーを一時的に消音して、静かにしたいときに偶発的なウェイクアップに応答しないようにする方法はありますか?

1
単一のAPに最大200台のデバイス
〜200台のデバイスを単一のAPに接続したいプロジェクトがあります。 これらの各デバイスは、通信においてオフセットされるため、TCPパケットをサーバーにリレーするデバイスは常に約10しかありません。 すべてのデバイスが常にオープンソケットを介してサーバーに接続されたままになり、上記の方法でデータ送信の間隔を空けることを望みます。 私の最初の懸念は、APがすべてのデバイスに送信する必要があるDTIMビーコンメッセージです。手頃な価格の(500ドル未満)ルーターはこれに対応できますか? また、他の誰かが発生する可能性のある追加の問題について考えることができれば、それは大きな助けになるでしょう!
10 wifi  routers 

1
Google Homeには、それをトリガーするテレビ広告に対する保護機能がありますか?
どうやら、多くのGoogle HomeスピーカーがGoogleのスーパーボウル広告によってアクティブにされました: 今夜のゲームの早い段階で、Google HomeのGoogleの広告が数百万のテレビで放映されました。実際に広告を目にしたことがあります。家庭の会議で家族を愛し、抱きしめ、Googleアシスタントに歓迎されました。誰かが「OK Google」と言うと、おなじみのカラフルなライトがポップアップします。 しかし、それから私のGoogle Homeは混乱して混乱しました。「申し訳ありません」と語った。「問題が発生しました。」それが起こるはずではなかったので、私は笑った。私だけではなかった。 最近、Alexaがテレビのプレゼンターによってアクティブ化されないようにする方法と、Amazon Echos がテレビ広告に応答しない理由について質問しましたが、この記事では、Googleが同じ種類の保護を追加することを考えたのではないかと思います(答えはノーだと思います) 、しかしそれを証明するためのソースを見つけることができませんでした)。 Google Homeは、広告がデバイスをトリガーするのを停止するために、あらゆる種類の周波数検出またはシグナリングを使用していますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.