전체 글 244

[독서후기] 역행자

1. 책 선택 이유 ​ 지인이 한번 읽어보라고 추천해 주어서 읽어 보았습니다. 어떤 내용인가 해서 먼저 보고 싶어서 도서관에 가서 확인해 보려고 했는데, 이미 대출되어 있고 3~4명 예약이 되어 있어서 내용이 궁금해서 더욱 보게 되었습니다. ​ 2. 간략한 내용 소개 오타쿠 흙수저에서 월 1억 자동 수익을 실현한 무자본 연쇄창업마, 라이프해커 자청의 인생 역주행 공식 대공개 대부분의 사람들은 유전자와 본성의 명령을 그대로 따르기 때문에 평범함을 벗어날 수 없다. 하지만 정작 자신은 이를 모른 채 ‘나는 달라’ 하는 자의식에 사로잡혀서 무한 합리화에 빠져 살아간다. 스스로가 얼마나 많은 정신적, 심리적 오류를 저지르는지 알지 못한 채 매일 똑같은 쳇바퀴를 돌뿐이다. 왜 우리는 진짜 자유를 얻지 못하는가? ..

Book Report 2024.02.10

오닉스 노바3 (Onyx Nova3) 사용후기

안녕하세요. 출퇴근 시간에 책을 보는 것을 좋아하지만, 두꺼운 책을 들고 불편한 점이 있어 나눠서 들고 다니고 싶다는 생각도 들었습니다. 그런데 이북리더기가 생기고 나서는 챙기는 시간도 줄고 자동 반납도 되어 편하게 볼 수 있었습니다. 그러나 전자 도서관에는 신간 도서가 많지 않은 것도 있고, 아직까지는 종이책으로 읽을 때 좀 더 독서한다는 느낌이 있어서 50대 50대 비중으로 읽고 있습니다. 오닉스 노바3도 구매해서 사용한 지 약 2년이 지나가고 있습니다. 그래서 간단하게 사용후기를 올려보려고 합니다. 펌웨어 업데이트가 되면서 조금씩 변경된 부분이 있을 수 있습니다. 1. 성 능 - 실행되는 속도는 생각했던 것보다 느리지는 않았습니다. 최신 스마트폰과 비교하면 느리게 느껴지겠지만, 프로세서도 그렇고 운..

[도서 실습] Qt 5 and OpenCV 4 Computer Vision – ImageEditor - blur 구현 (Windows상 OpenCV 4.3 설치와 Qt5 연동 포함)

안녕하세요. 이번 챕터 내용은 이전 ImageViewer 내용에 이어 프로젝트를 진행하려고 합니다. Blur 기능으로 이미지를 흐리게 만드는 메뉴를 만들어 OpenCV 기능을 사용하는 것입니다. 그리고 windows 상에서 OpenCV를 설치해 보고 Qt5와 연동해서 작동해 보는 것 까지라고 생각하시면 됩니다. 책 내용은 리눅스로 되어 있지만 실제 컴파일하는 작업은 윈도우에서 테스트하므로 이점 참고하시면 좋을 듯합니다. 1. 두 번째 프로젝트 위한 작업 1) 프로젝트 이름 바꾸기 - ImageViewer 내용을 보신 분이라면, OpenCV를 사용하는 내용부터는 ImageEditor로 프로젝트명을 바꿔 진행합니다. 그래서 ImageViewer로 테스트했던 폴더를 복사한 후 폴더 이름과 Project 이름을..

Programming/Qt 2024.02.07

[콘테스트] e4ds 아이디어콘테스트 참여 - 실내조명을 이용한 배선이 불필요한 IR 송신기

안녕하세요. 이번에 e4ds 사이트에서 IoT 관련 콘테스트가 있어 참여해 보았습니다. 이전에는 실제 제품을 만들어서 제출하는 것이었는데, 이번에는 콘테스트로 해서 간단하게 에너지를 절약할 수 있는 아이디어를 제출하는 것으로 진행했습니다. 그래서 우승자 혜택은 지난번 보다 크지는 않았습니다. 그렇지만, 간단하게 만들어 제출하는 것으로 바뀌어서 누구나 도전해 볼 수 있다는 장점이 있습니다. 그럼 제출한 IoT로 에너지를 절약할 수 있는 내용을 소개드리겠습니다. 특별한 것은 아니고 기존의 기술에 실내의 빛을 에너지로 전환하여 사용한다는 것이 핵심 골자라고 보면 됩니다. 1. 아이디어 배경 프로젝트 명 : 실내조명을 이용한 배선이 불필요한 IR 송신기 집에서 중앙에 형광등을 사용해서 실내를 빛을 비추고 있습니..

