ベリーパイ育成の道-esp-01スマートスイッチ1
1734 ワード
前言
前回のベリーパイ育成の道であるsiriがLEDランプを制御した後、どのように線路を実際の生活に接続するかを考えていた.テストはすべて導線を使ってランプやリレーとベリーパイを接続しているため、家に複数の設備があると次のような問題が発生します. GPIOポート数が 未満実体線部線(PS:ベリーパイ育成の道--siri制御LEDランプの中で少なくともGPIO口とランプまたはリレーを接続する)、設備が多く、線路が空を飛ぶ. 上記の2つの問題に基づいて,wifi制御装置の使用が自然に考えられる.その後、esp-01の経済的なwifiモジュールが表示されます.次のいくつかの編では、回路、プログラム、homebridge通信、siri制御などの面から、esp-01無線モジュールを使って自分で「スマートスイッチ」を作ることを紹介します.
本文
以下では、スマートスイッチを作成する手順を簡単に説明します.
全体的なフレームワーク設計とモジュール機能の決定
ソリッドフレーム
接続方式から見ると;携帯電話、ベリーパイ、wifiモジュールはルータを通じて接続され、通信する(屁話).wifiモジュールはサービス受信指令制御GPIOポート制御を提供し、制御ランプスイッチの目的を達成する.
モジュール機能
「スマートスイッチ」は、ランプを制御するために設計された.手動制御もソフトウェア制御も可能です.
Esp-01モジュールの理解
Esp-01は、esp 8266チップをパッケージしたwifiモジュールである.1.wifiモジュールのファームウェア2.GPIOポートが3つある.詳細な開発マニュアル、SDKドキュメント、APIドキュメント詳細のDEMOがあります
ホームブリッジとesp-01通信について
homebridgeとesp-01の通信を理解するのは、主にファームウェアとhomebridgeプラグインの作成を容易にするためです.ここでは主にhomebridgeを参考にします.yeelightプラグイン.
通信メッセージはjson形式を採用する
通信プロセス:
homebridge_yeelightはUDPサービスを開始します.インテリジェントスイッチの通電は、tcpサービス側とUDPクライアントを起動し、UDPクライアントを通じてインテリジェントスイッチの情報(主にデバイスID、IP、ポート)を送信し、homebridge_yeelightはUDP情報を受信し、tcpクライアントを通じてインテリジェントスイッチに接続し、通信を維持する.
Esp-01ファームウェア開発とhomebridgeプラグイン開発
Esp-01ファームウェア開発開発環境構築.クロスコンパイルツール、ファームウェア書き込みツール 設備工具、焼き書き回路、試験回路 demoコンパイルテスト プログラム開発コンパイル書き込み homebridgeプラグイン開発
ここでは主にhomebridgeを修正します.yeelightプラグイン
組立試験及び修正
このステップは、プロジェクトが終了するまで、主に上の2つのステップを反復します.
の最後の部分
これは本人がまとめた基本的な開発手順であり、その後、開発プロセスが続々と更新される.最後にテスト画面を送ります
height="498"width="680"src="https://player.youku.com/embed/XMjk0Mzg2OTg1Mg==">
前回のベリーパイ育成の道であるsiriがLEDランプを制御した後、どのように線路を実際の生活に接続するかを考えていた.テストはすべて導線を使ってランプやリレーとベリーパイを接続しているため、家に複数の設備があると次のような問題が発生します.
本文
以下では、スマートスイッチを作成する手順を簡単に説明します.
全体的なフレームワーク設計とモジュール機能の決定
ソリッドフレーム
接続方式から見ると;携帯電話、ベリーパイ、wifiモジュールはルータを通じて接続され、通信する(屁話).wifiモジュールはサービス受信指令制御GPIOポート制御を提供し、制御ランプスイッチの目的を達成する.
モジュール機能
「スマートスイッチ」は、ランプを制御するために設計された.手動制御もソフトウェア制御も可能です.
Esp-01モジュールの理解
Esp-01は、esp 8266チップをパッケージしたwifiモジュールである.1.wifiモジュールのファームウェア2.GPIOポートが3つある.詳細な開発マニュアル、SDKドキュメント、APIドキュメント詳細のDEMOがあります
ホームブリッジとesp-01通信について
homebridgeとesp-01の通信を理解するのは、主にファームウェアとhomebridgeプラグインの作成を容易にするためです.ここでは主にhomebridgeを参考にします.yeelightプラグイン.
通信メッセージはjson形式を採用する
{"id":-1,"method":"get_prop","power":"on"}
通信プロセス:
homebridge_yeelightはUDPサービスを開始します.インテリジェントスイッチの通電は、tcpサービス側とUDPクライアントを起動し、UDPクライアントを通じてインテリジェントスイッチの情報(主にデバイスID、IP、ポート)を送信し、homebridge_yeelightはUDP情報を受信し、tcpクライアントを通じてインテリジェントスイッチに接続し、通信を維持する.
Esp-01ファームウェア開発とhomebridgeプラグイン開発
Esp-01ファームウェア開発
ここでは主にhomebridgeを修正します.yeelightプラグイン
組立試験及び修正
このステップは、プロジェクトが終了するまで、主に上の2つのステップを反復します.
の最後の部分
これは本人がまとめた基本的な開発手順であり、その後、開発プロセスが続々と更新される.最後にテスト画面を送ります
height="498"width="680"src="https://player.youku.com/embed/XMjk0Mzg2OTg1Mg==">