2024年7月24日 星期三

ESP8266 MicroPython 開發環境配置

本 ESP8266 實作系列是以 Thonny 為程式開發工具,並以 MicroPython 程式碼來控制 ESP8266 開發板與延伸附加的硬體裝置。 

在本實作開始前,請先完成 Thonny 的安裝,官方網址為 https://thonny.org/。

2024年7月17日 星期三

ESP32 與 GPS 模組日期時間經緯度資料解析

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

ESP32 與 GY-NEO6MV2 接腳設定
1. 電源接線:
【ESP32】3.3V →【NEO-6M】VCC
【ESP32】GND →【NEO-6MD】GND
2. 信號接線:對應 ESP32 的 UART2 序列接腳
【ESP32】16→【NEO-6M】RX
【ESP32】17→【NEO-6M】TX


2024年7月9日 星期二

ESP32 與 GPS 模組定位取得經緯度座標


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

ESP32 與 OLED 接腳設定
1. 電源接線:
【ESP32】3.3V →【OLED】VCC
【ESP32】GND →【OLED】GND
2. 信號接線:
【ESP32】22→【ESP-01】SCL
【ESP32】21→【ESP-01】SDA




想要取得全球位置定位座標,就必須使用GPS模組來取得衛星定位信號,本實作使用GY-NEO6MV2來實作取得衛星訊號的經緯度座標。

GY-NEO6MV2模組核心採用 UBLOX 公司的 NEO-6M 模組,具有 50 個通道,追蹤靈敏度高達-161dBm,測量輸出頻率最高可達 5Hz。NEO-6M 模組自帶高效能無源陶瓷天線,相容 3.3V 和5V 微控制器系統,並自帶可充電後備電池。

NEO-6M 模組非常小巧(25.5mm*31mm),模組透過 4 個 2.54mm 間距的排針與外部連線。

熱門文章