분류 전체보기

Done/With Sensor, Board

[ESP32] HTTP POST 전송 & FAST API 서버 생성

HTTP POST Reference들을 통하여 ESP32 HTTP post 전송 코드를 짬 blog 의 코드를 참고 함 #include #include #include #include const char* ssid = "juzeor"; //wift 아이디 const char* password = "space!"; // wifi 비번 const char* serverName = "http://00.000.00.00:0000/{server post get}"; // 웹서버주소 {server post get} : 해당 부분은 FAST API부분에서 POST를 받는 주소 부분임 int value; int sensor_number = 12; // 임의의 숫자를 넣어주었다. int analog = 25; // es..

Done/Trouble Shooting

[ESP32]Backtrace error & ESP exception decoder

ESP 32에서 종종 Backtrace error 와 같은 esp exception error 들이 발생하게 된다 이른 에러들을 해석해주는 decoder가 있는데 1. Arduino IDE 를 1으로 설치 2. https://github.com/me-no-dev/EspExceptionDecoder : 1.1.0zip download 3. 압축 해제 후 : Ardouino 1이 설치 된 곳에서 Arduino/tools/EspExceptionDecoder/tool/EspExceptionDecoder.jar 에 jar파일을 넣기 4. IDE 시작 ### 사용법 1. 컴파일 , 업로드 2. 시리얼 창 에러 복사 3. tool > ESP32 excepton decoder 오류 복붙

Done

푸리에 변환에서 고속푸리에 변환 까지[1]

신호의 의미 정현파(sinusoidal) 신호 원 위의 점 회전을 시간(t)에 따라 표현한 것 정현파는 3가지 특성으로 구성됨 진폭(Amplitude) : 반지름 수정 주파수(Frequency) : 회전속도 수정 위상 변이 (Phase shift) : 회전 시작 변경 푸리에 변환 시간에 대한 함수를 주파수 성분으로 변환 cos, sin을 무한대로 많이 사용하면 주기함수의 표현이 가능하다 내적을 통해서 서로 닮아있다는 것을 파악할 수 있다 오일러 공식을 통해서 cos과 sin을 exp 로 표현가능하다(복소평면에 두어서) 또한 이 내적의 결과는 0 ~ 1 (일 수록 닮음) 결국 이 푸리에 변환은 내가 원하는 함수가 얼마나 sin, cos 함수와 닮아있는지 찾는 것 주파수는 푸리의 행렬과 신호의 내적 푸리에 ..

Done/C++_Python

std::stoi, toInt()

https://www.arduino.cc/reference/ko/language/variables/data-types/string/functions/toin toInt 는 const 매개변수를 받지 못하지만 stoi 는 const 매개변수를 받음

Done/C++_Python

[Python] exe file 생성 auto-py-to-exe , pyinstaller gui version

GIT , 한국어 설명, guide 1. 설치 pip install auto-py-to-exe https://pypi.org/project/auto-py-to-exe/ 2. 실행 auto-py-to-exe pyinstaller 에서 할 수 있었던 옵션이 포함 되어있음 Script location : exe를 만들 py 파일 경로 넣기 One file : 1) one directory 폴더를 만들어서 설치 2) One file exe 파일만 만든다 Consol window : console based : cmd 창도 같이 켜지게 함 , window based : GUI 창만 켜짐 Icon : 아이콘 지정 Additional files : 참조파일 Advanced : pyinstaller 에서 직접 써야했던..

Done/Environment_Install

[Anaconda] conda init bash 는 어디서 해야할까?

windows 환경에서 git bash with anaconda 를 활용하려고 한다 그렇다면 원래 ubuntu에서는 터미널 창에 conda init 만 해주어도 알아서 bashrc에 initialization 명령줄이 입력된다 하지만 윈도우에서는 anaconda prompt를 관리자 권한으로 켜서 (ubuntu 에서는 sudo) conda init bash를 해주면 bash에 이를 사용하겠다는 초기화를 해줘야한다 저렇게 해준다면 ~/.bash_profile 파일내에서 아래와 같이 입력이 추가되고 # >>> conda initialize >>> # !! Contents within this block are managed by 'conda init' !! if [ -f '/cygdrive/c/Program..

Done/Trouble Shooting

[Outlook] 데이터 파일이 구성되지 않았습니다. 오류 해결 (드라이버 폴더 변경등으로 인한 해결방법)

해당 위치로 접속 후 기존 계정을 삭제하고 새로 만들기를 진행하여 계정을 연결하면 됨

Done/C++_Python

[Ubuntu-python] glob file read / sorted

- 우분투로 파일을 읽으니 정렬이 안되는 문제점이 있었다 그래서 다음과 같이 파일 명을 읽고 그에 대해 정렬하는 것을 진행하여 향후 뒤부분에 일어날 문제를 방지하였다 from glob import glob import re # 파일 경로 패턴으로 파일 목록을 가져오기 g = glob("./*.txt") # 파일명 0.0 과 같은 float # 정렬 전 파일 리스트 출력 print("정렬 전:") for file_path in g: print(file_path) # 파일 목록을 *의 숫자 부분을 기준으로 정렬 g_sorted = sorted(g, key=lambda x: float(re.search(r'\d+\.\d+', x).group())) # 정렬 후 파일 리스트 출력 print("\n정렬 후:") ..

728x90
weasel7
'분류 전체보기' 카테고리의 글 목록 (2 Page)