ESP8266
esp8266.mlwmlw.org
AP 帳號密碼 TP-LINK/1234567890
投影片:https://speakerdeck.com/mlwmlw/esp8266-workshop/
範例程式碼: https://github.com/mlwmlw/esp8266-workshop
nodemcu 64Bit flasher https://github.com/nodemcu/nodemcu-flasher/tree/master/Win64/Release
nodemcu 32bit flasher https://github.com/nodemcu/nodemcu-flasher/tree/master/Win32/Release
WeeESP8266 library
https://github.com/itead/ITEADLIB_Arduino_WeeESP8266/archive/master.zip
教室環境
- 麵包板 x 1
- Arduino:uno r3 非官方
- ESP8266
- ESP01
(1024KB flash 可跑最新韌體)
- ESP201 x1(引出所有腳位,可測所有 SDK 功能,需要先把針腳改焊成 180度)
- CP2102 x1
- I2C LCD
- 土壤感測器 x1
- 100KΩ 200KΩ 分壓電阻各1
- 小盆栽?當天準備一包土,跟一些盒子(布丁?)給大家裝,還要有一些盛水的容器
- LED & 100Ω & 220Ω
- 一些 公對公杜邦線 or 單芯線
- 一台可連 wifi 的裝置,測試用(手機 or 筆電)
時間:2015-09-20 09:00 ~ 16:00
大綱
- 介紹 5 ~ 10m
- ESP8266EX 晶片介紹 20 m
- 組成(樂鑫、Ai-thinker)
- 生態
- Ai-thinker 封裝(ESP01、03、12)介紹
- Flash Size、支援差異(ADC)
- 引出接腳、麵包板
- 功能、特色
- 配線
- 官方韌體組成
- 第一個練習(Arduino IDE) 20m
- 使用 Arduino 與其通訊
- 練習 AT 指令
- 觀察韌體版本
- 切換模式,改基地台 SSID & password
- 從手機連進去
- 連到 ap
- 更新韌體
- Ethernet & Web 25m
- 網路
- Web
- HTTP Protocol GET、POST
- HTML
- RESTful
- NAT 網路環境
- esp Arduino Library 10m
- 第二個練習 使用 ITEADLIB 40m
- 建立 Web Client
- 建立 Web Server
- aREST 控制 LED 明滅
- 讀取土壤感測器 Digita
- 介紹 IoT Service 15m
- 第三個練習 修改 Web Client 改成 POST 把感測器資料送到 thingspeak 20m
- ESP8266 Arduino Project 20m
- 透過 Board Manager 安裝
- Serial to TTL (有 3.3v 的,建議 CP2102)
- 燒錄模式,正常模式
- 燒錄軟體介紹
- 第四個練習 獨立使用 ESP8266(需安裝 cp2102 驅動) 15m
- 一樣用 aREST Server 控制 LED 明滅
- 非官方韌體比較與生態 10m
- ESP8266 進階功能 10m
- Deep Sleep (GPIO16 => RST)
- spiffs
- i2c lcd
- 練習五,應用 40m
- LCD 留言板
- nodemcu 試玩
- smart.js 試玩
- 想自己的練習,分享
可補充題材ㄎ
-
Sming 5M
-
Smart.js 用 JS 寫 Arduino 20m
-
NodeMCU 用 Lua 寫 Arudino
-
用 Lua 或 JavaScript 完成練習三或四的功能
-
如何使用 esp-open-sdk 在 Linux 下建構韌體編譯環境 10m
-
MQTT 10m
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →