반응형

ESP32 53

ESP-NOW 를 써 보자!

와이파이 라우터 없이 ESP 끼리 통신을 할 수 있는 ESP-NOW 프로토콜이 있다. 복잡한 프로그래밍 방법을 몰라도 ESP 개발 환경을 구축할 때 설치된 기본 샘플로도 실행해 볼 수 있다. 위의 샘플들을 이용하여 상호 간의 통신을 간단하게 확인할 수 있다. 일단 두 개의 ESP32를 준비한다. 각각의 ESP에 각각의 샘플을 업로드한다. 각각의 샘플을 ESP32에 업로드하면 아래와 같이 실행된다. 이와 같이 상호 간의 통신이 가능하다. 이것을 응용하면 아래와 같은 시스템도 만들 수 있다. 이렇게 통신하고자 하는 모듈의 맥 어드레스만 알면 디렉트로 무선 통신이 가능하다. 재미있네. 실제 ESP NOW는 마스터 슬래이브라는 개념이 없다. 따라서 샘플 프로그램에 얽매이지 않고 개념을 이용해서 활용하여야 할 것..

Hardware/ESP 2023.11.23

드론을 만들어 보자! (2)

이전부터 드론 만들기에 도전하고 있다. 내가 만들면서 느끼는 것은, 드론 만드는데 이론적인 설명을 정말 많이 되어있는데, 실제로 만들려면 어떻게 해야 되는지에 대한 내용은 가뭄에 콩 나듯이 있는 듯하다. 웬만하면 "내가 책을 써 볼까?"라는 생각까지 들 정도니... 드론을 만들어 보자! 파이널 판타지 6에 출연했던 비공정.. https://www.youtube.com/watch?v=8x3Ca2BVXJ8 게임을 하면서 나도 비공정을 만들어서 하늘을 날아보고 싶다는 상상을 해 보았다.. 누군가는 나보고 별난 사람이라고 하 fermium.tistory.com 코어리스 모터로 만든 드론은 모터 출력에 한계가 있어서 브러시리스 모터도 이용해 보기로 했다. 1. 모터 모터는 아마존에서 제일 싼 MT2204 2300..

Arduino UNO R4 WiFi

아두이노 R4 버전이 나왔길래 느낌이 어떨지 확인해 보고자 구매를 했다. 칩 대란 이후로 이런 제품들이 가격이 많이 올라서, 아직까지 제일 싼 게 5만 원대인 거 같다. 일반적인 아두이노 쉴드들을 사용할 수 있도록 핀 배열은 똑같이 되어있다. 이전까지 우노는 ATmega328 을 사용하고 있었는데 이번 버전에서는 ARM 기반의 RA4M1로 넘어갔다. 그리고 와이파이를 사용하기 위해서 ESP32-S3-MINI 가 탑재되어 있다. 뒷판 디자인은 이렇게 생겼는데, [OPEN SOURCE IS ♥] 이 부분이 너무 인상적이다. 전원을 넣으면 LED 배열에 하트모양의 불이 들어온다. [ArduinoGraphics] 라이브러리를 추가하면 아래의 동영상과 같이 LED 상에 흐르는 글자를 입력할 수 있다. 재미는 있으..

Hardware/Arduino 2023.09.19

드론을 만들어 보자!

파이널 판타지 6에 출연했던 비공정.. https://www.youtube.com/watch?v=8x3Ca2BVXJ8 게임을 하면서 나도 비공정을 만들어서 하늘을 날아보고 싶다는 상상을 해 보았다.. 누군가는 나보고 별난 사람이라고 하겠지만, 이런 것들이 다 지금의 꿈을 이루어 나가기 위한 발판이었으니 주위의 반응은 별로 신경 쓰이지 않는다. 꿈만 생각하면, 심장이 터질 것 같이 두근거리면서 벅차오르는 듯하다. 내가 지금 하고 있는 로봇 분야도 그렇고, 무엇이든지 꿈은 사소한 것으로부터 시작을 하는 것.. 그리고 나를 믿고 내 연구실에 들어온 학생이 해 보고 싶다는데, 내가 공부를 하지 않으면 같이 연구를 할 수 없지 않은가.. 1. 드론 본체의 인쇄 학생 교육 목적으로 드론에 대해 공부를 하고, 직접 ..

