분류 전체보기 318

Raspberry Pi 4에 Asterisk 조금 쉽게 설치하기

안녕하세요.   처음에 테스트할 때 Raspberry OS 자체에 Asterisk설치했는데 컴파일 에러 발생하고 그래서 다른 것과 충돌해서 그런가 해서 Raspberry Pi OS를 다시 설치해서 테스트했지만 동일하게 에러가 발생했습니다.  그래서 인터넷상의 해결책을 찾으며 이런저런 것을 설치해 보고 설정도 해보니 엉망이 되어서 기본 OS는 건들지 않게 하기 위해서 도커를 설치해서 테스트하였습니다.   또한 패키지 버전으로 쉽게 설치하는 것과 소스 버전으로 컴파일해서 설치하는 버전도 컨테이너만 바꿔서 작업하면 효율성도 높아질 것이라 생각이 되었습니다. 1. 도커 설치 및 ubuntu Image Container 설치  - Raspberry OS위에 도커 설치하고 그 안에 ubuntu OS(Ubuntu 2..

자수성가한 괴짜 슈퍼리치가 알려주는 진짜 돈 버는 방법

1. 책 선택 이유   자수성가한 사람이라는 제목과 이 사람은 어떻게 돈을 벌어서 그 방법을 알려 알려준다는 것인가 알고 싶었습니다. 그리고 90가지 되는 단어로 된 소제목으로 목차가 되어 있어서 한번 간단하게 읽을 수 있을 것이라 생각했습니다.  2. 간략한 내용 소개   『부자본능』의 저자 펠릭스 데니스가 밝히는 슈퍼리치의 비밀!펠릭스 데니스는 자수성가한 영국 최고의 출판 재벌이다. 무일푼 십 대 가출 소년에서 영국 최고의 부자 기업가가 된 그의 개인 추정 자산은 한화로 약 8천억 원에 이른다. 펠릭스 데니스는 단순히 돈을 버는 ‘방법’에 대해 알려주지 않는다. 더욱 근본적인 질문을 던지며 독자에게 ‘진짜’ 부자가 되는 길을 보여준다. 그 질문은 바로 이것이다. “당신은 정말 돈을 벌고 싶은가?” 펠..

Book Report 2024.08.30

리튬배터리 충전 모듈 NER-10908(SNC-CHRG2) 4.2V/1A 사용 후기

안녕하세요.   Micro USB 배터리 충전 보드로 리튬 이온과 리튬 폴리머를 빠른 속도로 충전할 수 있는 모듈을 찾던 중에 저렴한 것이  있어 확인해 보았습니다.  1. 제품 외관    LED를 옵션으로 납땜해서 사용할 수 있습니다. 구매 시 LED가 들어있습니다. LED를 사용할 경우 충전 완료 시 녹색, 충전 중일 때 빨간불로 표시됩니다.  작은 타입의 모듈로 TP4056 칩셋으로 간단하게 설계되어 있습니다.   2. 기본 사양 (kocoa fab 참고)  - 입력 전압(Input Voltage) : 4.5-5.5 VDC - 충전 전압(Charge Voltage): 4.2V - 충전 전류(Charge Current): 1A (1,000mA) - 입력방식(Input Interface): Micro-..

IT 2024.08.28

[tip] ImportError: cannot import name 'ops' from 'keras' 해결 방법

안녕하세요. Colab에서 Vision Transformer(ViT) 예제 실행하는 중에 에러가 하나 생겨서 간단하게 해결한 내용 남겨보았습니다. 에러라고 하기는 조금 그렇지만.  케라스(Keras)에 올라와 있는 vision_transformer 예제를 현재 시점(2024.08)에서 Colab에서 실행하면 아래와 같이 에러가 발생했습니다.https://keras.io/examples/vision/object_detection_using_vision_transformer/ Keras documentation: Object detection with Vision Transformers► Code examples / Computer Vision / Object detection with Vision Tran..

Arduino nano 33 iot Bluetooth와 SoftwareSerial.h 문제관련

안녕하세요. Arduino nano 33 iot를 가지고 몇 가지 테스트 한 부분 나누어 보아요.다들 아시는 것처럼 33 IOT 버전은 WIFI와 bluetooth 버전이 가능하다 보니 괜찮은 제품이라고 생각했는데, 블루투스에 설정하는 것에 어려움이 있는 듯합니다. 우선 WIFI는 아래 참조1 사이트와 같이 따라 하시면 문제없이 작동되는 것을 확인할 수 있었습니다.소스 코드상에 문제가 있어 댓글 남겨 놓았는데, 수정되었는지 모르겠네요.  참조1) https://fishpoint.tistory.com/4433 1.  블루투스 관련   블루투스  BLE 연결을 지원하는 여러 핸드폰으로 페어링을 해도 되지 않았습니다.nRF Connect 앱으로만 연결과 값이 전송되었습니다.  이런 부분들이 아두이노 포럼과 기..

