개요 시리얼 통신과 관련하여 나오는 용어, 기술을 정리해본다. 잘 정리된 자료들이 많아서 대부분은 링크로 대체하고 여기서는 간략한 정리만 해둔다. 간략 요약 (TL;DR) UART 는 TTL 이다. - 대부분의 경우는 UART 라 부르는게 맞다. UART 와 RS-232 는 전압빼고 모두 같다. - UART 는 0V(=0) 에서 3.3V 또는 5V(=1), RS-232 는 +12V(=0) 에서 -12V(=1) 를 사용한다. - 나머지는 모두 같다고 생각하자. MAX3232 칩으로 UART - RS-232 간 통신을 연결할 수 있다. RS-232 - PC에서 종종 지원하는게 장점이고, TTL Level 보다 높은 전압으로 좀더 먼거리 통신 가능 RS-422 - RS-232 보다 조금 더 먼 거리, 하나의 ..
개요 1) 센서는 이벤트가 발생할때마다 Timestamp 를 기록한다. 2) 이때 동영상으로 현장을 녹화하고 있다. 3) 동영상에, 센서 이벤트가 발생한 순간마다 자막을 넣어서 표시해보자 공부 SRT, SMI 관련 간단히 정리된 블로그 링크 - https://cherrysm92.blog.me/100159160538 SRT - TEXT 기반 - 타임라인 + 자막의 간단한 구성 - 다양한 효과를 줄 수 없고, 몇몇 휴대용 기기들에서는 지원하지 않는다. (어느정도의 효과는 가능하다고 한다.) smi - 정확한 명칭은 SAMI (Synchronized Accessible Media Interchange). 마이크로 소프트에서 개발 - HTML 처럼 자막에 색을 입히거나, 폰트, 글자크기등을 지정하고, 다양한 효..
개요 방수기능이 있는 DS18B230 온도센서를 구매하여 동작시켜봄센서와 아두이노간 연결이 20m 이상일 필요가 있음 - 링크: https://blog.naver.com/chandong83/220871651966- 특징 1. 1선 디지털 통신 2. 3.0V to 5.5V 입력 전압 3. -55℃ ~ +125℃ -67℉ ~ +257℉ 까지 표시 가능 4. -10℃ ~ +85℃ 에서는 ±0.5℃의 정확도를 가지고 있다. 5. 해상도(분해능)을 프로그래밍으로 조절이 가능하다. 9bit ~ 12bit 온도센서 하나 다루기 1. 선연결 - 5V 전원과 Ground 연결- 2번 핀에 Data 연결- 2번 핀에 Pull-up 저항 4.7 킬로옴 연결 (= 대기중 High) 2. 라이브러리 - 두 개의 라이브러리가 필..
개요 column 이 시간순으로 쌓여있다고 했을때에, 이전 값과 지금 값을 비교하거나 그 차이를 구해야 할 때가 있다. 여기서는 시간차이 값을 추출해보자 데이터 준비 시간값들이 있는 데이터를 gist 에서 가져오자. 이를 Timestamp 포맷으로 바꾸어 줘야 시간 연산이 가능해진다. !wget https://gist.githubusercontent.com/nicewook/309f3abe43df9b97e8645c60cbe3e19b/raw/fd637bccf443b4f83772e594e55071d2287cd6e9/time_data.csv 해보자궁 실습 코드: https://colab.research.google.com/drive/1zB7LCWpag1lc6WOtphvxIdJcgeMjylE2 포맷 변환 1) 다..
문제 - Colaboratory 에 이미 설치된 모듈일 경우 - 다시 최신 버전으로 설치하여도 import 하면 이전 버전이다* 참고링크: https://stackoverflow.com/questions/51226306/google-colab-not-updating-package 현상 확인 - seaborn, scipy 를 확인해보자 그냥 import 해서 버전 확인 - seaborn 은 0.7.1 이고, scipy 는 0.19.1 이다. 최신으로 upgrade 해서 버전 확인 이번에는 최신 버전으로 upgrade 해서 버전을 확인해본다. 새로이 upgrade 되었다고 나오는데 여전히 버전은 0.7.1 과 0.19.1 이다. 해법은 런타임 다시 시작 1) 런타임을 다시 시작한다. 2) 그리고 버전을 확인..
개요 * jupyter lab 과 Google Colaboratory 를 이용하여 실습해보았음 Lidar Sensor 로 물체를 스캔하여 얻은 높이 데이터를 csv 형태로 가지고 있다. - 가로 16채널, 세로는 물체의 길이만큼- 높이는 물체의 높이 이 데이터를 heatmap 으로,표현해보고, plotly 를 이용하여 3d 로 표현해보자 데이터 준비 - gist 에 올려둔 csv 파일을 다운로드 받자- 2개의 파일을 준비해 두었음 (heatmap_01.csv, heatmap_02.csv !wget https://gist.githubusercontent.com/nicewook/2e5b0f785320cd41dbfdf0fd95275bbd/raw/58122234d38cbed43fb8a7bf8dacfc9f5280..
개요 - 아두이노와 온습도센서를 i2c 로 연결하여 온습도 정보를 얻어서- 아두이노와 PC 를 연결하여 UART 로 온습도 정보를 전달한다.- 5분이면 되는데 1분 간격으로 전달할 예정 (PC에서 알아서 쓰시라) 준비물 - 아두이노 우노- 온습도센서 AM2315 - 더 저렴한 제품도 있으나 어느정도 뽀대는 나도록 선정- 저항 10 킬로옴 2개 필요 소프트웨어 AM2315 arduino 로 검색하여 찾음: https://goo.gl/YHS65Q- 예제 스케치: Download - Sketch File- AM2315 라이브러리:Download - AM2315 Library (실제 i2c 통신 부분까지 들여다 보려면 여기를 보아야 함) 작업 회로 구현 1) 5V, GND 를 연결2) 아두이노의 SCL, SDA..
목표 PGP (또는 GPG)를 이용하여 메일의 보안을 강화해보자 사전지식 Private / Public Key - Tool 을 사용하여 Private / Public Key 를 생성한다. - 하나의 Key로 잠그면, 다른쪽 Key 로만 열 수 있다. 활용안 1 - 누구든 나만 볼 수 있는 메시지를 생성할 수 있다. - Public Key 를 공개한다. - A라는 사람이 보내고픈 message 와 Public Key 로 암호화 한다. - 암호화된 message 는 Private Key 를 가지고 있는 나만 풀수 있다. 심지어 A도 복호화 할 수 없다. 활용안 2 - 내가 작성한 메시지임을 증명한다. (Signature) - Public Key 를 공개하고, 그것을 Key server 에 등록한다. - 내가..
다룰 내용 - 지난 포스팅에서는 설치, 다운로드 해야할 것들을 정리해 둠 - 이번에는 Visual Studio 설정 후 빌드하기와 - 실시간 스트리밍, 동영상에서 object detection 을 해보겠음 visual studio 설정 및 빌드 - 다양한 경우에 대한 설정, 빌드 방법은 깃헙의 원문을 참조할 것 - README 에 상세히 설명되어 있음: https://github.com/AlexeyAB/darknet/ → 저도 시행착오를 거쳐 동작시킨 후 다시 기억을 더듬어 적는 것이다 보니, 따라하시다 막히시거나 추가로 설정해야 하는 부분을 찾으시면 댓글 달아주시면 큰 도움 되겠습니다. 1) darknet.sln 실행 - github 에서 다운로드 받은 darknet 소스에서 darknet.sln 실행..
목표 - 윈도우에서 yolo v3를 설치한 다음 - 웹캠 실시간 영상을 object detection 해보고 - 동영상을 object detection 해보자 윈도우 7에 yolo v3 설치 설치할 것들, 가져올 것들 1. 윈도우용 소스 - 추후 weight 필요함 2. CUDA 3. cuDNN 4. OpenCV 1/4. 윈도우용 소스 내려받기 - 윈도우용 깃헙: https://github.com/AlexeyAB/darknet/ - git clone 으로 내려받으면 된다. 2/4. CUDA 설치하기 - 본인의 GPU에 맞는 CUDA SDK 버전을 설치하여야 한다. (아래에 제 설치 케이스를 정리해둡니다.) 1) 현재 노트북 GPU 확인 (nVidia GTX 960M) - GeForce GTX 960M의 ..
- Total
- Today
- Yesterday
- 2023
- 영화
- solid
- 인텔리제이
- go
- strange
- agile
- OpenAI
- ChatGPT
- notion
- bun
- 중용
- 잡학툰
- github
- 클린 애자일
- folklore
- postgres
- Shortcut
- pool
- 체호프
- ORM
- API
- Bug
- 독서후기
- 명상
- golang
- websocket
- Gin
- intellij
- 노션
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |