<noscript id="mmkmi"><source id="mmkmi"></source></noscript>
  • <noscript id="mmkmi"><kbd id="mmkmi"></kbd></noscript>
  • <table id="mmkmi"><source id="mmkmi"></source></table>
  • 最近閑來無事實現的天貓精靈語音控制功能

    作者:yangjie | 更新時間:2020-03-01 | 瀏覽量:971

    感謝貝殼網提供的平臺,讓我可以利用天貓精靈進行語音控制貓飲水機、貓砂盆風扇開關、喂食器設置等功能,并可以通過貝殼APP或公眾號查看各類狀態。

    下面的文章比較長,我把DIY的思路以及使用到的文章都列出來了,感興趣的朋友參照下面文章的內容基本都可以實現,如果有朋友對文章中某個外圍電路或功能實現需要詳細了解的可以回帖,我有空見到會回復的。(我對外圍的這些電路以及arduino的開發是邊學邊實現的,菜鳥一個,有不足的還請各位大佬指導)
    DIY前提介紹:
    家里有4只貓,平時照顧需費些精力,由于比較喜歡折騰,就一直琢磨怎么能減輕一點工作量并改善貓貓們的生活環境,因此有了前期的一個版本,這個DIY版本當時只考慮要低功耗,因此arduino pro mini平時是休眠狀態(功耗僅幾mA,當時量的好像是,不太記得了)主要是外圍電路自動工作,僅在喂食器工作時喚醒pro mini上傳數據至某些云平臺,我通過手機遠程查狀態,僅此而已,當時并沒考慮使用遠程控制。
    考慮到是DIY,硬件都是很低成本的東西(我也知道有很多感應喂水器和喂食器,如果直接買成品就缺少樂趣了,就打算自己DIY)主要的硬件有:
    arduino pro mini  當時基本沒什么用,主要用來統計每次感應喂水器工作時喚醒進行一次飲水次數統計后繼續休眠,最后在喂食器喂食時通過電機引出的線產生管腳電平變化中斷休眠上傳數據至onenet。
    (參考文章https://www.arduino.cn/thread-31850-1-1.html)

    人體紅外感應模塊(可設置延時時間的那種)主要用于飲水機及貓砂盆旁加裝的一個抽風機,貓貓走近,自動喂水延時XX后自動關閉。以及貓貓們上廁所時自動打開抽風機祛除臭味(同時我還加裝了一個負離子發生器同步抽風機工作時開啟,并延時30分鐘左右關閉。現在還是由于貓太多實在沒辦法買了一臺自動貓砂盆,不然清理都清理不過來了),工作原理就是利用人體紅外感應模塊觸發后高電平控制三極管做開關進行控制。
    ESP8266 經過測試ESP8266上電時候瞬間電流挺大的,又不想用繼電器就找了好多資料后使用的達林頓管方式(兩個三極管接一起做開關),用pro mini進行控制,喚醒時才給ESP8266供電完成后面的數據上傳。
    喂食器 某寶上買的,幾十塊錢,這個喂食器的穩定性是沒得說的,唯一的缺點就是設置喂食模式和喂食量什么的全需要手工按鍵設置,而且沒有任何顯示屏顯示是否有進行過喂食,這樣我在外面回來就不知道有沒有喂食了,后來進行了改造,把按鈕通過焊接杜邦線引出來,利用arduino+藍牙進行遠程設置。基本上設置好一次后除非斷電,就能一直穩定的運行。并把喂食器的電機引線出來用來對休眠的arduino pro mini進行喚醒,喚醒后自動上傳數據到某些平臺,我在外面就可以了解家里的貓貓們是否已經吃飯了。
    PCF8574 用來擴充arduino的IO口。
    hx711 稱重模塊,利用亞克力板DIY,上面放著喂食碗,用來記錄每餐喂食的量,最后做一個統計并上傳。
    DHT11 放在喂食器糧倉內收集糧倉的溫濕度。

    天貓精靈版本控制的介紹:
    最近在家呆著閑來無事,把封塵幾年的天貓精靈翻了出來,突發奇想進行的改造,硬件上,我沒有做太多修改,改造前期就是把貝殼網的下面兩個欄目看了N遍以及多次試驗后實現的。
    http://www.eqytg.org/help.html
    http://www.eqytg.org/talk.html

    最終的成型是參照下面幾篇文章實現的,非常實用。
    http://www.eqytg.org/talk/927.html
    http://www.eqytg.org/talk/193.html
    http://www.eqytg.org/help/2.html
    http://www.eqytg.org/talk/1.html

    http://www.eqytg.org/talk/960.html

    細心的朋友可能會發現在上面截圖的子設備列表里面有小米網關的字眼,這個改造思路我也是突發奇想的。使用過小米安全網關的朋友應該知道,其是可以通過手機APP或小米按鍵進行布防、撤防、打開、關閉夜燈等功能的,我想更方便一些,就把小米網關按鈕拆了,測量得出按鍵是觸發的低電平,(在此順便和大家解釋一下因為通過第三方接入天貓精靈所以接入設備的名稱都是固定的,因此前面的截圖我只能選擇一些比較搞笑的名字來定義了),就利用貝殼網通過天貓精靈進行控制小米網關的布防、撤防以及打開、關閉夜燈功能。

    分享這篇文章的目的只是想給有這方面興趣的朋友一個思路,引用前期比較火的一個詞:“萬物皆可盤”

    感謝大家的閱讀,也希望大家也能分享一些DIY的想法。

     


    評論:共3條

    西瓜拌柚子 評論于:2020-03-04 18:20:24
    6666,厲害了
    98562238 評論于:2020-03-11 06:53:36
    6666
    deng 評論于:2020-03-27 08:35:24
    你好,我想問一下那個接口ID是什么?
    返回頂部
    <noscript id="mmkmi"><source id="mmkmi"></source></noscript>
  • <noscript id="mmkmi"><kbd id="mmkmi"></kbd></noscript>
  • <table id="mmkmi"><source id="mmkmi"></source></table>
  • 三上悠亚在线观看