Embedded/Arduino 2024.08.25

Visual Studio(VC++)에서 OpenCV를 사용하기 위한 프로젝트 설정 및 샘플 코드 실행

안녕하세요.   Visual Studio 2019, OpenCV 4.5.3 조금 지난 버전이긴 한데, 현재까지 사용하고 있어서 다음에 설정할 때도 참고하고자  남깁니다.  1. Visual Studio에서 빈 프로젝트 생성  테스트할 프로젝트 이름을 넣습니다.    소스파일 폴더에  새 항목을 선택하고 "Visual C++ -> C++ -> 파일명  main.cpp 생성합니다.    2. OpenCV Library 불러오기 위한 세팅 1) 속성 설정   프로젝트(OpenCV_first)에서 오른쪽 버튼 속성 혹은 상단 메뉴 "프로젝트->OpenCV_first" 속성 선택   2) 속성 페이지 설정  속성 상단 메뉴에서 구성을 "모든 구성", 플랫폼은 "x64"로 변경합니다. debug, release 모..

Arduino Nano 33 IoT bootloader blocked 된 경우 (벽돌이 된 경우;;;)- 복구방법 링크 추가

안녕하세요.  아두이노로 센서값을 받는 프로젝트를 하게 되어서 어떤 것을 사용해 볼까 해서 선택한 것이 블루투스 되고 각종 센서도 달린 Arduino Nano 33 IoT를 선택하였습니다. 아두이노 쉽게 하는 거로 생각하고 대충보고 BLE 버전 받아도 되는 건가 하고 참조1에서 처럼 보드매니저 nano 33 검색해서 RF528x Board를 설치하고 부트로더를 올렸습니다.참조1 blog.naver.com/roboholic84/221788817826 다운로드가 잘 되길래 음 ~ 하며 Blink 예제 다운로드를 했습니다. 그런데...녹색불만 들어오고 시리얼 포트가 잡히지 않았습니다. 바로 구글 검색 시작했습니다. 다운로드하여야 할 것이 Arduino SAMD Boards라는 것을 알게 되었습니다.다른 분들은..

Embedded/Arduino 2024.08.22

CAT.M1 모뎀으로 이미지 보낼 때 참고사항

안녕하세요.  CAT.M1 모뎀으로 이미지를 보내려고 하다 보니 쉽지가 않네요. ftp를 사용하는 방법도 있는데, 그럼 ftp 서버를 별도로 운영해야 하기 때문에 간단하게 이미지를 인코딩하여 보내는 방법을 선택하였습니다. 모뎀에서 사용하는 칩회사(Quectel) BG96 제품인 경우 제가 경험한 것을 참조하시면 될 것 같습니다.아래의 상황은 테스트한 것을 전제로 한 것이라고 보시면 됩니다.  1. 보내고자 하는 이미지를 base64 형식으로 인코딩합니다.     (프로그램으로 만들어도 되겠지만, 현재는 이미지를 보내는 것이 메인이므로 사이트를 이용합니다.)https://www.base64-image.de/  320*240를 만들면 한 4,000 바이트 이상 나오네요.  2. POST 타입으로 보내는 방법..

IT 2024.08.21

비접촉 온도 센서 Digital Thermopile Sensor (TB-I2C-S70) 테스트

안녕하세요.  소형 비접촉 온도 측정 제품 개발 때문에 확인한 내용을 공유해 보겠습니다. 테스트한 첫 번째 비접촉 온도 센서는 TB-I2C-S70입니다. 병원 등에 사용하는 인체 측정용으로는 사용할 수 없고   산업용 혹은 가전기기 등에 사용합니다. 인체용 비접촉 센서들은 최근 들어 나오고 있습니다.   비접촉으로 물체의 온도를 측정하려면 방사율(Emissivity)을 이해해야 했습니다. 열화상 전문가가 아니라 참고 정도로 생각하시면 좋을 것 같습니다.  1. 방사율(Emissivity) 이란?   - 물체가 외부 적외선 에너지를 흡수(적외선 방사), 투과, 반사하는 비율을 말하는 것입니다.  외부에너지를 흡수만 하고 반사하지 않는 물체를 흑체(Blackbody)라고 부르며 방사율 값을 1로 규정합니다...

