오블완 24

오블완(오늘 블로그 완료) 당첨자 발표

안녕하세요.  3주 동안 진행한 오블완(오늘 블로그 완료) 결과를 어제 발표했습니다.사실 21일 동안 매일 적어서 조금 기대하고 있었는데, 햄버거여서 아쉽긴 하지만, 감사한 마음으로 받아들이기로 했습니다.  마음은 받은 이모티콘으로 표현해보았습니다. ~~  1. 오블완 결과 확인  카톡으로 선물이 하나 왔길래 뭐지 했는데, 이 선물이 아닐 거야 하며 ^^;;;, 공지 확인했습니다. 처음에 접속자가 많아서인지 접속되지 않았습니다.   블로그 관리 페이지로 들어가서 상단에 오블완 챌린지 발표 공지를 클릭하면 아래와 같이 나왔습니다.   2. 당첨자 선물  아래와 같이 빅맥세트와 치킨은 쿠폰이 바로 전송된 듯하며, 5만 원 초과 상품은 다른 링크가 전달된 듯합니다.부럽습니다. 전체 당첨자 리스트는 엑셀로 공유..

취미/공모전 2024.12.10

오블완 21일 글쓰기(챌린지) 성공

안녕하세요.  3주 전 시작한 오블완(오늘 블로그 완료) 글쓰기가 끝나서 확인 겸 격려 겸 올려봅니다. 다른 분들도 3주 글쓰기 완주하셨거라 믿습니다. 3주가 길다면 길고 짧다면 짧은 시간일 수 있었는데, 하루도 빼먹지 않고 적어보자라는 마음으로 도전했습니다.  중간에 와서는 무슨 글을 적어야 하지 생각도 조금 들었는데, 공부하는 것들이 있어, 정리하는 겸 도움 될 만한 내용들을 올리기도 했습니다.   체크가 하나 하나 될 때마다 끝까지 한번 해보자라는 생각이 들었습니다. (추첨 상품때문일 수도 있지만 ... ^^;)        목표가 이끄는 삶이란 책 제목처럼 목표가 곧 행동이 되고 습관이 되는 듯합니다. 그렇다고 목표달성만 중요시해서도 안될 것입니다. 목표는 사람이 움직이는데 최소한의 계기가 되어야..

취미/공모전 2024.11.28

Raspberry Pi 가상환경(-m venv)에서 add_event_detect 에러 발생 시 차선책(?)

안녕하세요.   ModbusTCP는 가상환경에서 동작하는 것을 이전 글에서 확인했습니다. 그러나 가상환경에서 GPIO 엣지 검출(Pulse)을 하려고 하는데 생각과 달리 잘 되지 않아서 차선책으로 찾은 방법을 남겨두려고 합니다.   그냥 폴링(Polling)으로 하기에는 정확도와 비효율적이라는 생각이 들어서 해결방법은 없을지 찾아보았습니다.  1. 기본 가상환경 생성 및 설정  Python 표준 라이브러리의 venv 모듈을 사용하여 가상 환경(virtual environment)을 생성합니다. 가상 환경은 Python 프로젝트마다 독립적인 패키지와 Python 인터프리터를 사용할 수 있게 해 줍니다.  아래와 같이 가상환경을 생성 후 RPi 라이브러리 설치 (이전 ModbusTCP 확인 때문에, 설치했다..

Raspberry Pi CM4에 ModbusTCP Server 실행해 보기 - 3편(ModbusTCP server 수정된 함수사용)

안녕하세요.  이전 글에서 deprecated 된 get_words() 함수 관한 부분을 완료하지 못하고 마무리했습니다.이 부분을 다시 확인하고 정리해보려고 합니다. 기본 자료형과 구조는 동일합니다.  1. DataBank Class 최신 함수  최신 버전에서는 DataBank를 직접 호출하는 대신, ModbusServer 객체의 data_bank 속성을 통해 접근합니다 1) DataBank의 메모리 구조 DataBank는 Modbus 표준 메모리 구조를 관리하며, 아래 4가지 메모리 타입을 제공합니다: Coils (1-bit): 읽기/쓰기 가능한 디지털 값Discrete Inputs (1-bit): 읽기 전용 디지털 값Holding Registers (16-bit): 읽기/쓰기 가능한 16비트 값Inp..

[팝송으로 영어공부(182)] My Love – Westlife

1. 노래 제목 : My Love 2. 가 수 : Westlife3. 노래 듣기 (Youtube)    4. 핵심표현  1) hold on (forever) : 계속 붙들다, 희망을 놓지 않다, 끝까지 견디다  He told me to hold on during the tough times.  그는 힘든 시기에 계속 견디라고 말했다.  She’s holding on to the hope that things will get better.  그녀는 상황이 나아질 거라는 희망을 놓지 않고 있다. 2) reaching for : (손을 뻗어) ~을 잡으려 하다, 간절히 추구하다  The child was reaching for the cookie jar on the shelf.  아이는 선반 위에 있는 쿠키 ..

TinkerBoard 2S에 Asterisk 설치(소스컴파일, 패키지) 및 테스트해 보기 (설치 실패)

안녕하세요.  지난번 테스트해 본 TinkerBoard 2S를 SIP 서버로 만들어 봐야겠다 생각해서 설치테스트를 해보았습니다. 그런데 제가 잘하지 못해서 그렇거라고 생각이 들지만, 이렇게 했을 때 설치가 되지 않았다는 것을 공유하고자 올려봅니다. (이렇게 하면 이런 에러들이 나오는구나 빠른 확인차 보시면 좋지 않을까 합니다.) 혹시 다른 방법으로 Asterisk 소스를 컴파일이 되었다면 공유 부탁드립니다.  참고로 다음 내용에서 Raspberry Pi에서 패키지로 설치하고 소스버전으로 작동하는 버전을 공유하도록 하겠습니다.1. 작업환경  - HW : TinkerBoard 2S - OS : Debian 10   2. Asterisk 소스 버전으로 설치해 보기 1) 필수 프로그램 설치   빌드에 필요한 프..

[독서후기] 발상의 회로

1. 책 선택 이유  최근 들어 참신한 아이디어는 어디 없나 생각하고 있었습니다. AI가 발전하지만, 그것의 아이디어가 되고, 기본자료가 되는 것은 아직까지는 인간의 지식이기 때문에 AI힘으로 무엇을 하기는 무리라고 생각됩니다. 그러는 중 발상에 도움을 주는 내용이 있어 읽어 보았습니다.  2. 간략한 내용 소개  아이디어는 번뜩이는 것이 아니라 체계적으로 만드는 것이다 구글, 덴쓰 크리에이티브 책임자의 창의성 수업발상의 회로를 구축하면 내 아이디어에 사람들이 움직인다! 덴쓰는 세계 최대 규모의 일본 광고대행사이다. 이 책의 저자 나카가와 료는 덴쓰의 카피라이터가 되어 자신의 창의성으로 세계 시장을 주름잡고 싶었다. 하지만 막상 입사한 뒤의 현실은 처참했다. 그는 사내 테스트마저 통과하지 못해 영업 부서..

Book Report 2024.11.22

PCB Editor 혹은 Or CAD에서 LoadLibrary fails to load with error 126 or error 87 발생할 경우

안녕하세요.   오늘은 OrCAD로 회로 설계하다가 경험할 수 있는 에러에 대해서 공유드립니다.  평상시와 같이 회로설계를 하면서 footprint show를 눌렀는데, OrCAD가 에러 하나를 내고 죽는 현상이 나타났습니다.     저장하고 있지 않은 상황이라 살짝 당황했습니다. 그래서 급하게 검색했습니다.  1. 원인 검색   정확하진 않지만, AMD 계열 그래픽 원인으로 파악되었습니다. ATI 그래픽 카드로 교체했거나, NVIDIA와 같이 사용하는 경우 호환이 되지 않아 나타나는 듯합니다.   OrCAD, PCB Editor에서만 나타나는 것이 아니라, 그래픽 프로그램 (Photoshop, AutoCad) 등에서도 발생하는 듯합니다.  2. 해결책 1) 알려진 해결책   - ATI 그래픽 최신 드라..

Raspberry Pi CM4에 ModbusTCP Server 실행해 보기 - 2편(pyModbusTCP 설치)

