반응형

Hardware/ESP 67

ESP 테스트 보드 개발 어뎁터 for ESP-01S

ESP가 칩 형태로 있을 때 개발하기 편하게 해 주는 테스트 보드를 구매했다. ESP-01S 보드를 가지고 있는데 이게 있으면 개발하기 편할 거 같더라. 내가 IoT 관련으로 이것저것 공부하다 보니 ESP 시스템이 상당히 매력적으로 다가오는 거 같다. 학생들과 다양한 시스템을 개발해 나가고 싶다. 참고로, ESP-01S를 프로그래밍할 때, 보드 설정은 아래와 같이 설정했다. 그리고 샘플소스중에 Blink를 활용할 수 있는데, 이 보드의 LED 는 1번 핀에 할당되어 있다. ESP 테스트 보드 왼쪽의 붉은 LED도 1번 핀에 할당이 되어 있는지 동시에 깜빡인다.

Hardware/ESP 2022.08.16

Arduino I2C 통신으로 1602A LCD 표시하기 (ESP32)

이 LCD 디스플레이는 구매한 지 좀 되었는데 동작확인을 아직 안 했다. 참고로 사용하기 위한 핀의 개수가 VSS, VDD,..., A, K, 로 16개의 핀이 필요하다. 따라서 Arduino 핀을 많이 사용해야 하는 관계로, I2C 통신으로 제어하기 위한 추가 기판을 구입했다. 여기에 따라 우선 I2C용 라이브러리 [LiquidCrystal_I2C]를 설치한다. 라이브러리를 설치해 주고 아래의 소스코드를 입력하면 글자가 뜬다. #include #include LiquidCrystal_I2C lcd(0x27,20,4); void setup() { lcd.init(); lcd.backlight(); lcd.setCursor(1,0); lcd.print("Hello World!!"); lcd.setCurso..

Hardware/ESP 2022.08.14

ESP32-CAM 과 ESP32-WROVER-DEV

오늘은 작정하고 ESP32의 사용법을 올리게 되는 거 같다. ESP32-CAM도 사놓은 건 오래전인데 이제야 동작 테스트를 해 보는 거 같다. 이 보드의 특이한 점은 아래와 같이 카메라가 달려 있다는 점이다. 와이파이를 통해서 영상을 전송할 수 있다. 이 보드 역시 원가 절감을 위해여 USB 시리얼이 달려있지 않아서 아래와 같이 부가적으로 연결해 주어야 한다. 보드의 설정은 아래와 같다. 일단 기본적으로 보드 매니저 URLs 은 아래와 같이 되어있다. 여기서 주의해야 할 점은 [CameraWebServer] 의 샘플 코드의 크기가 큰 관계로, Partition Scheme 의 설정을 Huge APP으로 설정을 바꿔 주어야 한다. 그러고 나서 아래의 샘플 코드를 선택했다. 소스파일에서도 설정을 건드려 줘야..

Hardware/ESP 2022.08.04

Wemos D1 Mini 호환 보드 (ESP8266MOD)

Wemos D1 Mini 랑 핀아웃은 똑같은데 아마도 호환 보드일거 같다. 이번에는 LED 제어로 글을 많이 올리게 되는 듯 하다. 이 보드는 상당히 작고 심플하다. 그나마 USB 시리얼은 달려있어서 프로그램 업로드 하기 편했다. 설정은 [WeMos D1 R2 & mini] 로 했다. 일반적인 [Blink] 예제로 LED 제어가 가능하다. LED 핀번호도 라이브러리에 정의 되어 있는 듯.. 오래 전에 샀는건데 잘 동작한다. 기타 자세한 내용은 아래의 홈페이지를 참고 하면 편할 것 같다. https://randomnerdtutorials.com/esp8266-pinout-reference-gpios/ ESP8266 Pinout Reference: Which GPIO pins should you use? |..

Hardware/ESP 2022.08.04

ESP8266MOD LED 제어

이번에는 ESP8266 보드의 LED 제어이다. 이 보드는 하나에 399엔... 하나에 4천 원 안 하니까 무지하게 싸다. 단지 ESP32랑 다른 점은 블루투스 통신이 안된다는 게 다르다. 와이파이를 이용한 통신은 변함없이 가능하므로 시스템의 예산 절감에 도움이 될 듯하다. 보드의 설정은 아래와 같이 NodeMCU 1.0으로 설정해 주었다. 이 보드는 후면에 NodeMCU라고 적혀 있었기에 사용 가능한 것으로 판단되며, 본인의 보드 설정에 따라 적합한 설정을 해 주어야 할 것이다. 일반적인 Blink 샘플 프로그램으로 LED 제어가 가능하다. ESP32 보드보다는 업로드가 많이 느리다. 세상 많이 좋아졌다! 추가로 UDP 통신을 하기위한 샘플이 아주 이해하기 쉽게 정리된 사이트가 있어서 아래에 링크를 남..

