2023年6月8日 星期四

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


2023年5月29日 星期一

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 間距的排針與外部連線。

2023年5月18日 星期四

ESP32 取得網路時間並顯示於OLED

本實作使用 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

時間是軟硬體系統與設備中的重要資訊,特別是需要和外部進行資訊交換時更有個校準的標準時間。目前的IOT設備因為都能連上網路,因此都可以藉由網路從網路時間伺服器(NTP)上獲取標準時間,本實作的主角ESP32亦是如此。

熱門文章