안녕하세요.   1편에 이어 ModbusTCP에 대해서 확인해 보겠습니다.테스트 환경은 라즈베리파이 CM4에서 진행했습니다. 이번 글의 목표는 간단하게  pyModbusTCP를 설치해 보고 작동하는 되는 것을 확인하는 것입니다.   1. pymodbusTCP 설치      # install the last available release (stable)$ pip install pyModbusTCP    설치하려고 하면 아래와 같이 에러가 발생할 수 있습니다. 그래서 가상의 환경을 만들어 진행합니다.    가상 환경을 만들더라도 네트워크 환경은 동일하게 유지되며, 가상 환경은 Python 패키지와 종속성만을 격리할 뿐, 네트워크 설정이나 시스템 자원에는 영향을 주지 않습니다. 1) 가상 환경 생성 $ py..

Raspberry Pi CM4에 ModbusTCP Server 설치해 보기 - 1편(ModbusTCP 기본지식)

안녕하세요.   ModbusTCP Server 샘플을 만들어 보기 전에 간단하게 ModbusTCP 이해가 필요할 것 같아서 자료를 찾아보았습니다. 다음 시간에 실제적으로 설치하고 프로그래밍하는 내용을 남겨보려고 합니다.  1. Modbus 프로토콜 개요  Modbus는 산업용 통신 프로토콜로, 공정 자동화에서 주로 사용되며 특히 장비 간의 간단하고 신뢰성 있는 데이터 교환을 위해 설계되었습니다. Modbus는 Master-Slave 방식으로 동작하며, 주로 센서, PLC(Programmable Logic Controller), SCADA(Supervisory Control and Data Acquisition) 시스템과 같은 장치들이 Modbus를 통해 서로 데이터를 주고받습니다.     통신 구조: M..

데이터 시트 트랜지스터 이름에 담긴 의미

안녕하세요.   이번에는 간단하게 트랜지스터에 대해서 설명할 수 있게 정리해 보았습니다.실제적으로 트랜지스터 내부 동작을 보려면 하단의 참조사이트 링크를 참고하시면 됩니다.  1. 트랜지스터(Transistor) 1) 정  의   - 1947년 벨 연구소에서 반도체를 이용한 스위치의 필요성이 대두되어 개발  - 트랜지스터는 3개 이상의 단자를 가지고 있는 능동소자  - 전류 증폭과 스위치 기능  - 매우 낮은 베이스 전류를 가지고 컬렉터와 이미터 간의 전류를 조절  - 나중에 전압을 제어용 입력 신호로 하는 소자인 전계효과 트랜지스터(FET)가 개발됨 2) 구  조   - 접합형 트랜지스터 구조 2가지  - n형에 가운데 p형을 끼워 넣으면 NPN 접합형 트랜지스터가 된다.  - p형에 제어용 전극 n형..

[팝송으로 영어공부(181)] My Heart Will Go On – Celine Dion

1. 노래 제목 : My Heart Will Go On2. 가 수 : Celine Dion3. 노래 듣기 (Youtube)    4. 핵심표현  1) go on : 계속하다, 이어지다, 일을 시작하다, 발생하다  Life must go on, no matter how hard it gets.  삶은 아무리 힘들어도 계속되어야 한다.  She went on talking for hours without a break.  그녀는 쉬지 않고 몇 시간 동안 계속 이야기했다. 2) stay forever : 영원히 머무르다/남다   Memories of our trip will stay forever in my heart.  우리의 여행 추억은 내 마음에 영원히 남을 것이다.  I wish I could stay..

ESP32-Cam + OV2640 카메라 모듈 테스트 후기

안녕하세요.  이번에는 저가형 CCTV을 만들어 볼 수 있게 다 생각되어 ESP32-Cam + OV2640 확인해 보았습니다.ESP32-CAM 제품이고 약 8,000원 대에 판매하고 있습니다.   사실 이것만 있어서는 안 되고 TTL To USB 그리고 승압 모듈, 배터리를 포함해야 가능합니다. 그러면 배터리 용량에 따라 다르겠지만, 5000원에서 10,000원 정도 추가하면 소형 무선 CCTV로 가능하지 않을까 생각됩니다.    1. ESP32-CAM 스펙 1) ESP32-CAM   - 크기 : 27×40.5×4.5(±0.2)mm  - SPI Flash : 32Mbit  - RAM : internal520KB + external 4M PSRAM  - 블루투스 : bluetooth4.2BR/EDR and..

IT 2024.11.15