IT 2024.02.06

[도서 실습] Qt 5 and OpenCV 4 Computer Vision – ImageEditor - blur 구현 (Windows상 OpenCV 4.3 설치와 Qt5 연동 포함)

안녕하세요. 이번 챕터 내용은 이전 ImageViewer 내용에 이어 프로젝트를 진행하려고 합니다. Blur 기능으로 이미지를 흐리게 만드는 메뉴를 만들어 OpenCV 기능을 사용하는 것입니다. 그리고 windows 상에서 OpenCV를 설치해 보고 Qt5와 연동해서 작동해 보는 것 까지라고 생각하시면 됩니다. 책 내용은 리눅스로 되어 있지만 실제 컴파일하는 작업은 윈도우에서 테스트하므로 이점 참고하시면 좋을 듯합니다. 1. 두 번째 프로젝트 위한 작업 1) 프로젝트 이름 바꾸기 - ImageViewer 내용을 보신 분이라면, OpenCV를 사용하는 내용부터는 ImageEditor로 프로젝트명을 바꿔 진행합니다. 그래서 ImageViewer로 테스트했던 폴더를 복사한 후 폴더 이름과 Project 이름을..

Programming/Qt 2024.02.04

[팝송으로 영어공부(166)] Love Potion No. 9 - The Searchers

1. 노래 제목 : Love Potion No. 9 2. 가 수 : The Searchers 3. 노래 듣기 (Youtube) 4. 핵심표현 * pad [pæd] : 집, 아파트, 패드, 받침대, 덧대다 It is like a padded cushion. 이는 마치 푹신한 쿠션과 같다. I am doing computer game at my pad. 나는 집에서 컴퓨터 게임을 하고 있다. * potion [póuʃən] : 한번 먹을 분량의 약(보통은 물약), 마시는 약 He uses his pot to make potions that help people. 그는 사람들을 돕는 물약을 만들기 위해 자신의 단지를 사용한다. I don't need your potions. 당신이 만든 약물은 필요 없다. *..

W5100S-EVB-Pico를 이용해서 MQTT 발행(Publish) 해보기

안녕하세요. IoT 관련해서 Raspberry Pi의 유선기반 보드를 찾다가 W5100S를 가지고 테스트해 보기로 하였습니다. 예전에 MicroPython 컴파일해서 올리는 작업은 했지만, MQTT 샘플소스로 테스트해보지 않아서 확인 겸 작업해 보았습니다. 1. W5100S-EVB-Pico 스펙 - 간단하게 홈페이지에 나와 있는 정보를 가져왔습니다. 2. MQTT 동작을 위한 초기 설정 및 패키지 설치 - 간단한 설치 등은 할 수 있다고 생각하고 적어보겠습니다. 1) W5100S에 MicroPython 설치 - MicroPython으로 코드 작업을 하기 위해서 github에서 release의 최신 rp2_w5100s_20221111_v2.0.0.uf2 파일을 다운로드한 후 EVB 보드의 BOOT_SEL ..

[독서후기] 불황이지만 돈을 불리고 있습니다

1. 책 간략 소개 ​ 호황 때 돈을 모으는 건 어렵지 않다. 하지만 침체기의 재테크는 분명 달라야 한다. 이 책은 30대, 이제 막 재테크를 시작한 사람들을 위해 쓰였다. 불황을 떠나 자신만의 재테크 중심을 잡고 흔들림 없이 차곡차곡 돈을 모아나 가는 방법에 대해 말한다. 저자는 돈에 대해서 무지했던 자신의 30대를 반성하며 젊은 사람들이 일찍 돈 공부를 시작했으면 하는 마음으로 이 책을 썼다. 이 책은 불황에 딱 맞는 체계적인 돈 관리와 내 돈을 지키기 위해 필요한 기초 경제 지식, 어느 누구에게도 들을 수 없었던 금융상품 함정까지 한 살이라도 젊었을 때 꼭 알아야 하는 돈에 대해 모든 것을 담았다. - yes24 소개 내용 중 ​ 2. 책을 보게 된 계기 ​ 특별한 계기가 있기가 있기보다는 경제 서..

Book Report 2024.02.01

아두이노 나노 + HC-12 (433MHz RF 통신) 테스트 4편 – 여러 개 모듈 송수신 송수신 테스트

