Home » esp

esp

ESP32 GATT(HeartRate) 구현해보기

ESP32 GATT 포스팅 목차 ESP32 Arduino IDE 설정하기 ESP32 Ble GAP 설정하기 Ble GATT 개론 ESP GATT(HeartRate) 구현해보기 본 포스팅은 아두이노 IDE(Arduino IDE)를 이용해서 GATT 구현하는 포스팅입니다. 코드를 하나하나 다 짤 수는 없는 노릇이니 예제를 먼저 불러보자 파일 – 예제 – ESP32_BLE_Arudino – BLE_notify 를 실행하자. ESP32_BLE_Arudino는 사용자 지정 라이브러리 쪽에 위치해있다. 갓-콜반 센세가 작성한 […]

ESP32 GATT(HeartRate) 구현해보기 더 읽기"

Ble GATT 개론

Ble GATT 개론 포스팅입니다.  GATT에 앞서서 아래 표 좀 보고 가자.  프로파일이 있으면 그 밑에 서비스가 있고 Service 밑에 Characteristic이 있고, 거기에 Descriptor가 붙는 식이다.  그러니까, 프로파일은 그냥 내 프로필이니까 넘어가고 서비스부터 들여다보자.  서비스는 이 사이트에서 들여다 볼 수 있다. 위 표가 그 사이트에 있는건데, 예를 들어보겠다. 이를테면 스마트 워치를 만든다고 하자. 폰(Client)에게 스마트 워치(Server)의

Ble GATT 개론 더 읽기"

ESP32 Arduino IDE 설정하기

 ESP32 Arduino IDE 로 설정 하는 예제입니다.  일단 아두이노 IDE로 설정부터 해봅시다!  환경 설정으로 들어가봅시다 추가적이 보드 매니저 URLs에  https://dl.espressif.com/dl/package_esp32_index.json  를 입력해주고 확인을 누릅니다 보드 매니저를 눌러줍니다 ESP32 를 선택하고 설치를 눌러줍니다.  사용하는 보드를 선택해주고 포트를 지정해줍니다. 블루투스를 사용한다면 여기를 들어가서  다운을 받아주세요 스토어에서 아두이노 IDE를 설치했다면 내문서\Arduino\libraries  에 압축파일을 풀어주면 끝.

ESP32 Arduino IDE 설정하기 더 읽기"

ESP32 Ble GAP 설정하기

ESP32 로 GAP 를 설정하는 것을 해보려고 한다. 참고 포스팅 : 윈도우에서 우분투 설치 WSL에서 SERIAL PORT  사용하기 ESP-IDF 와 툴체인 설치하기 ESP32 Blink 예제 구동시켜보기 GAP는 Generic Access Profile의 약자인데, 그냥 블루투스 계에서 자기소개를 담당하는 놈이라 생각하면 편하다. 나 이런놈이에요 하는거지 뭐.  주로 커뮤니케이션을 어떻게 할 것인지, Adverting을 어떻게 할 것인지를 설정하는 건데, 깊게 생각하면

ESP32 Ble GAP 설정하기 더 읽기"

ESP32 Blink 예제 구동시켜보기

ESP32 Blink 구동하기 ESP32 모듈을 보통 구매하고 돌려보는 것이 Blink 예제일 것이다. 내가 사용하는 보드는 NodeMCU ESP-32S V1.1보드인데, 기본적인 코드에서는 안돌아가는 문제가 있었다. 현재 사용하는 ESP-IDF 버젼은 3.1.1 Stable 버젼이다. 먼저 기존 코드를 보자 경로는 esp-idf 경로에서 esp-idf/examples/get-started/blink 이다. vim으로 코드를 열어보면 아래와 같이 적혀 있을 것이다. 이 예제를 그냥 돌려보면 LED가 구동되지 않는 문제가

ESP32 Blink 예제 구동시켜보기 더 읽기"

ESP-IDF 와 툴체인 설치하기

ESP-IDF 를 설치하고 설정하는 포스팅입니다. 참고 링크 : 윈도우 10 에서 우분투 설치하기 이전에 포스팅한 ESP-IDF 설치 내용이 너무 오래 된 듯 해서 다시 설치하는 포스팅을 작성합니다.  이번에 설치할 esp idf 버젼은 3.1.1 stable 버젼입니다. 일단 우분투를 설치 했다면, 아래 코드를 입력해서 필요한 프로그램들을 설치해주자 sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python

