モノのインターネット

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

1
Android Thingsをフラッシュしようとしたときにコマンドが見つかりません
SDカードにAndroid Thingsをインストールできません。カード自体は問題ないようですが、私のMacbook Proで認識されています。私が設定した最後のpiに使用したのと同じコマンドを使用しています。 以下は、コマンドと応答です。 私はAndroid Thingsにかなり慣れていますが、このコマンドは前回のように機能し、AFAIKに変更は何もないため、ここからどこに進むべきかわかりません。 Jamies-MBP:ic-self-help jampez77$ sudo ~/Downloads/android-things-setup-utility/android-things-setup-utility-macos Password: sudo: /Users/jampez77/Downloads/android-things-setup-utility/android-things-setup-utility-macos: command not found

1
エアコンユニット用スマートプラグ
スマートプラグをエアコンに接続してみたところ、スマートプラグが壊れてしまいました。 私はなぜそれが壊れたのか、そして私のACでどんな種類のスマートプラグが機能するのかと思っていました: 上記のエアコンと一緒にArdwolf Mini Smart Plugを使用しました。

2
無料のMQTTブローカー
無料のMQTTサーバー(iot.eclipse.orgなど)を使用する場合、メッセージが公開されないことがある制限(主にメッセージの量)はありますか? 私は2〜3台のデバイスを自宅で接続しており、テスト目的で1日あたり約10〜20台公開しています。
7 mqtt 

