MQTTは、制御ランプを達成するためにサーバーを接続するマイクロチャネルをアプレットEsp8266LED

物品は、LEDランプに接続された制御サーバを達成Esp8266ボードとMQTTが達成されました

物品録画機能プログラムが実装マイクロチャネル小さなLEDライトのアクセス制御次の部分

ときマイクロチャネルのサブスクリプションアプレット・サーバーMQTTテーマ、Esp8266は、同じテーマを購読する:概念を理解します

マイクロチャネルメッセージは、アプレットサーバーMQTTに送信され、Esp8266は意味、同じを受け取ることMQTT上のマイクロチャネルのアプレットサーバランプに送信するコマンド

MQTTサーバーは、上のコマンドEsp8266ランプに転送されます(ビット長ったらしい、ハァッ)

1.次のように最初にコンフィギュレーションサーバnginxのは、コードは次のとおりです。

= LOCATION / MQTTは{ 
      
        #8083があるのWebSocket当社EMQポート番号
        proxy_pass HTTP:// WWWドメイン.CN:8083; 
        ; proxy_redirect OFF 
        :. .CN proxy_set_headerホストWWWドメイン名8083 ; 

        proxy_set_header秒 -WebSocket- プロトコルMQTT。
        
        #これはあなたのjsライブラリー・クライアントの関係は、このポストは、小さなパートナーの後にバランスさせるために、必要とされていないで、ここで私の次のコメント!
        SECは#more_clear_headers -WebSocket- プロトコル; 

        #これらはのWebSocketが設定されている必要があります
        proxy_http_version 1.1 ; 
        proxy_set_headerは、アップグレード$ http_upgrade; 
        proxy_set_header接続" アップグレード" ; 
    }

80個のポートは、その後、再起動nginxの、他は変更しないでください、ドメイン名を変更し、配置することができます

nginxの-sリロードやCDへのnginxのフォルダ./nginx -sリロード

Serverリリース443ポート(...予防措置として必要とされなくてもよいです)

ここでは、ここで準備ができてマイクロ手紙アプレット・サーバー

2.マイクロチャネルのダウンロードアプレットコード、住所:https://github.com/daichaodeyu/WeChat_Esp8266

マイクロ開発ツールとダウンロード公開書簡の後、ドメイン名やテーマapp.jsを変更します

前の記事Esp8266開発ボードは、スレッドを購読、/テスト/ ONOFF /で示されているようにも、へ/テスト/ ONOFF /設定app.js:

コンパイル小さなプログラムを保存した後、最初のリンクMQTTサーバーをクリックし、適切なヒントがありますサブスクリプションをクリックしてください

Esp8266開発ボード電源を介して、接続物品は、LEDランプ、LEDランプの開閉を参照して実現することができます

参考ボーエン:半分の星のハート    https://blog.csdn.net/xh870189248/article/details/84070944

ビデオ・リファレンス駅B:https://www.bilibili.com/video/av39598869?from=search&seid=1068408118905110158

おすすめ

転載: www.cnblogs.com/Strangers/p/12431742.html