[IoT Switch] ESP-12e를 위한 Arduino 개발환경 셋팅

ESP8266이 무엇인가?

 

In short, the ESP8266 Serial to Wi-Fi  SoC (System on chip) was released in the summer of 2014, and it has become a center point in the development of inexpensive IoT applications.  Given that Wi-Fi chips have been available for around a decade, you may be wondering what makes the ESP8266 special.  Besides being released at the ‘right’ time, meaning as Internet Of Things (IoT) have entered everyday speak among developers and tech entrepreneurs, there are a few reasons behind its meteoric rise in popularity:

  • Very capable microcontroller (32-bit 80MHz, built-in Wi-Fi, adequate I/O buses and peripherals; full specs below)
  • Extremely low-cost; ~$1 in moderate volumes)
  • Open SDK that works with GCC
  • Demonstrated ability to run Lua (NodeMCU), JavaScript (Espruino), and Python (MicroPython) interpreters!
  • Arduino IDE integration

 

 

재료

ESP-12E (인터파크 5800원) 구매

서보모터

점퍼선

브레드보드 (있으면 편함)


아두이노 IDE 설치 – 리눅스

아래 링크에서 아두이노를 다운 받는다.

https://www.arduino.cc/download_handler.php?f=/arduino-1.8.7-linux64.tar.xz

설치를 완료 후, 아두이노 IDE에 esp8266 컴파일러, 라이브러리를 추가해야한다.

파일 –> 환경설정 –> 추가적인 보드 매니저 URLs

http://arduino.esp8266.com/stable/package_esp8266com_index.json를 추가한다.

스크린샷, 2018-12-03 15-58-40.png

다음 과정으로는 툴 –> 보드 –> 보드매니져에서 esp8266을 찾는다.

스크린샷, 2018-12-03 16-00-49.png

설치 완료 후, 툴 –> 보드에서 우리가 사용하는 보드를 찾는다.

우리가 사용하는 보드는 NodeMCU 1.0 (ESP-12E)이다.


USB를 꽂아본다.

음.. 나같은 경우는 이미 설치를 해놓은 것 같다.

ESP-12E의 인식은 아래와 같이 확인한다.

  1. 터미널에서 lsusb를 쓴다.
    Bus 003 Device 008: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light
  2. /dev 에서 ttyUSBXX를 찾는다.

화살표 버튼을 눌러 업로드를 해본다.

업로드가 되면 셋팅은 모두 완료된 것이다.

스크린샷, 2018-12-03 16-12-29.png

참고

  • http://www.hardcopyworld.com/gnuboard5/bbs/board.php?bo_table=tech_comm&wr_id=157
  • https://learn.acrobotic.com/tutorials/post/esp8266-using-the-arduino-ide

“[IoT Switch] ESP-12e를 위한 Arduino 개발환경 셋팅”의 한가지 생각

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다