2
ESP8266は、Alexaの「相対ボリューム」コマンドをどのように「アドバタイズ」できるのですか。
もっと理解したら、この質問を編集します。今のところ、私は何が必要かを推測しています。人々が助けやすくするために、私はあなたにすべての目的を伝えます: ESP8266をプログラミングして、それがテレビであることと、テレビをオン/オフにできることを宣伝しました。ESP8266は、実際にはIR信号を使用して絶対オン/オフコードをテレビに送信します。同じESP8266デバイスにさらに別のオン/オフ機能の2つ目の「アドバタイズメント」を追加したと思います。 ただし、本当に追加したいのは「相対ボリューム」デバイスです。XMLを使用してこれを行う必要があると思います。つまり、Alexaに送信されたXMLを変更して、オン/オフデバイスだけでなく、相対ボリュームデバイスもアドバタイズする必要があると思います。 相対ボリュームデバイスがAlexaにアドバタイズされる例はどこにありますか? 私の目的を明確にするために、例を追加しましょう: 私が言うなら 「アレクサ、テレビをつけて」 テレビがオンになります。しかし、私が言うなら 「アレクサ、テレビの音量を上げて」 Alexaが応答します 「テレビはそれをサポートしていません」 このgithub.comプロジェクトのコードを使用することから始め、テレビへのIR信号の送信を処理するためのコードを追加しました。このプロジェクトは、ESP8266が何を実行できるかをAlexが要求するのに応じて、このXMLを送信するようです。 HTTP.on("/eventservice.xml", HTTP_GET, [](){ Serial.println(" ########## Responding to eventservice.xml ... ########\n"); String eventservice_xml = "<scpd xmlns=\"urn:Belkin:service-1-0\">" "<actionList>" "<action>" "<name>SetBinaryState</name>" "<argumentList>" "<argument>" "<retval/>" "<name>BinaryState</name>" "<relatedStateVariable>BinaryState</relatedStateVariable>" "<direction>in</direction>" "</argument>" "</argumentList>" "</action>" "<action>" "<name>GetBinaryState</name>" "<argumentList>" "<argument>" "<retval/>" "<name>BinaryState</name>" "<relatedStateVariable>BinaryState</relatedStateVariable>" "<direction>out</direction>" "</argument>" "</argumentList>" "</action>" …
7 alexa  esp8266 

1
mosquitto-ブローカーが永続化構成で起動しない
mosquitto 永続化のための以下のオプションは好きではないようです。 # Persistence configuration persistence true persistence_location /data/qos/ persistent_client_expiration 8h /data/qos存在し、アクセス権が設定されていません。 sudo chown mosquitto:mosquitto /data/qos 永続化構成オプションは、ディレクトリのpersist.conf下に配置されたファイルにあります/etc/mosquitto/conf.d。コピーする前に、次のようなコマンドを使用してコピーした後、ブローカーを停止して再起動します。 sudo service mosquitto stop sudo service mosquitto start /var/log/mosquitto/mosquitto.log問題何ができるかについての手掛かりを与えるものではありません。 では、永続化のために上記で提供されたオプションの何が問題になっていますか?
7 mqtt  mosquitto 

3
Sonoff Dual-GPIOの場所
SonOff Dualで使用できるGPIOを探しています(自分のソフトウェアをフラッシュした後)。SonOff Basicには、LED、リレー、および私にとって最も必要なものにアクセスするためのGPIOがあります- ここに示すように、外部入力用のGPIO14 2つのリレーソリューションが必要なため、2つの外部入力が必要です。それらの「無料のGPIO」を見つけるための支援を喜んで受けます
7 esp8266  gpio 

2
IoT Web UIのソリューション
自分の問題を例を挙げて説明します。 想像してみてください。私がいくつかのデバイスを製造し、すべてのデバイスが独自のIDとオプションでいくつかのパスワードを持っているとします。顧客としてのアリスは私のデバイスを購入してそれを確立しました。そして、アリスはこのデバイスを制御し、その状態を監視したいと考えています。彼女はWebサイトにアクセスし、デバイスのIDとパスワードを入力して、それにアクセスしたいと考えています。 アーキテクチャと、この機能を提供するために必要なものを理解しています。しかし、それは大変な作業です。現在使用できるソリューションはありますか?バックエンドとフロントエンドのコードを記述しませんか?私はAWS IoTなどのプラットフォームについて知っていますが、私が知る限り、メッセージングプラットフォームを提供しますが、UIは提供しません。ThingsBoard.ioがそれを行うようですが、デバイスを自動的に追加する可能性はありません(正しく理解している場合は、すべてのユーザーとデバイスを手動でThingsBoardに追加する必要があります)。


1
TCP / IPをサポートする安価なPoEボード
ネットワーク対応の電気リレーが必要な小さなIoTプロジェクトがあります。フルネットワークプラグインやLinuxは必要ありません。それはちょうど小さくて安いはずです。リレーの状態を変更するために、C / C ++(必要な場合)で小さなhttpサーバーを作成するのに十分なほど気が利いています。Webの原因を検索したところ、PoEを備えたほぼ一致する重複するCheap IoTマイクロコントローラーが見つかりました しかし、これは私が考えているよりもはるかに大きいです。ワイヤを取り付けるために6つのスキューのある小さなボードが必要です(2つ以上のリプレイでも問題ありません)。25V未満でデバイスを制御したい(わかりませんが、12V DCである可能性が高い)。ただし、自分でTCP / IPスタックを記述したくありません。 何か案は?

1
デバイス認証
デバイスを認証するにはどうすればよいですか?OpenWRT側で「デーモン」を実行しているarduino yunがあります。デーモンはメッセージブローカーからコマンドを読み取り、それらを実行して、値を返します。 ブローカーと通信する前に、デバイスを認証する必要があります(私はそう思います)。正しい流れは何ですか? それを認証する必要さえありますか?ブローカーの資格情報がデバイスに埋め込まれている場合、おそらくそれを行う必要はないでしょう。しかし、よくわかりません。
7 mqtt 

1
Bluetooth Low Energyインターフェイスの迅速なペアリング
Bluetooth低エネルギー(BLE)を使用してカスタムIoTデバイスのリモートコントロールを作成することを検討しており、リモートのバッテリーを非常に長く持続させたいので(プライマリバッテリー、充電不可)、リモートは必要ありません。それが使用されている場合を除いて、(まったく)電力を引き出すため。 私の問題は、リモートコントロールBluetoothがアクティブになると、ペアリングに通常数秒かかることです。数秒の遅延を緩和する方法はありますか?誰もがリモコンの遅れを嫌っています。

3
パスワードやユーザー名なしでユーザーを認証する最良の方法は何でしょうか?
私たちのプロジェクトでは、モバイルテクノロジーやコンピューターを快適に使用する能力があまりない200人を超えるダミーユーザーがいます。 プロジェクトは本質的に、サーバーに接続されたマシンを備えたMRP&生産計画ソリューションです。 当初のアイデアでは、すべてのマシンにモバイルタブレットを搭載し、すべてのユーザーにRFIDタグ(実際にはカード)を与えて、タブレットで読み取らせてユーザーを認証するのが良いと考えました。 しかし、NFCやRFIDをサポートするタブレットがあまり多くないことに気づきました。 したがって、現在、代替ソリューションを探しています。 私たちが検索できる他のテクノロジーを誰かが提案できますか?

2
ローカルおよび遠隔MQTT通信
私のプロジェクトでは、Raspberry Pi 3と通信し、次に遠方のMQTTブローカーと通信する一連のセンサーをローカルネットワークに配置しています。 センサーノードにESP8266を使用しているので、piのインターネット接続を介してブローカーと直接通信するespノードをMQTTクライアントにすることを考えました。しかし、ローカルノードからのセンサーのデータとそれにリンクされているセンサーからのデータにアクセスするには、piが必要です。 したがって、私はそのようなコミュニケーションを実装するための最良のソリューションを望んでいます。Piにブローカーを追加して、遠くのブローカーにブリッジしたり、Raspberryで実行されているpythonプログラムにMQTTメッセージを発行したりすることを考えました。 Piに別のブローカーを置かないようにする方法はありますか? これを行うためのより良い解決策はありますか? ブローカーは大量のメモリを消費しますか? カメラフレームデータもストリーミングする必要があることを知っています。

2
モノのインターネットデバイスはインターネットに直接接続する必要がありますか、それともBluetoothやZigBeeなどの代替プロトコルを使用できますか?
インターネットに直接接続されていないBluetoothやZigBeeなどのプロトコルを使用するデバイスは、「IoTデバイス」と見なすことができますか?必ずしもインターネットに接続されている必要はないが、IoTデバイスと呼ばれているスマートデバイスや接続デバイスについて読んでいます。 デバイスを制御して「スマート体温計」と発声し、Bluetooth経由で電話にデータを送信する場合、それはIoTデバイスですか、それともWiFi経由で通信する必要がありますか? 私は全体についてかなり混乱しており、頭を悩ませることはできません。
7 bluetooth 

1
インターネットにアクセスせずにアクセスポイントを実行しているWebベースのデバイス設定でHTTPSを使用するにはどうすればよいですか?
Wi-Fi構成を含む初期構成用のWebページとアクセスポイントを持つ裏庭の庭師のためのRaspberry Piベースのデバイスを構築しています。接続はWPA2を使用し、その内部ネットワーク上の2つのデバイスのみがデバイス自体とユーザーの電話/タブレット/ラップトップになります。アクセスポイントは設定中にのみ表示され、外部の攻撃者が工場出荷時のランダムなパスワードを推測できる可能性が低くなります。だから私はトラフィックを暗号化しました、ほとんど確かに2つのノードだけ、短時間、そしてランダムなパスワードです。したがって、私が見ることができるHTTPSの必要はなく、HTTPを実行することを計画していました。 しかし、今日私は7月からChromeがすべてのHTTPサイトを安全でないとマークし始めることを知りました[1]。ただし、Wi-Fi構成はアクセスポイントによって行われるため、TLS証明書を確認するためのインターネットアクセスはまだ利用できません。これは、適切な操作に必要であると理解しています。[2] 証明書に自己署名することもできますが、これには別の問題があります。[3] だから私のオプションは次のようです: 大きくて怖い「このWebサイトは安全ではありません」というメッセージを設定ペ​​ージに表示します 大きくて恐ろしい「この証明書は信頼されていません」というメッセージ(たとえば、自己署名)を構成ページに表示します。 デバイス構成ページのデフォルトで、その素敵な緑の錠をどのように提供しますか? [1] https://www.theverge.com/2018/2/8/16991254/chrome-not-secure-marked-http-encryption-ssl [2] /security/56389/ssl-certificate-framework-101-how-does-the-browser-actually-verify-the-validity?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa [3] https://www.globalsign.com/en/ssl-information-center/dangers-self-signed-certificates/
7 https  tls 

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