Raspberry Pi에서 유량센서(YF-B10-S)로 유량계산하기

안녕하세요.   이전 글에서 유량센서(YF-B10-S) 제품에 대해서 확인해 보았습니다. 이번 글에서는 실제로 어떻게 값을 구할 수 있는지, Raspberry Pi를 이용해서 확인해 보겠습니다.     YF-B10-S(유량센서) 확인해 보기안녕하세요.  사이드 프로젝트로 유량파악해서 ModbusTCP로 전달이 필요하다는 요청을 받았습니다. 우선 유량을 확인할 수 있는 센서를 확인해 보겠습니다.  파이프 규격과 재질에 따라 가격과remnant24c1.tistory.com  1. 유량센서 테스트 환경  - 라즈베리 파이 CM4 - YF-B10-S 유량 센서 (하네스 SM 3핀 Female 커넥터 장착) - 10kΩ 풀업 저항 (NPN 출력 신호 안정화용) - 점퍼 와이어 혹은 연결 커넥터 하네스 커넥터(SM..

YF-B10-S(유량센서) 확인해 보기

안녕하세요.  사이드 프로젝트로 유량파악해서 ModbusTCP로 전달이 필요하다는 요청을 받았습니다. 우선 유량을 확인할 수 있는 센서를 확인해 보겠습니다.  파이프 규격과 재질에 따라 가격과 기능 등 차이가 있을 수 있습니다. 설치하려는 현장에 맞는 것을 규격 등을 확인하시는 것이 중요합니다.  1. YF-B10-S  제품확인 - 앞뒤로 구멍을 보호하기 위해서 플라스틱 뚜껑으로 막아 놓았습니다.- STAINLESS STEEL 재질의 유량센서- 하네스 SM 3핀 Female 커넥터   2. 제품 정보  이 제품은 YF-B10-S 모델의 스테인리스 스틸 유량 센서입니다. 주요 사양은 다음과 같습니다   조금 풀어 보면 아래와 같습니다.   모델 번호: YF-B10-S  재질: 스테인리스 스틸  파이프 연결..

IT 2024.11.13

Raspberry pi CM4에 OpenCV 4.6.0과 Contrib 모듈 설치해보기

안녕하세요.   에지 컴퓨팅이라고 해서 단말 장치에서 가까운 위치에서 컴퓨팅을 하는 것을 말합니다. 그래서 라즈베리 파이가 단말장치가 되고 여기서 컴퓨팅, 분석까지 하는 것으로 생각해서 OpenCV를 설치해서 분석을 해보려고 합니다.  OpenCV 설치는 하단 을 따라 진행하였으며, OpenCV 4.5.4에서 에러가 났다고 글이 쓰여 있어서 그 상위 버전으로 테스트해 보았습니다. 그리고 Raspberry Pi OS는 Bullseye 32bit에서 초기화한 상태에서 내용 조금 수정하여 진행하였습니다. 만약 기존 버전이 설치되어 있다면  하단 을 참고해서 삭제 후 진행하시길 추천드립니다.  1. OpenCV 컴파일 전 필요한 패키지 설치 pi@raspberrypi:~ $ sudo apt updatepi@ra..

[독서후기] 나는 회사 다니면서 창업하기로 했다

1. 책 선택 이유 이전에 읽었던 책(“나는 퇴근 후 사장이 된다”)에서 예시 내용이 부족하다고 생각되어서 다른 책을 찾아보았습니다. 그중에 한 권으로 직업을 가지고 있으면서도 창업을 할 수 있는 것은 무엇이 있을까 해서 읽어보았습니다.2. 간략한 내용 소개    사회와 경제 환경이 급변하며 안정된 직장, 미래가 보장된 일자리는 더 이상 존재하지 않는다. 괜찮은 연봉을 받는 샐러리맨들도 하루하루가 불안하고 미래에 대한 걱정이 떠나지 않는다. 이직과 전업 그리고 창업 등을 꿈꿔보지만 특별한 기술도, 든든한 자본도 없다는 현실에 부딪히면 다들 한숨을 내쉬며 제자리로 돌아가기 일쑤다.   창업 전문 컨설팅 기업을 운영하며 일본 샐러리맨들 사이에 ‘최고의 창업 멘토’로 손꼽히는 아라이 하지메 대표는 직장인들에게..

Book Report 2024.11.10