日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【IoT物联网全栈之路 ②】如何快速体验,微信公众号配网,天猫精灵和小爱同学双通讯;(附带Demo)

發布時間:2024/1/1 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【IoT物联网全栈之路 ②】如何快速体验,微信公众号配网,天猫精灵和小爱同学双通讯;(附带Demo) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  • 本系列博客學習由非官方人員 半顆心臟 潛心所力所寫,僅僅做個人技術交流分享,不做任何商業用途。如有不對之處,請留言,本人及時更改。

1、 開門大篇,xClouds是什么?我什么要做?為什么要開源?
2、 如何快速體驗,微信公眾號配網,天貓精靈和小愛同學雙通訊;
3、【設備端】安信可windows一體化環境IDE V1.5版本降臨,體積更小,兼容新舊版本SDK編譯;
4、【設備端】安信可windows一體化環境IDE V1.5 二次開發直連阿里云飛燕平臺,天貓精靈語音控制;

文章目錄

  • 一、前言
  • 二、快速體驗
    • 2.0 編譯燒錄固件
      • 上報指令
      • 控制指令
    • 2.1 微信公眾號綁定設備
    • 2.2 天貓精靈配置(平臺支持任何組織包括個人)
    • 2.3 小米IoT平臺配置(平臺僅支持企業,不支持個人開發者)
  • 三、xClouds 地址
  • 感謝:
  • 地址:

一、前言

????看了這么豐富的應用場景之后,如何快速體驗呢?

????目睹為快,效果演示視頻正在籌劃中;

二、快速體驗

????跟著我的步驟,不要問為什么,這步這步是干嘛的?原理是什么?后續,我會慢慢給大家講解下原理,請不要心急!

2.0 編譯燒錄固件

????我已為大家準備好了設備的 源碼,但需自行燒錄,后續會提供固件自行燒錄;

????基于 esp-idf esp8266芯片 rtos3.0 sdk 開發,配合 xClouds-php 可實現微信配網綁定控制 + 天貓精靈語音控制 + 小愛同學控制;

????這是微信airkiss配網以及近場發現的功能和連接MQTT服務器的的demo示范!

????LED接線參考 XPWM.h 頭文件定義,按鍵接線 GPIO0 下降沿有效;

????按鍵長按 ,進去配網模式,微信掃碼下面微信公眾號二維碼點擊添加設備;

上報指令

  • 主題:/rgbLight/${設備mac地址}/devPub
  • 設備上報格式:
{"header": {"type": "rgbLight","fw": "12.5","mac": "6001947a70a7"},"attr": [{"name": "powerstate","value": "on"},{"name": "colorTemperature","value": "4000"},{"name": "mode","value": "nightLight"},{"name": "brightness","value": "100"},{"name": "color","value": "Yellow"}] }

控制指令

  • 控制開燈
  • 主題:/aithinker/${設備mac地址}/devSub

paylaod:

// 開燈 {"header": {"name": "TurnOn","namespace": "AliGenie.Iot.DeviceCenter.Control","payLoadVersion ": 1},"payload": {"attribute": "powerstate","deviceId": "9","deviceType": "light","value": "0"} }
// 關燈 {"header": {"name": "TurnOff","namespace": "AliGenie.Iot.DeviceCenter.Control","payLoadVersion ": 1},"payload": {"attribute": "powerstate","deviceId": "9","deviceType": "light","value": "0"} }
// 設置顏色為拉藍色 {"header": {"name": "SetColor","namespace": "AliGenie.Iot.DeviceCenter.Control","payLoadVersion ": 1},"payload": {"attribute": "color","deviceId": "9","deviceType": "light","value": "Blue"} }

2.1 微信公眾號綁定設備

????想要體驗語音控制怎么可以沒有真實設備,以安信可 ESP8266 NodeMCU 開發板為例,下載燒錄工具 ;自行某寶淘一個;

????第一步:我們先讓設備進去微信airkiss配網模式,按鍵長按三秒以上,待設備會呼吸閃爍,說明進去配網模式;

????第二步:微信掃描以下二維碼;

