發表文章

目前顯示的是 9月, 2022的文章

結合Mqtt&opencv人臉辨識讓伺服馬達動作

圖片
 結合Mqtt&opencv人臉辨識讓伺服馬達動作 這個主題的意義主要是運用在人臉辨別門禁上,當然要真正用在門機的門禁要複雜一些,因為還要評估效能和穩定性,但原理上大致是如此。 按照步驟如下: 1.如何訓練出一張認識的臉 https://opencv-goodcap.blogspot.com/2022/09/opencv.html 2.ESP32端 上傳至esp32 #include <WiFiClient.h> #include <PubSubClient.h> #include <Servo.h> WiFiClient espClient ; PubSubClient client ( espClient ); const char * ssid = "---" ; const char * password = "------" ; const char * mqtt_server = "192.168.--.--" ; Servo myservo ; int pos = 20 ; //如果連線至MQTT成功,即會開始接收訂閱的主題 void reconnect (){   while ( ! client . connected ()){     Serial . print ( "Attempting MQTT connection..." );     if ( client . connect ( "esp32Client" )){       Serial . println ( "connected" );       client . subscribe ( "door/close" ); //伺服馬達     } else {       Serial . print ( "failed connected is : " );       Serial . println ( client . state ());       dela...

讀取/儲存xlsx檔案-Node-RED

圖片
 讀取/儲存xlsx檔案-Node-RED #在開始之前先準備一份xlsx檔,在裡面紀錄資料,我們把檔名取名為 test.xlsx 並存 放在D槽或你覺得方便的路徑 1.安裝 node-red-contrib-alasql 節點 2.拉出 http in和http respone 節點並在http in節點上點擊x2編輯區剛拉出的節點。 http respone 保持預設 http in設定如下說明 請求方式 ---> GET URL ---> /testdata    #等下如果都安置好,可以在http://127.0.0.1:1880/testdata下看到內容 3.拉出讀取和匯出xlsx節點,並點擊開啓編輯 然後在Name of file----->打上本地端要存取的路徑 4.debug節點 debug節點保持預設 記得按下" 部署 " 5.瀏覽器網址列貼上 http://127.0.0.1:1880/testdata 6.看一下除錯窗 7.檢查是否成功匯出XLSX檔 點擊檔案,打開後可以看到從test.xlsx裡複製了一份同樣內容的檔案出來