posted by ShinJjang 2018. 4. 29. 17:47

이글은 저처럼 ESP8266초보들을 위한 글입니다.^^;



1. ESP8266용 컴퓨터 드라이버 설치하기


ESP8266이 도착하면 가장 먼저해야하는것은 컴퓨터에 연결해서 원하는 펌웨어를 업로드하는 것이다. 


 1편에서 소개한 Wemos D1 mini나 Node MCU는 Micro USB단자가 있어 바로 컴퓨터에 연결이 가능하다. 하지만 케이블을 이용해 처음 컴퓨터에 연결하면 아무런 반응이 없다. 왜냐하면 기본적인 하드웨어 드라이버가 설치되어있지 않기 때문이다.


 물론 기존에 드라이버가 설치되어있거나 ESP8266시리즈 중에 자체적으로 드라이버를 담고 있는 제품도 있기때문에 USB to Serial로 바로 잡힐 수도 있다. 하지만 대부분의 경우 드라이버를 먼저 설치해 줘야 한다. 아래는 드라이버를 다운로드 할수있는 주소 링크이다. 


for Wemose D1 mini


for Node MCU


ESP8266의 종류와 운영체제에 맞게 각각의 드라이버를 다운로드하여 설치한 후에 연결하면 장치관리자에서 아래 사진 처럼 포트 목록에 USB-SERIAL 로 잡히게된다. 이때 반드시 몇번 COM포트에 연결되어있는지 기억해야 한다. 




2. ESP Easy 펌웨어 설치하기


드라이버 설치가 정상적으로 끝나고 위 사진 처럼 COM포트로 정상적으로 연결되면 이제 끝난거나 다름없다. 

이제 몇번 클릭만 하면 ESP Easy 펌웨어를 설치할 수 있기 때문이다. 


먼저 아래 사이트로 이동하여 아래 사진에 체크된 최신 펌웨어 zip파일을 다운로드 하면 된다. 


ESP Easy Release site





다운로드를 완료한 후 압축을 풀면 아래와 같은 파일들이 있다. 



위의 파일들 중에 먼저 우리가 업로드할 펌웨어는 

ESP_Easy_mega-20180429_normal_ESP8266_4096.bin 파일이다. 


파일은 크게 개발자용(dev), 테스트용(test), 안정화용(normal)로 나뉘어지고, 다시 ESP8266의 메모리용량이나 종류에 따라 세부적으로 나뉘어진다. 우리가 일반적으로 사용하는 Wemos D1 mini나 NodeMCU의 경우는 파일명 뒤에 ESP8266_4096인 파일을 사용하면 된다. 


1. 먼저 FlashESP8266.exe를 더블 클릭하여 실행 


2. 아래와 같은 화면이 뜨는데 장치관리자에서 확인한 컴포트번호를 선택하고 업로드하고자 하는 펌웨어를 선택


3. Flash를 클릭하면 아래와 같은 진행화면이 보여진다. 


4. 완료가 되면 아래와 같이 메세지가 뜬다.


5. Micro USB단자를 ESP8266에서 제거하고 재연결하여 재부팅을 해준다.



3. ESP8266 WiFi 설정하기

이제 펌웨어 업로드는 끝이 났고 ESP8266을 사용하기 위한 간단한 WiFi설정을하고 ESP Easy페이지에 접속해보자.


1. 먼저 재부팅 하는 동안 휴대폰으로 WiFi연결에서 AP를 검색한다. 


그럼 아래 처럼 ESP_Easy_0이라는 AP가 보이는데 여기에 접속하면 된다. 


초기 암호는 configesp 이다. 


 



2. WiFi 설정하기 

보통 ESP_Easy_0이라는 AP에 연결되면 바로 WiFi를 설정할수있는 setup화면이 뜨는데 간혹 뜨지 않으면 폰의 브라우저를 이용하여 192.168.4.1에 접속하면 아래와 같이 WiFi설정화면을 볼수있다. 


아래 화면에서 자신의 AP를 선택하고 하단에 Password를 입력하고 연결을 누른다. 

   


 연결을 누르면 좌측과 같은 화면이 뜨고 조금더 기다린 후에 AP에 정상적으로 연결이 되면 우측 처럼 할당 받은 IP주소가 뜨게되는데 반드시 캡쳐하거나 주소를 기록해두도록 한다.


참고로 자신의 공유기 설정항목으로 들어가 ESP에 고정 IP를 할당하도록 하는것이 좋다. 그래야 재부팅되었을때 접속하는데 어려움이 없기때문이다.

   




4. ESP Easy화면에 접속하기 


 위의 마지막 화면에서 표시된 할당받은 ip주소를 컴퓨터나 폰의 브라우저 주소창에 입력한 후 접속하면 아래와 같은 화면을 볼수있다. 


 그럼 먼저 Config화면으로 이동하자.



config 화면으로 이동하면 unit name과 number를 바꿔주자. ESP8266이 하나이면 상관없지만 두개 이상일 경우 네트워크 접속에 문제가 생길수 있기 때문이다. 


그래서 아래처럼 자신이 원하는 이름과 넘버로 설정해준 후 하단의 submit단추를 클릭해준다. 


사진에는 없지만 공유기가 아니라 여기서도 고정IP를 설정할 수 있도록 되어있다. 하지만 공유기에서 해주는 것이 더 안정적이다. 




이제 WiFi접속 유무를 ESP8266의 LED를 통해 알수있도록 설정해보자. 아래 처럼 Hardware항목으로 이동한 후 Wifi Status LED 항목을 아래처럼 수정한 후 submit단추를 클릭해보자.



그럼 아래 우측 사진과 같이 Wemos D1 mini의 LED에 파란 불이 들어오는 것을 확인할 수 있다.


  




이제 IOT 장치를 만들기위한 기본적인 설정이 끝이 났다. 이제 자신이 만들고자 하는 장치들을 연결하여 테스트를 하고 원하는 IOT허브에 연결하여 자신의 IOT환경에 추가하면 된다. 그 과정은 다음편에서 설명하도록 하겠다.



참고로 ESP Easy에 대한 자세한 설명들은 아래 wiki페이지를 통해 알 수 있다.


ESP Easy WiKi Site


ESP Easy에서 지원하는 장치 목록

현재 지원하는 장치목록이며 현재 테스트 중인 장치들까지 합치면 목록의 두배정도 된다.


댓글을 달아 주세요

  1. 오날두 2018.05.01 23:24 신고  Addr  Edit/Del  Reply

    빨리 해보고싶어요. 좋은 포스트 감사드립니다^^

  2. Makelism 2018.05.02 21:04 신고  Addr  Edit/Del  Reply

    정독하면서 영감을 얻었습니다.
    UV 센서 해결할 수 있겠네요.
    감사합니다.

    혹시 지원 목록에 없는 장치도 가능할까요?

  3. mr.sung 2019.01.17 18:20  Addr  Edit/Del  Reply

    아두이노 프로그래밍 연습도하며 여러기능도 쓰고그러면
    개발자 bin을 깔면되겠지요?
    testing sensor pms7003센서를 쓰고 싶은데 안정화bin을 깔았더니 없네요 개발자, 테스트 bin둘다 pms7003을 쓸수있나요?

  4. 밸리1 2019.04.02 17:14  Addr  Edit/Del  Reply

    신짱님의 관련글 다시 정독중입니다. ㅎㅎ. 감사합니다.