[ESP32-S3] AS5600 자기 엔코더

이전에 알리에서 천 원 정도에 산 자기 엔코더 센서를 동작확인 겸 써 봤다. 오른쪽에 있는 동그란 것이 자석인데, N극 S극 방향이 위아래가 아닌 양옆으로 뻗어 나오는 특수 자석이다. 회로는 위와 같이 연결했다. 자석이 손으로 잡기 애매하게 작아서 젓가락 끝에 붙여서 돌려봤다. 아두이노 라이브러리는 AS5600 검색하면 금방 나오는 라이브러리를 이용하였다. 실험에 이용된 소스코드는 아래의 그림과 같이 [Examples - AS5600 - AS5600_position]이란 샘플코드를 이용하였다. 그 소스코드에서 아래와 같이 내용을 수정하였다. 5 번핀 - SDA 6 번핀 - SCL 7 번핀 - DIR 전원은 이 녀석이 5V 출력이 안 나오므로 3.3V를 Vcc에 연결해서 사용하였다. (주의: 버전 4.0에..

Hardware/ESP 2023.08.04

ESP32-S3의 초기설정 (MacBook Pro, Arduino IDE 2.X 버전)

오랜만에 다시 설정하니까 좀 헷갈리는 거 같아서, Arduino IDE 2.X 버전에서 ESP32-S3에 프로그래밍 업로드 하는 방법을 다시 정리한다. ① Arduino IDE를 실행한다. ② Arduino IDE → Settings... 를 실행한다. ③ 제일 아래쪽의 「Additional boards manager URLs:」를 설정한다. 여기서는 이미 입력되어 있는 정보가 있으므로 주소가 뜨지만, 처음 설치한 후라면 아무것도 없는 상태이다. ④ 오른쪽의 버튼을 클릭해서 주소를 추가한다. ESP32 2.X 대의 라이브러리를 설치해야 하는 관계로 아래의 링크를 추가한다. https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package..

Hardware/ESP 2023.06.29

ESP32를 이용한 LD2410 센서의 사용

LD2410 센서는 주파수를 이용하여서 정지한 물체와 이동하는 물체에 대해서 거리를 측정하는 모듈이다. 알리에서 3천 원 대에 구입 가능하다. 일단 ESP32에 사용 가능한지 테스트해 보기로 했다. 회로는 아래의 github를 참고로 연결하였다. https://github.com/ncmreynolds/ld2410 GitHub - ncmreynolds/ld2410: An Arduino library for the Hi-Link LD2410 24Ghz FMCW radar sensor. An Arduino library for the Hi-Link LD2410 24Ghz FMCW radar sensor. - GitHub - ncmreynolds/ld2410: An Arduino library for the H..

Hardware/ESP 2023.06.23

ESP32 를 이용한 Beacon

아이폰과 비콘을 연계한 시스템을 개발하는 것을 생각하고 있는데, 일단 기본적인 샘플을 이용하면 간단하게 비콘 설정을 할 수 있다. 기본 설정은 그대로 놔두고 샘플을 업로드하면, 아이폰에서 아래와 같이 인식이 된다. 여기서 사용된 앱은 아래의 링크에 있는 BLE Scanner이다. https://apps.apple.com/us/app/ble-scanner-4-0/id1221763603 ‎BLE Scanner 4.0 ‎No.1 Scanner Utility for Bluetooth Low Energy Scanner & Peripheral, iBeacon Scanner and advertiser and Eddystone Scanner for UID, TLM, URL beacon format. BLE Scanne..

Hardware/ESP 2023.05.16

ESP32 시리얼 블루투스

ESP32로 블루투스에 관련된 프로그래밍을 하는데, 데이터를 송수신할 경우에 스마트폰으로 "1"을 전송할 경우에는 ESP 측에서는 "1"의 아스키코드 "49"를 조건문으로 사용하고 있다. https://circuitdigest.com/microcontroller-projects/using-classic-bluetooth-in-esp32-and-toogle-an-led How to Use Classic Serial Bluetooth in ESP32 Bluetooth modules like HC-05 and HC-06 are easy to set-up and quick to use with Arduino IDE, but they have their own limitation like high power co..

Hardware/ESP 2023.05.16
반응형