IT 2024.08.20

[5분 AI] 머신러닝 학습 방법 4가지

1. 머신러닝 학습 방법  1.1 지도학습 (Supervised Learning)   지도학습은 입력 데이터와 해당 데이터에 대한 정답(label)이 있는 상태에서 모델을 학습시키는 방법입니다. 예를 들어, 고양이와 개의 이미지를 분류하는 모델을 만들기 위해, 각 이미지에 '고양이' 또는 '개'라는 레이블을 붙여 학습합니다. 주요 알고리즘에는 선형 회귀, 로지스틱 회귀, 서포트 벡터 머신, 의사결정 나무, 랜덤 포레스트, 그리고 신경망 등이 있습니다.   - 정답이 있는 데이터를 활용하여 데이터를 학습시키는 방법    1.2 비지도 학습 (Unsupervised Learning)   비지도 학습은 입력 데이터에 레이블이 없는 상태에서 데이터의 구조를 학습하는 방법입니다. 주요 목적은 데이터의 패턴이나 군..

HUION Pen Tablet(휴이온 펜 태블릿) – Insprioy(H430P) 사용후기

안녕하세요.   그림을 그리거나 화면을 공유하면서 펜을 사용할 때 필요한 펜 태블릿을 찾아보았습니다. 실제로 많이 사용할 것은 아니지만, 필요한 작업이 있어서 가성비 좋은 제품은 없을까 찾다가 확인한 제품 후기를 공유드립니다.   펜 태블릿으로 유명한 와콤 것을 구매하려고 했는데, 그냥 초보가 사용하기 좋고, 조금 더 가격이 싼 제품 중에 괜찮은 것은 없을까 찾아본 것 중에 가모온, 휴이온 등 제품이 있었습니다. 그중 3만 원대 제품 중 국내 AS 되는 휴이온 제품을 선택하였습니다.  1. 제품 구성 1) 외부 박스 내용물 - 현재 이벤트 중이라 보호필름도 추가로 받았습니다. 외부박스에는 본체 박스와 보증 스티커, 휴이온 스티커, 휴이온 카탈로그가 들어있습니다. 휴이온 스티커의 아이콘은 왠지 모르게 중국..

IT 2024.08.16

Raspberry Pi Pico(라즈베리파이 피코) W5100S-EVB-PICO 테스트하기(C/C++ 버전)

안녕하세요.   Raspberry Pico를 가지고 테스트해보고 있지만, 살짝 아쉬운 것이 네트워크 연결을 할 수 없다는 것입니다. 특히, 원격지에서 제어를 할 수 없고, 단순 반복 제어나 standalone 프로그램으로 동작된다는 것이 아쉬웠습니다. (사실 시리얼 Bluetooth나 별로의 WiFi를 연결해서 가능은 합니다.)   그러다가 찾은 것이 라즈베리파이 피코에 네트워크 모듈을 부착시켜 놓은 제품이 있어 테스트해 보았습니다. WiZnet 제품은 유선과 WiFi 버전으로 나와 있어고, 기존 Raspberry Pico 버전과 호환된다고 나와있습니다.   그리고 최근에, Raspberry Pico W라고 해서 Raspberry 단체에 Pico에 WiFi 모듈을 장착한 정식 제품 출시했습니다. 이 제품..

[독서후기] 창업 비용 2만 원, 1인 기업으로 살아남기

1. 책 선택 이유  1인 창업하시는 분들이 어떻게 시작했는지, 살아가는지, 살아가야 하는지 궁금하기도 했고, 창업 비용이 2만 원이라는 궁금증이 생겨 보게 되었습니다.​​2. 간략한 내용 소개​​'홀로 서는 법을 알려주는 1인 기업 안내서!'​ 돈 때문에 억지로 직장에 다니고 있다면, 사업 아이디어는 있지만 어디서부터 어떻게 시작해야 할지 엄두가 나지 않는다면, 1인 기업을 시작하려고 무작정 뛰어들었는데 예기치 못한 어려움에 부닥쳤다면 이 책에 주목하자! 이 책은 2,400명이 넘는 사람들의 직업 고민을 들어준 직업상담 분야 베테랑 컨설턴트가 알려주는 1인 기업 가이드북이다. 뻔한 성공스토리가 아니라, 1인 기업가로 자리 잡기까지 고군분투했던 저자의 경험과 수많은 컨설팅을 통해 얻은 깨달음 등 1인 기..