ESP-IDF 와 툴체인 설치하기 더 읽기"

ESP32 BLE 티저

ESP32 BLE 티저 포스팅 뭔 블로그에 티저냐고 하실 수도 있지만, 이게 말이죠. 일도 많고 머리로 이해도 안되는게 많고 해서 아이템이 없어 그간 포스팅을 못했거든요. 그래서 일단 BLE랑 머신러닝쪽을 공부하고 있는데, 들어오시는 분들이 이해하실 수 있을 정도로 저 스스로도 공부를 많이하고, 정리해 포스팅을 하려면 시간이 얼마나 걸릴지 모릅니다. 그럼에도 불구하고 BLE의 작업물을 업로드해서, 언젠가는 이 이야기를

ESP32 BLE 티저 더 읽기"

ESP32 커스텀 보드를 설계해보자. (ESP32 DIY 보드 설계)

ESP32 보드 설계를 포스팅했습니다.  (ESP32 DIY 보드 설계)   오랜만의 포스팅이다. 원래는 아두이노 커스텀 보드 개발보다 ESP 커스텀 보드 개발이 더 빨랐다. 졸업 작품 시기다보니 잠시 포스팅을 보류했지만, 이제는 포스팅해도 될 것 같다.   자료는 NODEMCU의 스케메틱과 ESP 개발 가이드를 참고했다. 전체 회로도는 아래와 같다.   그림 1. ESP 커스텀보드 회로   크게 전원회로, 자동

ESP32 커스텀 보드를 설계해보자. (ESP32 DIY 보드 설계) 더 읽기"

리눅스에서 Make 할 때 CPU 코어 다 활용하기

오늘은 간단한 포스팅이다. make를  사용해서 컴파일을 할 때 컴퓨터 사양에 비해 느리다고 생각할 때가 있다.   그때는 make all -j(컴퓨터 코어 수) 명령어를 사용하시라.   이를테면, 필자는 라이젠7을 사용중이므로 8코어 16쓰레드를 사용중이다.   여기서는 논리 프로세서도 포함하므로 make all -j16을 하면 된다. 엄청 빨라질 것이다.   모든 코어를 다 활용하고 있음을 알 수 있다.

리눅스에서 Make 할 때 CPU 코어 다 활용하기 더 읽기"

ESP32 리눅스 툴체인과 ESP-IDF 세팅하기

ESP32 ESP-IDF 설정 포스팅입니다. 최근에 업데이트된 자료는 이 링크를 참고해주세요. 오늘은 연구실 컴퓨터에 ESP 기초 세팅을 했다. WINDOWS 10 기반 시스템이다보니 우분투가 설치가 된다. [관련 자료] 우분투를 설치하고 나서 Vim과 같은 기초 작업이 완료되었다고 가정하고 글을 작성한다. 1. ESP Toolchain 설치하기 bash 창에 wget https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-1.22.0-73-ge28a011-5.2.0.tar.gz 를 입력한다. 다운로드가 끝나면 tar -xvf xtensa-esp32-elf-linux64-1.22.0-73-ge28a011-5.2.0.tar.gz 를 입력하고 압축을

ESP32 리눅스 툴체인과 ESP-IDF 세팅하기 더 읽기"

esp32 Flash download tool 사용하기

이번 졸작으로 esp32를 사용한다. 와이파이랑 블루투스가 동시에 되는 제품이 잘 없더라. 펌웨어를 짜면 뭐하나 넣질 못하는데. 그래서 제공하는 툴이 플래시 다운로드 툴이다. #2018-12-19 업데이트 윈도우10에서 개발을 하고 있다면 이 포스팅을 참고해 주시길 바랍니다. 이 환경을 꾸미게 된다면 다운로드 툴이 없더라도 make flash 명령어로 펌웨어를 넣을 수 있습니다. [다운로드 링크] 위 링크에 접속하면 다운로드를 할 수

esp32 Flash download tool 사용하기 더 읽기"