發表文章

目前顯示的是 8月, 2021的文章

webserver控制伺服馬達-ESP32

圖片
  webserver控制伺服馬達-ESP32 伺服馬達對於微控板玩家一定是再熟悉不過,也是入門必學的元件之一,只是特別要注意如果要控制2個以上的伺服馬達,一定要使用外接電源或者PCA9685。 伺服馬達有很多款,小型常用的就屬SG-90,它是塑膠齒輪,還有一種是金屬齒輪 SG-90規格 工作電壓:4.8V. 轉矩:1.8kg-cm 運轉速度:0.1秒∕ 60度 轉動角度:最大90° 脈衝寬度範圍:500~2400µs. MG90S規格 金屬銅齒、空心杯電機、雙滾珠軸承 產品型號: MG90s . 扭力:2.0kg(4.8v) 運轉速度:0.11s(4.8v) 轉動角度:最大90°/180° 舵機類型:數字舵機

webServer控制RGB燈-ESP32

圖片
  webServer控制RGB_LED-ESP32 這個項目還有點模糊,但就我的理解還是先紀錄下來 參考- https://randomnerdtutorials.com/esp32-esp8266-rgb-led-strip-web-server/ 控制流程 ESP32網絡服務器顯示一個顏色選擇器。 選擇顏色後,瀏覽器會向包含所選顏色的 R、G 和 B 參數的 URL 發出請求。 ESP32接收請求並拆分每個顏色參數的值。 然後,它向控制條帶的 GPIO 發送具有相應值的 PWM 信號。 如果燈條是使用8顆LED以上,要另外加5V電源獨立供電

低功耗藍芽-BLE-ESP32

圖片
  什麼是低功耗藍牙? 低功耗藍牙,簡稱 BLE,是藍牙的一種節能變體。 BLE 的主要應用是短距離傳輸少量數據(低帶寬)。與始終開啟的藍牙不同,BLE 始終處於睡眠模式,除非發起連接。 這使得它消耗非常低的功率。 BLE 的功耗比藍牙低約 100 倍(取決於用例)。 由於其特性,BLE 適用於需要交換在鈕扣電池上定期運行的少量數據的應用程序。例如,BLE 在醫療保健、健身、跟踪、信標、安全和家庭自動化行業中非常有用。 BLE-Server和Client 使用低功耗藍牙,有兩種類型的設備:服務器和客戶端。 ESP32 既可以作為客戶端,也可以作為服務器。 服務器通告它的存在,因此它可以被其他設備發現,並且包含客戶端可以讀取的數據。客戶端掃描附近的設備,當它找到它正在尋找的服務器時,它會建立一個連接並監聽傳入的數據。這稱為點對點通信。 如前所述,BLE 還支持廣播模式和網狀網絡: 廣播模式:服務器向多個連接的客戶端傳輸數據; 網狀網絡:所有設備都連接起來,這是一個多對多的連接。 儘管可以實現廣播和網狀網絡設置,但它們是最近開發的,因此目前為 ESP32 實現的示例並不多。 GATT GATT 代表通用屬性,它定義了暴露給連接的 BLE 設備的分層數據結構。這意味著 GATT 定義了兩個 BLE 設備發送和接收標準消息的方式。了解此層次結構很重要,因為這樣可以更輕鬆地了解如何使用 BLE 和編寫應用程序。

MQTT-Nord-RED顯示超音波測距數據+控制LED

圖片
 MQTT-Nord-RED顯示超音波測距數據+控制LED 超音波模組(HC-SC04)測試回顧- 點我回顧 MQTT相關布暑- 點我回顧 #include   <Ultrasonic.h> #include   <WiFi.h> #include   <PubSubClient.h> Ultrasonic   ultrasonic ( 32 ,  33 ); const   char *  ssid  =  "---" ; const   char *  password  =  "-----" ; const   char *  mqttServer  =  "192.168.67.22" ; //wifi客戶端及MQTT客戶端代數 WiFiClient   espClient ; PubSubClient   client ( espClient ); //設定wifi void   wifiConn (){    WiFi . begin ( ssid ,  password );    while  ( WiFi . status () !=  WL_CONNECTED ){      Serial . print ( "." );      delay ( 50 );   }    Serial . println ( "Connected successful!" );    Serial . println ( WiFi . localIP ()); } //檢查訂閱的字串是否含有on和off,如果比對下來是 //nord-red裡的標頭一樣,而且包含on就開燈,off就關燈 void   callback ( char   * topic ,  byte   * message ,  unsigned   int   length ){    String   messageDist ;    Serial . print ( "Message arrived on topic: " );    Serial . print ( topic );    Serial . print ( &quo

ESP32-DC直流馬達測試

圖片
  ESP32-DC直流馬達測試 直流馬達是微控板常常在用的元件,最常搭配的是L298N 驅動裝置,因為如果把馬達直接接上微控板會導致燒掉 L298N驅動板 OUT1:直流電機A+端子 OUT2:直流電機 A – 端子 OUT3:直流電機B+端子 OUT4:直流電機 B – 端子 這裡要特別注意的地方 在底部,您有一個帶有 +12V、GND 和 +5V 的三接線端子。  一般用18650電池二~三顆供電的話接+12V和GND,如果要 額外接微控板例如esp32或arduino,在+5V和GND就是往外 供電給微控板的5V。 注意:如果供電超過12V,需要去掉跳線,給+5V端供電5V。 使能(Enble)引腳 如果您向使能 A 引腳發送 HIGH 信號,則電機 A 已準備好以最大速度進行控制; 如果向使能 A 引腳發送 LOW 信號,則電機 A 關閉; 如果發送PWM信號,則可以控制電機的速度。電機速度與占空比成正比。但是, 請注意, 對於小占空比,電機可能不會旋轉 ,並發出持續的嗡嗡聲。