動機:micro:bit 可否外接 ESP-01 來連結 WiFi 並模擬 Web Server查詢mb's溫度值?!
準備環境:
1.micro:bit(需連接USB數據線)
2.ESP-01
3.麵包板專用電源模組(可切換3.3/5V, 本實作請切換至 3.3V)
4.Windows筆電/電腦
5.Yotta( 請按 https://lancaster-university.github.io/microbit-docs/offline-toolchains/ 安裝 yotta, srecord...等 ) Offline Development工具
6.使用 yotta 建立 microbit C++ samples ( 請參攷 https://davistseng.blogspot.tw/2017/11/yotta-microbit-samples-c.html )
實作步驟:
1.首先,請依網頁 http://www.i-programmer.info/programming/hardware/9911-microbit-iot-in-c-getting-on-wifi.html 接線,如下圖
2.其次,請依網頁測試程式 http://www.i-programmer.info/programming/hardware/9911-microbit-iot-in-c-getting-on-wifi.html?start=1 放入 Yotta 範例目錄 source\main.cpp,再編譯成 .hex 並複製至 MICROBIT,如下圖
測試程式(測AT OK),如下
3.此時,開啟 Tera Term 查看 serial 埠是否有 AT OK 回應,如下圖
請在 micro:bit 背板按下 Reset 鍵,即可看見 AT OK 回應,如下圖
4.最後,請依網頁 Web Server 程式 http://www.i-programmer.info/programming/hardware/9911-microbit-iot-in-c-getting-on-wifi.html?start=5 放入 Yotta 範例目錄 source\main.cpp,再編譯成 .hex 並複製至 MICROBIT,如下圖
範例程式(上述網頁範例是靜態的文字,我改寫成即時抓micro:bit的thermometer溫度值),如下
hex檔案連結:https://drive.google.com/file/d/12jish5SzXg4V0Ge_KZqIlxc7ncYKss5m/view?usp=sharing
此時,開啟 Tera Term 查看 serial 埠AT回應(才能查看到ESP-01的IP),如下圖
此時,開啟 Chrome 瀏覽器 查看網頁,如下圖
另外,我使用了 curl 來查看網頁內容,如下圖
後記:下一步就來研究如何讓兩塊 micro:bit + ESP-01 來溝通了...
參攷:
1.Micro:bit IoT In C - Getting On WiFi, http://www.i-programmer.info/programming/hardware/9911-microbit-iot-in-c-getting-on-wifi.html
準備環境:
1.micro:bit(需連接USB數據線)
2.ESP-01
3.麵包板專用電源模組(可切換3.3/5V, 本實作請切換至 3.3V)
4.Windows筆電/電腦
5.Yotta( 請按 https://lancaster-university.github.io/microbit-docs/offline-toolchains/ 安裝 yotta, srecord...等 ) Offline Development工具
6.使用 yotta 建立 microbit C++ samples ( 請參攷 https://davistseng.blogspot.tw/2017/11/yotta-microbit-samples-c.html )
實作步驟:
1.首先,請依網頁 http://www.i-programmer.info/programming/hardware/9911-microbit-iot-in-c-getting-on-wifi.html 接線,如下圖
2.其次,請依網頁測試程式 http://www.i-programmer.info/programming/hardware/9911-microbit-iot-in-c-getting-on-wifi.html?start=1 放入 Yotta 範例目錄 source\main.cpp,再編譯成 .hex 並複製至 MICROBIT,如下圖
測試程式(測AT OK),如下
3.此時,開啟 Tera Term 查看 serial 埠是否有 AT OK 回應,如下圖
請在 micro:bit 背板按下 Reset 鍵,即可看見 AT OK 回應,如下圖
4.最後,請依網頁 Web Server 程式 http://www.i-programmer.info/programming/hardware/9911-microbit-iot-in-c-getting-on-wifi.html?start=5 放入 Yotta 範例目錄 source\main.cpp,再編譯成 .hex 並複製至 MICROBIT,如下圖
範例程式(上述網頁範例是靜態的文字,我改寫成即時抓micro:bit的thermometer溫度值),如下
hex檔案連結:https://drive.google.com/file/d/12jish5SzXg4V0Ge_KZqIlxc7ncYKss5m/view?usp=sharing
此時,開啟 Tera Term 查看 serial 埠AT回應(才能查看到ESP-01的IP),如下圖
此時,開啟 Chrome 瀏覽器 查看網頁,如下圖
另外,我使用了 curl 來查看網頁內容,如下圖
後記:下一步就來研究如何讓兩塊 micro:bit + ESP-01 來溝通了...
參攷:
1.Micro:bit IoT In C - Getting On WiFi, http://www.i-programmer.info/programming/hardware/9911-microbit-iot-in-c-getting-on-wifi.html
留言