Book Report 2024.08.14

Raspberry Pi Pico(라즈베리파이 피코) 간단하게 C/C++ SDK 설치 및 빌드해보기

안녕하세요.   Raspberry Pi Pico에 Python을 이용해서 많이들 프로그램을 하는데, C/C++로 프로그램해보고 싶다는 생각이 들어서 간단하게 MicroPython.uf2 올려서 하면 되겠지 생각했는데, gcc 등 설치할 것들이 많고, 이것저것 설정해야 할 것들이 있었습니다. 그래서 간단히 방법을  찾아서 해보았습니다.  단지, 이렇게 동작되겠구나 정도로 보시고, 하나씩 모든 설정해 보면서 방법을 알아 가겠다 하시면 하단 참고 사이트들을 참고하시면 됩니다. 1. 프로그램들 설치  - gcc 컴파일러와 개발 툴 등 이것저것 설치해야 합니다. 그런데 감사하게도 다운로드해서 설치해 주는 자동화 프로그램이 있어서 사용했습니다. https://github.com/ndabas/pico-setup-wi..

Raspberry Pi Pico + dht11를 이용한 온도 습도 테스트와 1 wire 통신 소스 분석

안녕하세요.   hdt11 온도, 습도 센서를 아두이노에서 다루어 보았는데, Raspberry Pi Pico에서도 테스트를 해보자 생각이 들었습니다.  Python으로 된 온도와 습도를 가져오는 부분의 소스 설명은 많이 있지만, 실제적으로 hdt11에 1 wire 통신 쪽을 설명해 주는 자료는 많이 없어서 간단하게 Datasheet 보면서 python으로 된 소스를 확인해 보았습니다.  1. hdt11 연결    핀 설명 : SIG 핀, VCC(3~5.5V), GND 핀으로 구성되어 있으며 hdt11 모듈 자체로 구매하면 SIG 핀  Pull-Up 저항을 부착할 것을 권하고 있습니다. 작은 모듈 타입으로 된 것을 구매하면 저항 붙여서 3핀으로 되어있습니다.   - Raspberry Pi Pico     ..

Raspberry Pi Pico 내부 온도 센서 값 읽기

안녕하세요.  이번에는 Raspberry Pi Pico의 온도센서의 값을 읽어 보도록 하겠습니다. Raspberry Pi Pico에는 내부적 온도 센서가 ADC(Analog to Digital Converters) 한 개의 핀에  연결되어 있습니다. 그래서 이 핀을 이용해서 온도를 디지털로 읽어 볼 수가 있습니다.  1. 하드웨어 구성    Raspberry Pi Pico와 시리얼 통신을 통해서 값을 가져오도록 하겠습니다. 그래서 필요한 것은 Pico와 연결할 수 있는 USB Micro 5 pin케이블만 있으면 됩니다.     Pico 핀 맵을 보면 ADC0, 1, 2 가 있고, ADC_VREF가 있습니다. 그런데 물리적으로 온도 센서는 외부 핀으로 나와 있지 않습니다. 그렇다면 어디에 있을까요? 바로 ..

작은 기부 문화 만들기 7 - 8/15 광복절,독립유공자 후손의 여름 나기를 응원해 주세요

안녕하세요.  8월에는 광복절((光復節, National Liberation Day)이 있는 달입니다. 영예롭게 회복한 날이란 뜻이라고 합니다. 매년 돌아오지만, 매번 감사해야 할 날이라고 생각됩니다. 이렇게 글을 쓰고 글도 자유롭게 볼 수 있으니깐요.  조국을 위해 헌신한 분들의 후손분들도 시원한 여름 되셨으면 합니다.  1. 모금함 소개   독립유공자분들의 희생으로 우리의 오늘이 있습니다 우리 민족의 자유가 억압되고 핍박받던 일제강점기 시대, 일본의 핍박과 혹독한 고문에도 전국 각지에서 독립만세운동을 이끄셨던 분들이 있었습니다. 조용구 애국지사는 1919년 3월 20일, 군북면 군북 장날을 이용하여 조국을 위한 독립만세운동을 주도했습니다. 그러다 일본 경찰에 체포되어 1년 6개월간의 옥살이 중 갖은 ..