在本實作開始前,請先完成 Thonny 的安裝,官方網址為 https://thonny.org/。
翻轉學習
2024年7月24日 星期三
ESP8266 MicroPython 開發環境配置
本 ESP8266 實作系列是以 Thonny 為程式開發工具,並以 MicroPython 程式碼來控制 ESP8266 開發板與延伸附加的硬體裝置。
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 間距的排針與外部連線。
訂閱:
文章 (Atom)
熱門文章
-
材 料: Arduino主板一個、擴張版一個、雙母頭杜邦線5條、流水燈1個、紅外線感應器一個 效用: 物體偵測控制,例如:自動照明,感應到物體時自動照明;未偵測到物體時自動點滅。又如:停車空位偵測,停車位占用時,停車指示燈號為紅色, 表示該停車位不可停車 ;當停車位為空時,停...
-
材 料: Arduino主板一個、擴張板一個、雙母頭杜邦線8條、雨滴偵測模組一個、流水燈一個。雨滴偵測模組規格請參考: FC-37 效用: 使用雨滴偵測模組感應是否有液體,有液體就亮燈。 應用: 裝水時,水滿出來會亮燈提醒自己。 電路接法:
-
本實作介紹如何使用 Arduino Ethernet Shield W5100 乙太網路擴充板,指定相關網路參數例如MAC、IP位址等,以WEB SERVER的方式讓透過網路擴充板成為簡易的網路伺服器。 Ethernet Shield(W5100) 是把 TCP/IP P...
-
材 料: Arduino主板一個、擴張板一個、雙母頭杜邦線5條、流水燈一個、人體紅外線偵測 一個。 效用: 利用人體紅外線偵測是否有人,有人就亮燈。 應用: 自動照明,感應到物體時自動照明;未偵測到物體時自動點滅。 電路接法: