999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

物聯網應用之“微信、樹莓派雙控掌控板”

2021-08-10 02:51:27山東省招遠第一中學牟曉東
電腦報 2021年20期
關鍵詞:按鈕設置微信

山東省招遠第一中學牟曉東

上期我們實現了掌控板和樹莓派的基礎通信。今天仍是使用rnPython x和古德微機器人進行“積木”編程,通過MOTT進行主題的發送、傳輸與接收,開發一個可以同時使用手機微信和樹莓派來遠程控制掌控板的物聯網應用項目——根據手機命令,掌控板會做出RGB燈發光、OLED顯示屏輸出歡迎信息以及播放音樂等響應,當然也可以遠控取消對應的動作響應。

1.在mPython X中為掌控板編程實現消息接收

運行mPython x,首先設置好Wi-Fi網絡連接:然后設置MOTT模塊的相關信息:“clientjd”:“luke007”,“server”:“www gdwrobot top”,“user”和“password”保持為空,“keepalive”保持默認的“30”不變,添加“連接MOTT”模塊:接著,控制掌控板的OLED顯示屏在第一行輸出提示信息:“MOTT連接成功!”(如圖1)。

建立“一直重復執行”循環結構,其中只放置一個“等待主題消息以‘阻塞模式”語句模塊(從“物聯網”—“MOTT”中選擇).作用是使掌控板處于消息監聽狀態,準備接收手機微信或樹莓派遠程發送過來的指令。“阻塞”模式是指調用結果返回之前,當前線程會被掛起,只有在得到結果之后才會繼續。

接下來是三個“當從主題……接收到……時”循環結構,以第一個控制掌控板三支RGB燈為例:它所對應的監聽主題是‘‘luke007/RGB”,其中的“luke007”是樹莓派設備賬號,而“RGB”則是自定義的主題名稱;然后通過“如果……執行……”和“否則如果……執行…”雙分支選擇結構,判斷消息“_msg”的值是“ON”還是“OFF”,“ON”對應的響應動作是控制RGB燈全部發紅光,“OFF”對應的則是關閉RGB燈。

第二個控制OLED顯示屏的主題名稱是“OLED”,“_msg”消息值為“ON”和“OFF”對應的響應動作分別是在第二行顯示“你好,樹莓派!”和關閉OLED顯示屏:第三個控制蜂鳴器的主題名稱是“M Lisic”,“msg”消息值為“ON”和“OFF”對應的響應動作分別是播放掌控板內置音樂BIRTHDAY(《生日快樂》旋律)和停止音樂播放(如圖2)。

2.在古德微機器人網站中為樹莓派編程實現消息發送

