2016年3月9日 星期三

ESP8266 燒錄方法

上網找update ESP8266 tool 有找到,

但要說的不是軟體,重點是在硬體方面

ESP8266                    source
VCC        =>              3.3V
GND        =>             GND
RX            =>              TX
TX             =>              RX
CH_PD      =>           3.3V
RST          =>            x(不接)
GPIO0      =>             GND
GPIO2      =>            x(不接)

這樣再加上update tool就可以燒了







ESP8266用UART控制

先用UART轉USB的方法來測試一些功能是否正常


只寫我遇到的情況,其他上網找有一大堆說明

硬體方面遇到問題:
1.之前用UART轉USB的3.3V去做電源供應,發現電流不足,所以改用Power Supply供給3.3V
2.板子上的CH_PD腳要接到VCC(3.3V)





軟體遇到的問題:
板子上的軟體沒有更新,新版的是(AT+GMR 0018000902 OK),而我沒更新用115200 baudrate
1.我用的Terminal是RealTerm(Realterm_2.0.0.70),網路找也一大堆
選擇這個使用上會有亂碼的現象,下面是我選的選項,不會出現亂碼,選擇ansi






























2.AT Command,一行一行下command
1.剛裝好要先下AT ,是因為看有沒有回OK,如果有回OK,表示可以通
2.先掃一下wifi,                  AT+CWLAP
3.掃到後,                            AT+CWJAP="power","1122334455"
4.連上thingspeak.com,       AT+CIPSTART="TCP","183.106.153.149",80
5.告知要上傳的長度         AT+CIPSEND=52
6.要丟的資料                    GET /update?key=CKS7J99MM62TTJAC&field1=5&field2=9
這樣就可以在網上看到資料


下面是我遇到的問題
第四項問題:   183.106.153.149 就是thingspeak.com的IP address自固定的,80是port,也是固定
第五項問題:    連上後AT+CIPSEND=52  <<==52 因為長度不對,導致網站回應錯誤
第六項問題:   1.有很多網站會出現 (>) <==之前就是搞不懂,是自己要下command還是怎樣,結果                            是第五項下了之後就會產生(>)
                        2.CKS7J99MM62TTFJAC   <<==這種東西是thingspeak.com給的現在是我亂寫的                            不能照抄,在API keys(網頁),上網找,會有,要換上自己的

                         可以下2種方式上傳:
                          1.
                         AT+CIPSEND=52
                         GET /update?key=CKS7J99MM62TTJAC&field1=5&field2=9
                          2.
          AT+CIPSEND=78
          https://api.thingspeak.com/update?api_key=CKS7J99MM62TTJAC&field1=1&field2=5

                          請注意一下長度,如果還是看不到資料,可以在空白網頁上輸入
 https://api.thingspeak.com/update?api_key=CKS7J99MM62TTJAC&field1=1&field2=5

再到自己的thingspeak.com網頁裡看有沒有資料,有的話,表示thingspeak.com網站是可以填寫資料的


這是我下command索回傳的字串