안녕하세요. 3편에 이어 HC-12를 테스트해 보려고 합니다. 여러 개가 수신되는지 궁금해서 사실 3개를 구매했습니다. 그래서 이번 편에서 1개를 송신 2개를 수신으로 해서 테스트를 해보았습니다. 1. 하드웨어 구성 내부 테스트해 보기 위해서 USB 공유기에 3개 모듈을 연결했습니다. 사실, USB는 물리적으로 사용 전류 양이 있다 보니 한 포트에 외부 전원 없이 연결하는 것을 추천하지는 않습니다. 지금은 최소한의 모듈 테스트이고 사진 찍기도 편해서 ^^; 이전 내용에서 작동시켰던 것처럼 아두이노 나노에 HC-12를 장착하여 한 세트로 해서 3개를 만들었습니다. 2. 소프트웨어 구성 한 개에 송신 소스를 업로드시키고 나머지 2개에 수신 소스를 업로드시켰습니다. 그리고 AT 커멘드로 동일한 통신속도, 채널..

Embedded/Arduino 2024.01.31

아두이노 나노 + HC-12 (433MHz RF 통신) 테스트 3편 – 송수신 테스트 (거리체크)

안녕하세요. 2편에서는 HC-12 설정하는 방법을 확인해 보았습니다. 이번에는 실제적인 거리를 확인해 보겠습니다. HC-12 거리 테스트를 하기 위해서 소스를 조금 변경하여 송신과 수신을 나누어 생각해 보도록 하겠습니다. 한쪽을 송신(보내는 쪽), 다른 한쪽은 수신(받는 쪽)으로 소스를 나누어 코딩합니다. 송수신 소스는 https://github.com/daar/HC-12 내용을 참조했습니다. 1. 프로그래밍할 시나리오 - 송신 쪽에서 카운트한 값을 1초마다 전송합니다. 보낼 때마다 LED 점멸하도록 합니다. 수신 쪽은 버퍼를 지속해서 검사를 하다가 값이 들어오면 출력해 주고 LED 점멸하도록 합니다. 2. 송수신 별 소스코드 - 송수신 소스 코드 자체는 크게 차이가 나지 않습니다. 1) 송신 쪽 소스코..

Embedded/Arduino 2024.01.30

[팝송으로 영어공부(165)] Love of My Life - Queen

1. 노래 제목 : Love of My Life 2. 가 수 : Queen 3. 노래 듣기 (Youtube) 4. 핵심표현 * bring ... back : ...을 가지고 돌아가다, 되찾다, ...을 돌려주다. bring the book back 책을 돌려주세요. An old photograph brought back pleasant memories. 옛날 사진을 보니 즐거운 기억이 되살아났다. * desert [dézərt] : (특히 의무․약속을 어기고) 버리다, 유기하다, 사막 The husband deserted his wife. 그 남편은 아내를 버렸다 The boy worked overnight to make shoes using deserted leader. 그 소년은 버려진 가죽으로 밤을..

아두이노 나노 + HC-12 (433MHz RF 통신) 테스트 2편 - AT COMMAND

안녕하세요. 1편이 하드웨어 설정이었다면 2편은 HC-12를 어떻게 환경 설정하는지 알아보도록 하겠습니다. 1. AT COMMAND로 HC-12 환경설정 - 하드웨어 준비가 끝났다면, AT COMMNAD로 통신은 잘 되고 있는지 확인해 볼 필요가 있습니다. 다시 확인할 부분은 HC-12의 SET 핀에 GND가 연결되어 있어야 HC-12와 아두이노 나노가 통신할 수 있는 상태가 됩니다. 2. 통신 코드 작성 - 이제 모듈과 시리얼 통신하는 간단한 코드를 작성해줍니다. 만약 모듈 2개가 동일하게 설정되어 있다면 그냥 사용해도 됩니다. (초기 통신속도는 9600bps 설정되어 있습니다.) #include SoftwareSerial HC12(2,3); // HC-12 TX Pin은 D2(RX용)에, HC-12 ..

Embedded/Arduino 2024.01.27

[독서후기]내 작은 출판사를 소개합니다.

1. 책 선택 이유 ​ 개인적으로도 나중에 다른 사람들에게 도움이 될 수 있게 책을 내고 싶은 생각이 있고 언젠가는 출판사를 만들고 싶다고 생각하고 있기에 선택하였습니다. 그리고 1인으로 출판사는 어떻게 내고, 그런 진행 상황 그리고 그 이후는 어떻게 해야 할까 고민되어서 미리 경험해 보는 차원에서 읽어보았습니다. ​ 2. 간략한 내용 소개 전작인 『1인 출판사 수업』에 이어 1인 출판사 준비 방법과 실전 노하우를 한 층 더 업그레이드해서 알려준다. ‘누구의 눈치나 간섭 없이, 좋아하는 일을, 오랫동안 계속하고 싶다’라는 마음으로 도전한 1인 출판사지만 운영이 쉽지는 않다. 매일 생존을 고민한다. 하지만 아침과 저녁이 있는 삶이 가능하고 불타는(?) 창작 욕구도 해결할 수 있으며 좋아하는 책 읽기와 글쓰..

