[BLE] esp32 communication using AT command
·
Project/BLE
esp32에는 아주 특별히 at command라는 것이 있다.이는 개발 단계에서 이미 지정한 하나의 매크로로써, 코드를 입력하지않고 간단한 커맨드만으로 동작을 수행할 수 있게 한다.AT command TypesBLE AT commandWi-Fi AT commandExisting Development GoalsThe existing problemAT+CWLAP, AT+CIFSR 등으로 불러온 AP List, Wi-Fi information을어떻게 저장해서 보내는가? -> AT command에는 buffer에 저장하는 기능이 없다.++phone으로 보낼 때, 보낼 데이터의 길이를 지정해주어야되는데 길이를 알 수 없다.-> Atmega를 추가적으로 활용하여 at command로 불러온 정보를 buffer에 저..
[BLE] esp32 communication using wifi, ble, uart
·
Project/BLE
이전 글인 esp32 study를 바탕으로 communication을 시도해보았다.Development Goals현재 목표는, 버튼을 통해 인터럽트를 주고 그 인터럽트를 통해microchip과 esp32는 서로 uart를 통한 communication으로 data를 주고 받는다.esp32는 그 data를 다시 ble를 통해 phone app으로 주고 받고,socket과도 wifi를 통해 data를 주고 받는다.총 esp32는 3개의 communication을 주고 받는다.Development EnvironmentArduino IDE에서 ESP32와 연결된 port를 선택, 이때, port는 장치관리자를 통해 어떤 port인 지 확인Upload는 à 모양의 icon을 통해 가능하다.파일 -> 환경설정 ->..
[BLE] esp32 study
·
Project/BLE
자전거와 esp32를 연결하여 자전거로 운동을 한다면,얼마나 칼로리가 소모됐는 지, 몇 시간 했는지를 알기위해 사용할 device인 esp32를 공부해보았다.device : esp32-wroom-32ddevice spec : SchematicsPin MapESP32-WROOM-32D SpecificationsStrapping Pins : ESP32 has five strapping pins,1.MTDI(GPIO12)2.GPIO03.GPIO24.MTDO(GPIO15)5.GPIO5Software can read the values of these five bits from register “GPIO_STRAPPING”During Chip’s system reset release( power-on reset,..
[jetbot]학습+가속
·
잡동사니
[web]Development of a websocket using the ws module of node.js
·
Project/TDA_Web_Service
Web Socket ( yeongjin.gongjin@gmail.com ) - 1. 개발환경 구성 - 2. 웹소켓이란? - 3. 개발 목표 - 4. 웹소켓 서버 - 5. 웹소켓 클라이언트 (tcp개발, http개발, ws개발) H/W : ESP32(websocket client 역할) 1. 개발환경 구성 - VSCode에서 Node.js를 사용하기 위한 개발환경 구성 2. 웹소켓이란? - WS protocol communication - Transport protocol의 일종으로 웹버전의 TCP 또는 Socket - 서버와 클라이언트 간에 Socket Connection을 유지해서 언제든 양방향 통신 또는 데이터 전송이 가능 - Real-time web application구현을 위해 널리 사용됨(SN..
Chapter 17. Forecasting Performance Measures
·
Study/time series forecasting with python
Chapter 17에서는 * residual forecast error와 forecast bias를 포함한 forecast performace의 기본 측정 * MAE(mean absolute error)와 같은 방법을 통한 forecast error calculations * MAE 및 RMSE와 같은 널리 사용되는 오차 계산 방법 Forecast Error (or Residual Forecast Error) * forecast error = expected value − predicted value * 0인 값은 error가 없는 것이다. * 따라서, 0에서 멀어지는 값일 수록 좋지 않은 값이다. # calculate forecast error expected = [0.0, 0.5, 0.0, 0.5, ..
Chapter 16. Backtest Forecast Model
·
Study/time series forecasting with python
Chapter 16에서는 * machine learning model을 평가하는 방법의 한계와 sample data에서 model을 평가해야하는 이유 * model 평가를 위해 time series data의 train-test split 및 multiple train-test split을 만드는 방법 * walk-forward 유효성 검사가 time series에 대한 machine learning model의 평가를 제공하는 방법에 대해 배운다. Model Evaluation * time series forecasting을 위해 model을 평가할 때, model training을 하는 데 사용하지 않은 data에 대한 model 성능에 관심이 있다. * 이것을 sample data라고 부른다. * ..
Chapter 15. Stationarity in Time Series Data
·
Study/time series forecasting with python
Chapter 15에서는 * line-plot을 사용하여 stationary 및 non-stationary time series를 식별하는 방법 * 시간에 따른 변화에 대한 평균 및 분산과 같은 요약 통계를 확인하는 방법 * time series가 stationary한 지 확인하기 위해 통계적으로 유의한 테스트를 사용하는 방법에 대해 배운다. Stationary Time Series * stationary하다는 말은 time series가 시간에 의존하지 않는다는 말이다. * time series가 trend, seasonal effect가 없는 경우 stationary하다. * 아래의 예제는 일별 여성 출생수에 대한 dataset이다. # load time series data from pandas i..
황공진
공진's Repository