ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • ESP8266 펌웨어 업그레이드 및 공유기 접속 테스트
    Arduino Uno/WiFi ESP8266 2016. 5. 21. 20:29


    1. 아래 코드를 아두이노 UNO에 업로드 시켜줍니다.


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
       int ch_pd = 3;  
       int io0 = 2;  
        
       void setup() {  
         pinMode(ch_pd, OUTPUT);  
         pinMode(io0, OUTPUT);  
         digitalWrite(io0,LOW);  
         digitalWrite(ch_pd, LOW);  
         delay(1000);  
         digitalWrite(ch_pd, HIGH);  
       }  
        
       void loop()  
       {  
            
       } 
    cs




    2. https://drive.google.com/file/d/0B3dUKfqzZnlwdUJUc2hkZDUyVjA/view?usp=sharing에서 파일을 다운로드 받아 압축을 해제합니다.

    예전에 올린 글이라 펌웨어 최신버전이 있을지도 모릅니다.(2018. 10. 17 추가)


    ESP8266_AT_V00180902_02_baudrate watchdog added.zip



     

    3. ESP Flash Download Tool을 다운로드 풀어 압축을 해제합니다


    FLASH_DOWNLOAD_TOOLS_v1.2_1505121.zip



    실행 ..첫번째 줄에 있는 ... 버튼을 클릭하여  앞에서 다운로드 받은  v0.9.2.2 AT Firmware.bin 파일을 선택해줍니다.


    .

     



    4. ESP8266 아두이노 UNO 아래처럼 연결해주고 start 클릭하면 펌웨어 업그레이드를 시작합니다.

    ( 이미지 출처 : http://microcontrollerkits.blogspot.kr/2015/05/esp8266-firmware-update-with-arduino.html )


     

     

     

    Raspberry Pi 2에서 ESP8266 테스트

    라즈베리 파이 2의 GND와 3.3V에 ESP8266을 연결해주고… RX는 8번핀, TX는 10번핀에 연결했습니다.

     



    라즈베리파이2에 Picocom을 설치해주고

    sudo apt-get install picocom

     



    아래 명령으로 inittab를 열어서 맨 아랫줄을 아래처럼 주석처리합니다.

    sudo nano /etc/inittab

     

    #Spawn a getty on Raspberry Pi serial line

    #T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100

     



    재부팅 후 이제 picocom을 실행시켜 줍니다.

    picocom /dev/ttyAMA0

     

     



    펌웨어 버전을 확인해보기 위해 AT+GMR를 입력해주고 CTRL+M 과 CTRL+J를 차례대로 눌러줍니다. 현재 펌웨어 버전이 0.9.2입니다.


     



    모드 설정을 하고 주변 AP를 검색해봅니다….


     



    이제 공유기에 접속하고 할당 받은 아이피를 출력합니다.




    포스트 작성시에는 문제 없었지만 이후 문제가 생길 수 있습니다.
    댓글로 알려주시면 빠른 시일내에 답변을 드리겠습니다.

    여러분의 응원으로 좋은 컨텐츠가 만들어집니다. 지금 본 내용이 도움이 되었다면 유튜브 구독 부탁드립니다. 감사합니다 : )

    유튜브 구독하기


    댓글 3

    • terror 2016.04.03 16:31


      안녕하세요. 좋은글 감사합니다.
      글을 읽고 따라해봤는데
      "get flash id error" 라는 에러가 뜨더라고요
      혹시 진행중에 이런 에러가 나신적이 있으신가요?

    • backchime 2018.10.17 16:16


      안녕하세요.
      아두이노 모듈 펌웨어 업데이트 및 테스트를 찾다가 이 글을 발견하게 되었습니다.
      아두이노 우노에 업로드까지는 문제가 없었는데 펌웨어 업데이트 하는 부분에서 start를 누르자 sync 라는 문구가 표기된후 조금 지나자 fail이 떳는데 이유를 모르겠습니다.
      어느 부분에서 오류가 나는지 알수있는 방법은 없나요?

      • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2018.10.17 17:20 신고


        혹시나해서 포스팅대로 다시 해보니 문제 없이 잘됩니다.

        사용한 펌웨어와 펌웨어 업데이트 툴을 첨부해두었습니다.

Designed by Tistory.