Book Report 2024.01.26

아두이노 나노 + HC-12 (433MHz RF 통신) 테스트 1편- H/W설정

안녕하세요. 이번에서 433MHz 모듈과 아두이노 나노 연동시키는 작업을 해보겠습니다. 우선, 433MHz 주파수 특징을 살펴보겠습니다. 1. 433 MHz 설명 - 극초단파로 표현되며 인식거리는 50~100m라고 나와 있지만 안테나 등 출력에 따라 거리가 멀어질 수 있습니다. (참조 : RFID 솔루션 제공 가능 http://threej.co.kr) * RF의 이론을 조금 더 깊이 보려면 아래 링크를 참고하시면 됩니다. http://www.rfdh.com/bas_rf/begin/rfbound.htm RF의 범위는 어디까지인가? RF의 정의 자체는 그럭저럭 납득이 가더라도, 실제로 RF라는 분야를 처음 접하는 사람이라면 사실 어디까지가 RF이고, 또 통신이란 것과는 무엇이 다른지 헷갈리는 경우를 많이 보..

Embedded/Arduino 2024.01.25

[팝송으로 영어공부(164)] Love Me Tender - Elvis Preslery

1. 노래 제목 : Love Me Tender 2. 가 수 : Elvis Preslery 3. 노래 듣기 (Youtube) 4. 핵심표현 * tender [téndər] : 부드러운, 제출하다, 입찰하다, 다정한 tender meat 부드러운 고기 a tender of a shop 상점을 지키는 사람 Several firms have tendered for the new building contract. 몇몇 업체가 새 빌딩 공사 계약에 입찰했다. * let me go : 가게 해 주세요. Let me go back to that image of the Mediterranean. 이제 지중해의 사진을 다시 한번 볼까요. Six months after that, with no explanation, the..

[독서후기]네이버 카페 플랫폼 비즈니스로 6개월 안에 연봉 벌기

1. 책 간략 소개 ​ "네이버 카페 플랫폼 비즈니스로 6개월 안에 연봉 벌기" 책은 네이버 카페는 단순한 정보 공유 또는 친목만의 목적으로 사용되고 있는 경우가 많지만, 네이버 카페라는 플랫폼을 통해서도 성공적으로 비즈니스를 하여 돈과 시간으로부터 자유로운 진정한 디지털 노마드를 달성할 방법을 이 책은 제시하고 있습니다 ​ ​ 2. 책을 보게 된 계기 ​ 현재 네이버 카페를 시작하면 어떻게 하면 사람들에게도 유용하고, 개인적으로도 수익을 낼 수 있는지 방법을 알고 싶어서 선택하였습니다. ​ ​ 3. 간단한 독서 후기 ​ 회원이 1명일 때부터 시작을 어떻게 해야 하는지를 설명해주고 있습니다. 더 요약하면 질 좋은 콘텐츠와 지속적인 업데이트 그리고 선택과 집중하라고 알려주고 있습니다. ​ 잘 운영되고 있는..

Book Report 2024.01.23

Raspberry Pi 4(Bookworm)에서 WiringPi 설치해서 사용하기

안녕하세요. Raspberry Pi에서 GPIO를 쉽게 사용하기 위해서 WiringPi 라이브러리를 이용했습니다. 그런데 이제는 메인 개발자분이 지원(support) 않고, 홈페이지도 중단시켜 놓았습니다. 최신 bookworm 64bit OS에서 사용할 수는 없는 건가 찾아보다가 아직은 github에 남겨놓은 자료가 있어 참조해서 설치해 보았습니다. 소스 전체를 받아 다시 컴파일해서 사용하는 방법도 있지만, 패키지화 버전을 다운로드 바다 쉽게 설치할 수도 있어 이 방법을 이용해서 작업해 보았습니다. 1. WiringPi 64bit 버전 다운로드 및 설치 - github로 들어가면 비공식 mirror라고 되어 있습니다. - WiringPi 저장소로 들어가면 운영자가 보관하고 있다고 하면 읽기 전용으로 변경..