元智大學

esp8266-01 連接wifi問題

4月8日 22:30
我們嘗試想要讓arduino加上esp-01讓他連上wifi 因為我們沒有接頭可以直接連電腦設燒錄 所以是將esp8266接在arduino上去操作 這是我們的設備
我們試過網路上的各種方法 但是一直顯示錯誤 也試過網路上的各種解決方法都無法成功燒錄到arduino上 出現的error畫面如下
我們有下載開發板的資料了 也試過不同版本 esp8266-01 的gpio0接地也試過了 網路上看到的方法 我們幾乎全部試過 但是還是沒有用 還是顯示一樣的錯誤 這是我測試的code
我們已經不知道該試什麼方法了 拜託有沒有瞭解的人可以提供協助 有點緊急 拜託各位高手能夠幫忙一下😭😭 在線等! 拜託大家的幫忙了😭😭
3
回應 29
文章資訊
共 29 則留言
國立虎尾科技大學
所以你想用ARDUINO的開發環境來對ESP-01進行開發但沒有燒錄器是嗎? 用UNO當燒錄器要把ATMEGA328拿掉,而且ESP-01只能接3.3V
原 PO - 元智大學
B1 謝謝你!!! 我們試試看這個方法
南臺科技大學
請問 你是要驅動ESP8266 還是單純Arduino 無法燒錄的問題呢
原 PO - 元智大學
B3 是arduino接esp8266無法燒錄進去的問題...
國立虎尾科技大學
妳…要燒的是uno還是8266?
南臺科技大學
以我對你現在狀況的認知 你要驅動esp8266 只要電路接對後 驅動arduino的uart 透過user 下達at 指令給8266就可以作動了 但是你的問題比較像是妳Arduino出問題燒不進去 先嘗試電腦重開後 隨便開一個範例程式燒錄看看 如果可以,就可能問題出在SDK或是原本那一個程式碼的外部參考是有問題的 重新撰寫即可 希望對妳有幫助
原 PO - 元智大學
B5 我是把esp8266接在arduino上 想說燒進arduino就可以用esp8266了嗎??
原 PO - 元智大學
B6 其他程式可以燒進去 但是接esp8266就會出錯 然後有嘗試用esp-01時間試試 但還是不行...
南臺科技大學
你可以貼一下接線圖或是使用狀態的照片嗎 有時候UART的RXD TXD 會去影響atmel 的燒錄 B8
原 PO - 元智大學
B9
後面白色的是用at command測試esp8266的指令 但是at+cifsr 會有error 前面arduino code是測試的範例
南臺科技大學
B10 先請問幾個問題喔 妳範例程式可以燒錄 但是我看妳的圖片第一張 感覺只是單純的用終端機下指令的感覺,因為下面那一塊模組很像TTL的模組,可以的話先依照以下幾個步驟測試一下 1.使用過Accessport 終端機軟體去下指令給8266測試 2.使用Arduino UART送資料給 Accessport (只要傳的過去就好 回覆妳AT指令那邊的問題
他說只能在網路連上路由器後才可以下這個指令,你可以用電腦的CMD ping看看 8266有沒有存在 以上 希望對妳有幫助
國立虎尾科技大學
先把認知對上才好溝通... 首先Arduino巨觀上來看是一種生態, 他不是一種韌體無法被燒進MCU /*MCU*/ ATmega328 ESP8266 Arduino UNO 是(官方設計?)基於ATmega328的開發板 ESP01 是預置韌體基於ESP8266的WIFI模組 但ESP8266支援Adruino生態,所以ESP01也可以作為Arduino開發板,在Arduino IDE上編寫程式並燒錄。(注意Arduino不是韌體燒不進MCU裡) (從本文圖片的OUTPUT來看你打算令ESP-01作為開發板?) 截圖不要用拍的 現在請準確地說明你們打算以ESP-01作為? 1.開發板 2.WIFI模組
原 PO - 元智大學
B11 我們目前連8266的範例也無法燒錄,我剛剛看了一下cmd好像也沒有8266的ping
原 PO - 元智大學
B12. 我們是想把8266當作wifi模組,讓arduino可以連上wifi 不好意思用拍的😂
南臺科技大學
B13 請問 您有先按照我上面訴說的動作測試過嗎 我想一步一步帶妳去實現這個功能, 你先確認Arduino UART的功能是否正確 也就是Serial Port (因該是有範例程式的 如果可以再往下進行
國立虎尾科技大學
ESP-01當模組,UNO當開發板 IDE上的開發板要選UNO而不是ESP8266 UNO只有一組硬體UART,燒錄時會用到, 因此燒錄時模組不能在這個埠上! 一般會引入<SoftwareSerial>這個library,在其他IO上實現軟體UART跟WIFI模組溝通
原 PO - 元智大學
B15
esp8266在測試時就不太行了...
原 PO - 元智大學
B16所以是要在接上arduino時 同時esp8266要接到其他com嗎??
南臺科技大學
B17 你指令不要一次下太多 先一行一行來 妳第一個的回覆感覺沒有拿到任何ip 妳可以把你下的所有指令貼上來看看嗎 依照順序貼喔。
原 PO - 元智大學
B17
這是照順序的指令 感覺是沒抓到ip
南臺科技大學
B20 妳更改順序 下下看(我之前是使用TI的晶片去驅動的確定沒問題) RST 後 1.CIOBAUD 2.CIFSR 3.CWMODE 4.CWLAP 5.CWJAP 以上試試看 但我有發現 妳後面感覺都沒有帶? 因該是要寫AT+CIOBAUD?不然因該就是直接=什麼速率 ESP8266已經離我使用有一段歷史了 除非他的FW有更新不然因該這樣下也是可以的 ,太久沒用Dcard 不知道能不能留信箱交流 不然會快一點...
國立虎尾科技大學
B18 我說的東西是ESP-01跟UNO對接後又需要接PC的用法
B20 AT command看懂再下,不然也只是下心酸的 你們的ESP-01韌體支援CIOBAUD指令的話可以用來查詢或設定UART鮑率(使用的必要性不高) 操作AT指令有時會需要用到"="跟"?"(手冊有寫),該給的沒有給足所以他返還你"ERROR"。 還有你只讓ESP-01列舉可用的WIFI,但沒有下指令要求它連上哪個WIFI, 所以下CIFSR會發現沒被分到IP
原 PO - 元智大學
B21 B22
這是我試過後 有顯示連接至wifi,但是再下一次AT+CIOBAUD時依舊顯示error 現在不管下甚麼指令都不會有回覆,請問是壞掉的意思嗎?
南臺科技大學
B23 那個指令我建議妳在不熟悉UART的情況下 不要亂下 ,那個指令是要修改鮑率用的 如果妳下了 ,你會發現你用的原本設定9600會看見亂碼. 可以請問妳 為什麼堅持要下這個指令嗎?
原 PO - 元智大學
B24 不好意思 因為我們第一次使用arduino,所以所有資訊都是跟著網路上的資料做的😅 其實不太瞭解該怎麼去debug他目前的問題 那可以請問一下 我應該要怎麼測試比較好呢? 前面一直測AT+CIOBAUD?是因為網路上說是查詢位元速率,而且別人的範例都不會有error,所以想說這是用來測試的,不知道會改到別的東西😅😅
南臺科技大學
B25 如果你要測試這個指令 你就單純在RST下完後 就下這個指令試試看 如果沒有我覺得也不用太糾結 因為這個指令 不會影響你的使用 而我個人覺得你因該就你現在要完成的作業 先處理 而不是一直卡在這個問題上 不然我相信這篇文章因該數量會破百則... 因為我自己也不喜歡在Dcard上洗版的感覺...
國立虎尾科技大學
B23 下"AT+CIOBAUD?"返還"ERROR" 可能是模組的韌體不支援CIOBAUD指令 對模組的鮑率進行查詢而不是賦值, 造成無法溝通的機會還是比較小的。 關於下指令無回應: 1.PC的COM連接如果在物理上斷開,就會需重開Serial monitor讓電腦能重啟com埠。 2.檢查Serial monitor鮑率設置是否跟之前的一樣是115200。 3.供電問題:下載器損毀、模組消秏電流過大。 4.模組UART鮑率遭到不當修改(過高或不符合協議),遇到這種問題可以重新下載韌體修復。 5.模組自身發電氣損毀,GG再買一個。 UART介面相關知識為必需了解的內容, 因軟體UART鮑率超出9600後或許會有不穩定的情形,屆時將需調整模組的UART鮑率。
南臺科技大學
買個usb to ttl 他不香嗎
南臺科技大學
是一定要用到 arduino嗎 esp32也挺好的啊 也差30塊而已