WiFiBoy IoT Dev Kit WB8266V2
簡介 Introduction
WiFiBoy V2是一片96mm x 63mm 的WiFi開發板,外觀是一個迷你的遊戲手把造型,配置一塊1.8吋的彩色TFT LCD,具備32bit的運算核心與WiFi無線通訊能力,預置簡單易學的MicroPython語言開發系統,非常適合學習IoT的互動應用開發,也是有史以來最精簡設計的連網互動遊戲開發學習機。
WiFiBoy V2基於MicroPython開源軟硬體設計改造,選用的核心運作模組是Espressif公司的ESP-8266 WiFi模組(AI-Thinker ESP-12F),內建32bit Xtensa LX106 MIPS CPU,以80Mhz / 160Mhz時脈運行,64KB instruction RAM, 96KB data RAM,External QSPI Flash 4MB,支持IEEE 802.11 b/g/n WiFi通訊協定。
WiFiBoy V2利用ESP-8266的SPI界面連接一塊18bit-Color的TFT LCD,能產生26萬2千多種顏色,解析度是128x160,並以10bit ADC接出4個按鍵,一個GPIO以PWM方式接上蜂鳴器,可以利用7個GPIO接口 (TX/ RX/ ADC /P0/ P4/ P5/ P16),透過I2C/I2S/ 1-Wire/UART等協定,擴充連接各式感測器或電子設備。
WiFiBoy內建的軟體開發系統是MicroPython v1.8.1wb WiFiBoy特製版,提供小巧的的Python描述語言來進行開發,這種互動式的開發環境,初學者很容易學習,也很適合進階用戶逐步測試各種進階開發功能。透過重新燒錄系統韌體,可以支持C/ C++/ Lua/ Javascript/ Forth/ Basic/ Wiring (Arduino) 等多種語言開發環境。建議初學者從MicroPython語言開始熟悉WiFiBoy的開發學習。(如果已經熟悉Arduino開發環境,請不妨試試 https://github.com/esp8266/Arduino。)
由於WiFiBoy V2 正在編寫一套學習手冊,還沒正式開賣,您取得的是尚未提供文件的早鳥版本,請先參考 MicroPython官方文件網站:
https://docs.micropython.org/en/latest/esp8266/esp8266/tutorial/index.html
如果您有任何WiFiBoy的使用問題,歡迎來信討論: derek@wifiboy.org
以下是現有WiFiBoy早鳥版用戶可以參考的資源網址:
l ESP8266官網:https://espressif.com/en/products/hardware/esp8266ex/overview
l ESP8266官方文件:https://espressif.com/en/support/download/documents
l 韌體燒錄工具 NodeMCU Flasher:https://github.com/nodemcu/nodemcu-flasher
l ESPlorer IDE: https://github.com/4refr0nt/ESPlorer
l WiFiBoy官網:http://wifiboy.org
l WiFiBoy Blog: http://wifiboy.glazlink.com
l WiFiBoy 粉絲頁:https://www.facebook.com/wifiboykit
l ESP8266 討論區:http://www.esp8266.com/
l Hackaday關於ESP8266的專案:https://hackaday.com/tag/esp8266/
l Fritzing關於ESP8266的專案:http://fritzing.org/projects/by-tag/esp8266/
l ESP8266 Basic:http://www.esp8266basic.com/
l ESP8266 Python:https://github.com/micropython/micropython/tree/master/esp8266
l ESP8266 Javascript:https://github.com/espruino/Espruino
l ESP8266 C/C++:https://github.com/pfalcon/esp-open-sdk
l ESP8266 SwapForth: https://github.com/jamesbowman/swapforth
l ESP8266 YAFFA:https://github.com/CraigLindley/ESP8266Forth
l ESP8266 Arduino:https://github.com/esp8266/Arduino
l NodeMCU官網:http://nodemcu.com/index_en.html
l NodeMCU文件:http://nodemcu.readthedocs.io/en/dev/
l Lua語言官網:https://www.lua.org/
l eLua Project:http://www.eluaproject.net/
l NodeMCU GitHub:https://github.com/nodemcu/nodemcu-firmware/tree/dev