小愛同學控制單片機或者其它硬件的思路記錄

由於小米只能傢俱生態的協議是不開放的,但是有很多同學想使用小愛同學的語音功能去控制單片機、樹莓派或者其他DIY硬件。因此有個下面這個構想。初步驗證可行。

實驗具備條件

DIY設備聯網(直接或者間接)

小米手機(小愛同學,其他手機理論上應該也樂意的,只要支持語音打開特定動作)

 

設備端步驟

新建tcp服務器-監聽服務器消息-解析服務器消息-根據消息的內容觸發相應的動作

 

手機端步驟

小米手機-設置-小愛同學-小愛實驗室-錄屏教學-開啓-快速體驗-新建訓練-自己憑感覺摸索吧-添加小愛同學迴應-錄屏教學-打開瀏覽器-輸入

https://www.bilibili.com/video/av94888200/

小愛同學控制自制DIY硬件【設置】

演示

硬件端模擬代碼

from flask import Flask
app = Flask(__name__)

@app.route('/led_on')
def ledon():
    print("\nled_on\n")
    return 'led on'
@app.route('/led_off')
def ledoff():
    print("\nled_off\n")
    return 'led off'



if __name__ == '__main__':
    app.run(host='0.0.0.0',port=5000)

控制檯輸出

操作視頻

https://www.bilibili.com/video/av94888200/

小愛同學控制自制DIY硬件【演示】

原理

小愛同學執行特定的動作,理論上自己寫一個APP採用TCP或者其他協議比較合理。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章