2024年6月12日 星期三

讓 ESP32 成為行動熱點 (WiFi 接入點,無線AP)


本實作使用 WeMos LoLin32 開發板,WiFi 802.11b/g/n 進行基地台連線測試。直接將 WeMos LoLin32 以 USB 線連接到開發電腦進行程式編譯上傳即可。

使用Arduino IDE 編譯 ESP32 程式前請先確認已經正確選定開發板規格。

當把ESP32接上電腦後可能會發現COM埠無法使用,這是因為少了 USB to UART Bridge Driver ,去官網下載驅動程式回來安裝即可,網址如下:
https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers
要讓ESP32開發板成為行動熱點、AP基地台分享網路連線給其他的無線裝置,可利用WiFiAP程式庫(在撰寫程式時請直接引入 WiFi 程式庫即可)中的softAP()方法:
 bool softAP(const char* ssid, const char* passphrase = NULL, int channel = 1, int ssid_hidden = 0, int max_connection = 4, bool ftm_responder = false);

2024年6月4日 星期二

ESP32 藍牙模組與模擬軟體通訊

藍牙技術是一種無線數據和語音通信開放的全球規範,它是基於低成本的近距離無線連接,為固定和移動設備建立通信環境的一種特殊的近距離無線技術連接,在短距離間交換資料,以形成個人區域網路。其使用短波特高頻無線電波,經由2.4至2.485 GHz的ISM頻段來進行通訊。 

本實作使用 WeMos LoLin32 開發板配合U8g2程式庫於OLED中顯示訊息。直接將 WeMos LoLin32 以 USB 線連接到開發電腦進行程式編譯上傳即可。使用Arduino IDE 編譯 ESP32 程式前請先確認已經正確選定開發板規格。

使用 BluetoothSerial 程式庫可以很方便的控制 ESP32 內的藍牙模組,詳細的程式庫資料請參考 這裡 。本實作利用藍牙通訊接收命令後在OLED中顯示兩種訊息 Power On、Power Off,關於如何在OLED中輸出字串請參考 這裡

2024年5月26日 星期日

使用U8g2的BFF轉換程式自建字庫,在OLED顯示中文

本實作使用 WeMos LoLin32 開發板配合U8g2程式庫產生自建字庫後於OLED中顯示中文。直接將 WeMos LoLin32 以 USB 線連接到開發電腦進行程式編譯上傳即可。使用Arduino IDE 編譯 ESP32 程式前請先確認已經正確選定開發板規格。 

熱門文章