Hardware/ESP 2022.08.04

ESP-WROOM-32 LED 제어 해보기

모든 마이크로컨트롤러의 Hello World! 는 LED 제어이다. 아마존에서 구입했는데, 하나에 699엔... ESP를 7천 원대에 살 수 있다는 것에 좀 놀랐다. 시스템을 만들 때 숫자로 승부해도 되겠다. 보드의 세팅은 아래와 같이 했는데 [ESP32-WROOM-32D] 랑 별반 다른 게 없다. 본인 컴퓨터 USB에서 인식이 잘 안 되시는 분은 드라이버가 설치되어 있지 않은 경우가 많으니 이 블로그의 이전 글을 찾아 주시면 되겠다. https://fermium.tistory.com/1200 ESP32-DevKitC-32D 의 도입 ESP32-DevKitC-32D를 구입해서 연구 용도에 사용이 가능할까 싶어서 테스트 해 본 내용을 정리하고자 한다. ESP32-DevKitC-32D보드는 ESP-WROOM..

Hardware/ESP 2022.08.04

LOLIN D32 (WEMOS ESP32 보드)

마이크로 컨트롤러 이름이 롤린 이라서 갑자기 브레이브 걸스가 생각이 났다. 잡설은 생략하고.. LOLIN D32 로 LED 깜빡이는 프로그램까지 해 보았는데, 처음에는 업로드에러가 자꾸 나서 고장난걸 보내줬나 싶었다. 일단 기본적으로 보드 매니져 URLs 은 아래와 같이 되어있다. 웹서핑을 하면서 원인을 알아보니 보레이트를 맞게 설정 해 주지 않으면 업로드가 안되더라. 아래의 내용과 같이 115200으로 설정을 해 주고 나니까 제대로 작동한다. 보드는 [LOLIN D32] 로 설정 해 주었다. 잘 안되는 분들은 위의 설정을 참고 하시길 바란다. 990엔짜리인데 제대로 작동하니까 다행이다 싶다.

Hardware/ESP 2022.07.26

ESP32 espressif ESP32-WROOM-32D를 MicroPython보드로 사용하기

ESP32를 주로 아두이노 IDE에서 쓰다가, MicroPython 롬을 한번 넣어보고 싶다고 생각해서 작업에 들어갔다. 자세한 내용은 아래의 홈페이지를 참고하셔도 될 거 같다. https://docs.micropython.org/en/latest/esp32/tutorial/intro.html 1. Getting started with MicroPython on the ESP32 — MicroPython 1.19.1 documentation The flashing instructions above use flashing speed of 460800 baud, which is good compromise between speed and stability. However, depending on your m..

Hardware/ESP 2022.07.23

ESP32로 블루투스 써보기

시간 남을 때마다 공부를 하고는 있는데, 요즘은 여유롭게 프로그래밍할 시간도 없어지는 거 같다. 정석대로 하려면 LED에 저항 연결하고 해야 되는데 귀찮아서 그냥 23번 핀에 직접 연결했다. 본인의 책임하에 따라 해 보시길... 이걸 블루투스 신호를 보내서 1번은 LED ON, 0번은 LED OFF 가 되도록 해 본다. 소스코드는 SerialToSerialBT라는 샘플을 기본으로 이용하였다. 위의 소스코드와 같이 LED를 켜고 끄기 위한 조건문을 추가하고 마이크로 컨트롤러에 업로드한다. 그러면 아래와 같이 컴퓨터에서 "ESP32 test"라는 디바이스로 인식이 된다. 접속을 해서 Arduino IDE를 이용하여 시리얼 통신을 행한다. 컴퓨터에 ESP32 모듈을 연결하고 나면 포트에서 디바이스 인식이 된다..

Hardware/ESP 2022.07.09

ESP32-WROVER

ESP32 스타터 키트에 들어있는 Extension Board 가 좋아 보여서 한 세트 구매를 했다. 배송받은 건 위와 같이 박스 안에 기본 세트로 오는데, 튜토리얼은 웹사이트에서 다운로드할 수 있다. 인터넷 블로그 뒤져 가면서 맨땅에 헤딩 하는 것보다는 이게 나을 수도 있겠다. 저 확장보드만 따로 팔았으면 좋겠다 싶네.. 카메라 모듈까지 달린 게 2만 7천 원이면.. 참 세상이 많이 좋아졌다 싶다. 왜냐하면 ESP32 시리즈 보드 자체가 폭이 넓어서 만능판에 꽂으면 부품하고 연결하게 어렵게 되어있어서 불편하다. 이 확장판을 이용하면 부품과의 연결돼 한결 편하게 되는 듯하다. 학생들 가르치는데 활용할 수 있을지 검토해 보아야겠다.

Hardware/ESP 2022.06.06
반응형