顯示具有 ESP-8266 標籤的文章。 顯示所有文章
顯示具有 ESP-8266 標籤的文章。 顯示所有文章

2016年7月9日 星期六

ESP8266 WiFi 遙控車

還是要來記錄一下,畢竟是讓車子動起來了。
先列一下材料
--------
淘實買的小車套件 (零件品質還OK,但是沒附說明書,一開始的組裝有點辛苦 = =")
ESP8266 ESP-201 - 主板
L289N - 雙輪馬達控制
YwRobot Power MB V2 - 5V 3.3V 電源供應
行動電源
9V乾電池一個

程式碼開發過程,很意外的沒有找到小車的範例,都是分開的像是 web server, L289N 控制馬達,又加上我是初學者,過程其實一直碰壁。
不過還好最後還是有解決,起碼動起來了。

但其實過系統很不穩定,反應又慢。但是我想還是可以參考一下。
下個版本的改進目標。

1. 穩定性要提高,目前有機率性死當,可以在console 中看到錯誤訊息
2. 反應速度加快(web socket?)
3. 把9V乾電池換掉,我測試程式跑完他也沒電了,傻眼
4. 在 Web UI 上要看到下的指令是否正常送出,現在不明原因,常常沒送出指令


附上程式碼連結
https://github.com/dianwu/ESP8266-Web-Ctrl-Car/blob/master/car.ino

順便看示我的實機照
看起來像是電子癈棄物

2016年6月19日 星期日

ESP-8266 ESP-201 注意事項

因為我對電子的東西完全不懂, 剛買回來的 ESP-2866,依網路上的說明要更新 firmware 但是搞好久都搞不定,一直到我看到 如何燒錄 ESP8266 無線模組的韌體 ( 使用一鍵燒錄軟體,燒錄版本:0018000902 ) 才發現更新時的順序是
1. 先將8266及LLT 的 TXD 及 RXD 對接好
2. 將 LLT 接上 PC
3. 燒錄軟體設定好正確的 PORT ,執行
4.再將8266接上電源 〈---
就是最後一步的順序搞錯,讓我試了超久都失敗。
特別在這邊記錄一下。
=== 2016/07/03 更新 ===

後來發現每次斷電重開後,firmware 好像就被 reset 了
花了不少時間找問題,最後還是爬文找到了問題點。
主要是燒錄模式及工作模式的切換。
原本以為只要把 GPIO0 及 GPIO15 的接線移除就好了,實際是要把GPIO0再接回 3.3v 才是回到工作模式。

下列是幫助我找到問題的blog
http://sky4s.blogspot.tw/2015/11/esp8266-esp-201-x-arduino.html

=== 分隔線 ===
當我依網路上的說明更新完 Firmware 後又開始試 AT 指令
但是這完全是錯誤的一步阿!!!因為更新的 Firmware 就是 NodeMCU,傻瓜本人我一直以為只是更新 8266 的官方 Firmware,明明我自已從 NodeMCU 的 Git 上抓下來的更新程式 Orz


以上記錄內容有任何錯誤也歡迎路過的你好心指出錯誤糾正,避免誤人子弟。

附上接線圖,我不知道是不是我上方的3.3V 有問題,似乎接了沒反應


參考資料

*教學*Arduino WIFI(ESP8266) 初次上手應用

如何燒錄 ESP8266 無線模組的韌體 ( 使用一鍵燒錄軟體,燒錄版本:0018000902 )