본문 바로가기
IOT 로봇 아두이노/아두이노 기본센서 연결하기

ESP32 와이파이 가능한 IoT 만들기 LED 연결 [아두이노]

by Jango_infoinno 2023. 4. 27.

 

지금까지 아두이노 Uno 를 사용했다면

이번엔 ESP3688을 사용해 볼까 합니다.

 

일단 ESP8266  UNO와 어떤 점이 다른지 알아볼까요?

 
 

© hamedtaha, 출처 Unsplash

 

아두이노 UNO는 마이크로컨트롤러를 사용하여 소형 컴퓨터에 연결할 수있는 전기 회로

ESP32는 Wi-Fi 및 블루투스 기능을 제공하는 무선 연결용 마이크로컨트롤러

 

UNO : 간단한 센서 또는 모터와 같은 하드웨어와 상호 작용하도록 설계

ESP32 : 많은 메모리와 처리 능력을 제공하며, 다양한 인터넷 기능과 연결할 수있는 인터페이스를 제공, 인터넷 기능을 포함하는 복잡한 프로젝트를 구축하는 데 적합

 

아두이노 UNO는 단순한 하드웨어 프로젝트를 만들기 위한 것

ESP32는 더 복잡하고 기술적인 프로젝트를 만들기 위한 것

 

단순하게 말해서 ESP32에는 와이파이가 내장되어 있다고 보면 됩니다.

(우노+와이파이,블루투스 인데 크기도 작음!)

 

좀 더 재미있는 것들을 깔끔하게 만들 수 있다는 생각이 듭니다.

 

 

이번엔 간단하게 ESP32를 컴퓨터에 연결하는 방법을 알려드리겠습니다.

원래 우노 보드와는 다르게 컴퓨터와 ESP32를 연결하려면 초기 설정 작업이 필요합니다.

이번엔 windows 운영체제가 아닌 ios(애플컴퓨터) 운영체제로 설명 드리겠습니다.

**이후에 windows 연결 과정도 올리겠습니다**

 

  1. 기본 설정 클릭

2. 기본설정에 들어가면 밑에 추가 보드 관리자 URL이 뜹니다.

여기에

http://arduino.esp8266.com/stable/package_esp8266com_index.json

를 입력해야 합니다.

그리고 확인을 누릅니다.

3. URL을 입력하셨다면 이번엔 보드 매니저를 열어줍니다.

보드 매니저 위치: 도구(Tools) -> 보드(Boards) -> 보드매니저(Board Manager)

4. 열어준 후 esp8266 by ESP8266 Community를 설치해 줍니다.

5. 마지막으로 ESP32를 연결하고 NodeMCU 1.0(ESP-12E Module)을 연결합니다.

NodeMCU 1.0(ESP-12E Module) 위치 :

도구(Tools) -> 보드 (Board) -> NodeMCU 1.0(ESP-12E Module)

완료입니다!

 

연결한 기념으로 LED를 켜볼까요?

코딩은 할 필요 없습니다.

예제를 사용할 것 이기 때문에

 

예제파일 열기 : 파일 -> 예제 -> ESP8266 -> Blink

1초 마다 켜졌다 꺼졌다 하는 코드입니다.

바~로 업로드 해볼까요?

 

1초 마다 켜졌다 꺼졌다 하는 코드입니다.

바~로 업로드 해볼까요?

그전에! 포트 연결을 해줘야 합니다.

(설정할 것이 많지만 결과를 생각하며 차근차근! 거의 다왔습니다! )

도구 -> 포드 -> /dev/cu.usbserial-0001 을 클릭합니다.

오른쪽 사진처럼 설정해도 됩니다.(업로드 버튼 옆에 보드선택 탭)

그리고 업로드! ESP32는 우노보드 보다 업로드 시간이 좀 걸립니다.

 
 

켜집니다.

LED를 연결해서 켜볼까요?

Uno 보드에 기본 LED 연결핀이 13번 핀이었다면

ESP32는 D4 번 핀 입니다.

D4번 핀에 LED + 를 입력해 주고 - 를 GND에 연결해 줍니다.

그리고 업로드 해 주면? LED가 깜빡입니다.

불 빛이 보드에 있는 기본 LED와 따로 외부에서 연결한 LED가 번갈아서 깜빡이네요

이상해서 찾아봤는데

원래 그런거랍니다.

외부 LED가 켜지면 기본LED는 꺼지고

외부 LED가 꺼지면 기본LED는 켜지고

 

일단 요정도로 하고 다음에는 더 잼난 컨텐츠를 가져오겠습니다.

좋은 정보 되셨기를 바라며

저는 이만 가보겠습니다

고생하셨씁니다~~

 

반응형

댓글