????如果添加失敗或超時提示,排除以下原因:

  • 路由器Wi-Fi信道是否為5G頻段?
  • 手機是否開啟定位功能?微信是否被授權定位權限;
  • 嘗試換個路由器,或者手機開啟熱點;
  • ????添加成功之后,返回個人列表界面,打開設備列表界面,此刻會顯示您剛剛添加的設備,這時候,您可打開它在里面控制它啦!這里特別說明:因個人的服務器資源有限,我只給普通用戶僅能綁定三個設備的權限,還望諒解。

    ????如果上面完全沒問題,恭喜,成功了第一步!下面,我們開始進行天貓精靈 控制設置;

    2.2 天貓精靈配置(平臺支持任何組織包括個人)

    與各大服務器的對接是采用 云云對接方式,而未上架是不可以對所有人所見的,所以,大家跟著我步驟,在天貓精靈云后臺設置下我目前的環境參數;

    準備材料:

    • 應用商店下載天貓精靈APP;

    • 自行購買天貓精靈音箱,連接天貓精靈智能音箱并完成配網綁定;

    • 1、進去天貓精靈云后臺,淘寶賬號登錄:https://open.aligenie.com/console/skill/list

    • 2、添加新技能,類型務必為 智能家居,名字隨便起;

    • 3、按照如下截圖配置,每項認認真真填好完畢!

    賬戶授權連接:https://aligenie.xuhongv.com/oauth/aligenie Client ID:aithinker Client Secret:xuhong2020 跳轉 URL:https://open.bot.tmall.com/oauth/callbackAccess Token URL:https://aligenie.xuhongv.com/oauth/token 開發者網關地址:https://aligenie.xuhongv.com/oauth/AliGenieGateWay

    • 4、開始測試同步驗證,確保您已經添加了設備,然后再微信公眾號個人中心點擊 “獲取授權碼”,注意 大小寫,輸入授權界面,如下界面:

    • 5、然后在天貓精靈APP上面找到此設備,修改此設備名,后續將可以通過此設備名字,來語音控制設備啦;

    2.3 小米IoT平臺配置(平臺僅支持企業,不支持個人開發者)

    平臺僅支持企業,不支持個人開發者,如若您沒有經過小米認證的企業賬號,請跳過此小節;

    第一步:在小米開放平臺注冊賬號:點擊進去。

    第二步:點擊 “已上市非連接小米IoT的產品接入小愛同學” 方式接入,以 云對云接入;新建產品如下圖所示;PS:不夠清晰的請右擊圖片在新的標簽頁打開放大查看;

    第三步:然后,我們在后臺找到 云云對接的參數鏈接界面設置,如下:

    1. 賬號授權URL:https://aligenie.xuhongv.com/oauth/miot 2. Client ID:miot 3. Client Secret:xuhong2020 4. Access Token URL:https://aligenie.xuhongv.com/oauth/token 5. Refresh URL:https://aligenie.xuhongv.com/oauth/token 6. 設備指令接受URL:https://aligenie.xuhongv.com/oauth/MiotGateWay

    第五步:最后設置如下圖所示;PS:不夠清晰的請右擊圖片在新的標簽頁打開放大查看;

    第六步:請確保把你的賬號添加進去 后臺的白名單,然后打開米家APP登錄您賬號,如下找到第三方設備添加;
    PS:不夠清晰的請右擊圖片在新的標簽頁打開放大查看;

    第七步:確保您已經添加了設備,然后再微信公眾號個人中心點擊 “獲取授權碼”,注意 大小寫,輸入授權界面,如下界面:

    第八步:點擊完成同步設備,就會出現你的設備列表啦!就可以小愛同學語音控制啦!注意不支持米家APP控制哈!

    第九步:同時,還支持米家后臺控制:

    三、xClouds 地址

    感謝:

    • PHP微信對接:https://github.com/zoujingli/WeChatDeveloper
    • PHP Oauth2.0:https://github.com/bshaffer/oauth2-server-php
    • PHP 框架:http://www.thinkphp.cn
    • 樂鑫物聯網操作系統:https://github.com/espressif/esp-idf

    地址:

    • xClouds服務器端開源地址:https://github.com/xuhongv/xClouds-php
    • xClouds設備端開源地址:https://github.com/xuhongv/xClouds-device
    • 項目遵循協議: Apache License 2.0

    1、額外說明,架構中提到的對公司或組織的觀點,如有爭議,請聯系我;
    2、架構中涉及到的技術點,我會一一公布出來以表感謝;


    • 玩轉esp8266帶你飛、加群QQ群,不喜的朋友勿噴勿加:434878850
    • 個人郵箱:xuhongv@yeah.net 24小時在線,有發必回復!
    • esp8266源代碼學習匯總(持續更新,歡迎star):https://github.com/xuhongv/StudyInEsp8266
    • esp32源代碼學習匯總(持續更新,歡迎star):https://github.com/xuhongv/StudyInEsp32
    • 關注下面微信公眾號二維碼,干貨多多,第一時間推送!

    總結

    以上是生活随笔為你收集整理的【IoT物联网全栈之路 ②】如何快速体验,微信公众号配网,天猫精灵和小爱同学双通讯;(附带Demo)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。