機電整合-7697

7697控制超音波感測器

超音波感測測接D3、繼電器接D4

Step 1 檢測感測器的值,接下來要處理暴衝值的處理

宣告、設定變數都在:變數

自定變數:dis

初始值:0

初始化序列埠:9600

超音波感測器:使用Grove模組的感測器,記得選 D3

  • 變數就是容器的概念,就是放資料用的,所以我的容器(變數),名字叫做distance,名字可以自取...

  • 序列埠有很多頻率,就跟人身體有很多洞,插錯了感覺就不同,所以要設定頻率,在讀資料的時候,也要選對相同的頻率,其實就跟對講機一樣(或者伴侶的頻率一樣)

  • 繼電器的狀態就是高電位(開)跟低電位(關)

MQTT 伺服器相關資料

MQTT教學林Sir教學 https://youtu.be/Jw9pGdIddC8?t=1824

伺服器網址:mqttgo.io

第二個步驟是訂閱,訂閱自己規劃的Topic,才能在下方的訊息列看到自己打的訊息

第三個步驟是推播

但是在寫程式前自己一定要先規劃且新增一到數個Topic(標題),這個標題可以自己設,可以是1F或2F

  • 如果小王有兩棟房子,一棟是A,一棟是B,我可以分開規劃,

  • 我要控制A棟2樓的繼電器,我的標題就可以新增為:Build-A/2F

  • 我要控制B1樓的繼電器,我的標題就可以新增為:Build-B/1F

實際操作是:完成上述步驟後

  • 在推播(publish),Topic要輸入您設定的,像我就用flhs/teacher/relay (你程式碼的Topic設定什麼,這裡就是什麼,請看下面圖片)

  • 然後在訊息處輸入訊息,我在程式碼寫1是開,0是關,所以我輸入1或

教室的無線基地台

  • SSID DIR-300

  • 密碼 dd123123

那什麼時候要訂閱?

例如你同學開了一個MQTT是看片用的,叫做flhs/IoBigbutton,你要接收他發送的訊息,這個時候才用到訂閱,簡單說,當觀眾的時候就是用訂閱,如非您要當他的大屁股