在古德微機器人網站登錄賬號luke007,點擊左側的“控件控制”,保持默認的“服務器地址”(wss://www.gdwrobot.top)和“端口號”(8084)不變,點擊后面的“測試連接”按鈕出現“連接成功”提示后,再點擊“添加控件”按鈕,彈出“添加控件信息”窗口,進行第一個按鈕信息的添加:

控件類型:“按鈕”,設備編號:“luke007”,功能描述:“掌控板RGB燈”:自定義主題:“RGB”,這個主題名稱必須要與上一步在mPython x中為掌控板編程所設置的完全一致,作用是控制RGB燈,點擊“確定”按鈕(如圖3)。

再次點擊“添加控件”按鈕添加另外兩個控件,均是按鈕類型,功能描述的作用是顯示提示,分別設置為“掌控板OLED屏”和“掌控板音樂”:自定義主題是唯一的,分別設置為“OLED”和“Music”,這個也是要與mPython x中設置的完全一致。三個主題默認發送消息的內容是“ON”或“OFF”,同樣也是與掌控板接收端的mPython x編程設置都保持一致,這樣才能保障通信雙方進行數據的正確發送與接收。完成三個按鈕控件的添加設置后,在“應用名稱”處輸入“樹莓派控制掌控板”后,點擊下方的“保存”按鈕,將該項目內容保存至賬號中(如圖4)。

點擊右下角的“生成新的網頁”按鈕,瀏覽器就會彈出一個簡易網頁(地址欄處顯示有“樹莓派控制掌控板”的標題),內容分別是“掌控板RGB燈:”“掌控板OLED屏:”和“掌控板音樂:”,下方各自對應有“開”和“關”兩個按鈕:如果再點擊下方的“分享”按鈕,就會彈出一個“微信掃一掃”二維碼,當打開手機微信端的“掃一掃”并對準該二維碼時,手機微信就會彈出“樹莓派控制掌控板”頁面,內容與網頁一致:三組控件、三對“開”“關”按鈕(如圖5)。

3.測試“微信、樹莓派雙控掌控板”

將掌控板通過數據線連接至運行mPyrhon x的電腦USB接口,登錄賬號后再點擊“刷入運行”按鈕,將之前編寫的程序代碼寫入掌控板(“刷入成功”)。

掌控板OLED顯示屏第一行會先顯示“MOTT連接成功!”的提示信息,處于消息監聽狀態:然后給樹莓派通電、啟動操作系統,在古德微機器人平臺點擊“連接設備”,到之前的瀏覽器或手機微信的“樹莓派控制掌控板”,嘗試點擊各“開”“關”按鈕進行測試:第一組“掌控板RGB燈”的開關可遠控掌控板三個RGB亮紅燈和關閉,第二組“掌控板OLED屏”的開關可遠控掌控板的OLED顯示屏第二行顯示“你好,樹莓派!”和關閉,第三組“掌控板音樂”的開關可遠控掌控板的蜂鳴器播放“Happy Birthday”音樂旋律和關閉(如圖6)。本程序源代碼請掃描二維碼下載。

猜你喜歡
按鈕設置微信
這些按鈕能隨便按嗎?
當你面前有個按鈕
中隊崗位該如何設置
少先隊活動(2021年4期)2021-07-23 01:46:22
微信
本刊欄目設置說明
中俄臨床醫學專業課程設置的比較與思考
微信
微信
微信
內心不能碰的按鈕
商業評論(2014年9期)2015-02-28 04:32:41
主站蜘蛛池模板: 婷婷午夜天| 精品国产福利在线| 性视频久久| 国产精品yjizz视频网一二区| 亚洲欧美另类色图| 女同久久精品国产99国| 国产精品熟女亚洲AV麻豆| 午夜精品一区二区蜜桃| 午夜人性色福利无码视频在线观看| 亚洲无码精品在线播放| 伊人激情久久综合中文字幕| 婷婷激情五月网| 欧美激情一区二区三区成人| 国产成人午夜福利免费无码r| 久久久久人妻一区精品| av免费在线观看美女叉开腿| 无套av在线| 日本在线国产| 亚洲三级网站| 亚洲一级无毛片无码在线免费视频| 国产在线一二三区| 91久久国产热精品免费| 欧美特黄一级大黄录像| 97在线免费视频| 天堂亚洲网| 99久久精品无码专区免费| 亚洲一区二区三区香蕉| 高清不卡一区二区三区香蕉| 欧美不卡视频在线观看| 久久国产精品电影| 亚洲av无码牛牛影视在线二区| 久久99国产视频| 国产精品v欧美| 欧美激情成人网| 99视频在线免费| 在线精品欧美日韩| 一级香蕉视频在线观看| 欧美成人一区午夜福利在线| 国产精品亚洲片在线va| 国产无遮挡猛进猛出免费软件| 一级一级一片免费| 99无码中文字幕视频| 国产网站免费看| 国产欧美日韩一区二区视频在线| 任我操在线视频| 亚洲欧美日韩动漫| 婷婷亚洲视频| 国产日产欧美精品| 亚洲国产精品不卡在线| 欧洲免费精品视频在线| 国产青榴视频| 在线国产综合一区二区三区| 九九九久久国产精品| 国产内射一区亚洲| 国产网站黄| 色首页AV在线| 亚洲国产综合自在线另类| 日韩精品一区二区三区中文无码| 国产免费久久精品99re不卡| 热re99久久精品国99热| 成人午夜视频免费看欧美| 国产天天射| 2021亚洲精品不卡a| 老司机久久99久久精品播放| 91在线无码精品秘九色APP| 99伊人精品| 国产产在线精品亚洲aavv| 二级特黄绝大片免费视频大片| 国产精品网址你懂的| a在线观看免费| 97综合久久| 欧美色香蕉| 精品国产中文一级毛片在线看| 激情网址在线观看| 国产精品久久久免费视频| 在线观看亚洲天堂| 老熟妇喷水一区二区三区| 91黄视频在线观看| 一本综合久久| 欧美第二区| 国产一在线观看| 国产91透明丝袜美腿在线|