2026년 02월 20일 1.Dev Boards NordicnRF54L15 DK 핸즈온Nordic의 최신 Matter SoC인 nRF54L15를 맛보기 위해 개발보드를 구매했습니다. nRF54L15 Matter2026년 01월 17일 2.Firmware z.GeneralNanoPB에 통신 짬때리기 (Pico-SDK + NanoPB + CRC32 + COBS)통신 날로먹는 방법 NanoPB COBS Pico C SDK2025년 11월 03일 2.Firmware Arduino아두이노에 Home Assistant 설치하고 LED 껐다켜보기 (feat. Arduino UNO Q)아니 아두이노에도 Home Assistant 설치 된다니까?!!! 내가 해봤다고!!! Arduino Home Assistant2025년 11월 02일 1.Dev Boards Arduino그래도 아두이노 컨셉은 지켰다, Arduino UNO Q 핸즈온은은하게 느껴지는 똥맛.. Arduino UNO Q의 구석구석을 살펴보고 인공지능 기능을 테스트해봤습니다. Arduino SBC Linux2025년 07월 09일 1.Dev Boards z.RandomWaveshare RP2350-CAN 핸즈온CAN 통신 모터를 제어하기 위해 CAN 통신을 지원하는 개발보드를 구매했습니다. RP2350 CAN MCP25152025년 05월 31일 Projects RobotGIM6010-8 모터 돌려보기 (feat. ODrive)로봇에 사용할 드라이버 일체형 BLDC 모터를 돌려봤습니다. 세상에 이게 돌아가네요2025년 05월 26일 Hobby UnboxingRC 배터리가.. 노트북 충전..?! SKYRC B6neo+ 영입B6로 유명한 SKYRC의 B6neo+를 발견해 구매해보게 되었습니다.2025년 05월 15일 Projects Robot바퀴 달린 두 다리 로봇모터부터 충동구매하고 뭔가 잘못된걸 깨닳았지만.. 아무튼 로봇을 만들어보려 합니다.2025년 04월 22일 Hobby HomeLabQNA-T310G1T에 녹투아 끼얹기10GbE 어댑터의 시끄러운 쿨링팬을 때어내고 녹투아 쿨링팬을 달아줬습니다.2025년 02월 23일 Hobby HomeLab10인치 랙에 하드베이 걸어주기지난 포스팅에서 ITX 메인보드를 랙에 박아줬죠. 이번에는 하드베이 차례입니다.2025년 02월 03일 Hobby Home AssistantTrueNAS VM으로 Home Assistant OS 이사하기RPi 4B -> HA Green -> NAS .. Home Assistant의 두 번째 이사 과정을 기록했습니다.2025년 02월 02일 Hobby HomeLabDeskPi RackMate T1 구매 및 ITX 메인보드 랙마운트 브라켓 제작최근 유행한 10인치 랙 유행.. 저도 뒤늦게 참여하게 되었습니다.2025년 01월 26일 4.Software Linux로컬 apt 미러로 행복코딩하기남아도는 NAS 공간에 debian apt 로컬 미러를 집어넣었습니다.2025년 01월 01일 Hobby Home Assistant제목 없음import re from pathlib import Path POSTS_DIR = Path("posts") image_pattern = re.compile(r')') def process_post_dir(post_dir: …2025년 01월 01일 Hobby Blog우피 노션 블로그 구글 검색결과 favicon 추가하기구글에서 블로그를 검색할 때 favicon이 보이도록 해보았습니다.2024년 10월 29일 Hobby UnboxingLTT Screwdriver!! (+Noctua Edition)Linus Tech Tips 채널의 굿즈, LTT Screwdriver를 더 구매했습니다.2024년 10월 20일 2.Firmware Arduino아두이노 블루투스 간접조명 만들기간단한 블루투스 간접 조명을 만드는 과정을 소개합니다. Arduino Bluetooth Classic HC-062024년 10월 06일 1.Dev Boards z.RandomWaveshare PoE to M.2 HAT+ 쉴드 (RPi 5)PoE에 SSD, PWM 쿨링팬까지! 그런데 케이스에는 안끼워짐 ㅋㅋ... PoE PCIe2024년 10월 06일 1.Dev Boards z.RandomWaveshare PoE to M.2 HAT+ 쉴드 (RPi 5)PoE에 SSD, PWM 쿨링팬까지! 그런데 케이스에는 안끼워짐 ㅋㅋ...2024년 10월 03일 Hobby BlogNotion AI 비활성화ChatGPT 하나로 충분해2024년 09월 08일 Hobby HomeLabTrueNAS 하드 추가 및 RAID 유형 변경 과정 기록작업 다 하고 나니 SCALE 24.10 베타에서 용량 확장 기능이 추가되었습니다.2024년 08월 31일 Projects stalled[Beepy Likely] 4. 키보드&하우징 Board to FPC 커넥터 Breakout 보드 설계Beepy Likely 프로젝트에 사용할 브레이크아웃 보드를 제작했습니다.2024년 08월 27일 2.Firmware Arduino아두이노 HC-06으로 스마트폰 LED 원격제어하기아두이노와 라즈베리파이만 있으면 나도 IoT 할 수 있다! Arduino HC-06 Bluetooth Classic2024년 08월 18일 Hobby Unboxing이제 더 이쁘게 찍어줄게 😆이게...되네...?2024년 08월 17일 Hobby HomeLab홈랩 내부망 서비스 SSL 딱지 붙이기 (feat. pfSense, HAProxy)내부망 웹 서비스에 정식 SSL 인증서를 적용했습니다.2024년 08월 08일 Hobby HomeLabTrueNAS Nextcloud 1.6.x→2.x 마이그레이션어느날 망가져버린 Nextcloud를 고쳐보았습니다.2024년 07월 13일 Projects stalled[Beepy Likely] 3. 시리얼 터미널 에뮬레이터 구현누구나 그럴싸한 계획은 가지고 있다. ANSI 제어문자를 만나기 전까지는.2024년 07월 13일 Projects stalled[Beepy Likely] 2. 키보드&마우스 제어 방식 확립, LCD 켜보기E-Ink와 LCD 사이의 무언가.. LS027B7DH01 디스플레이를 테스트해보았습니다.2024년 06월 23일 Projects stalled[Beepy Likely] 1. 포터블 리눅스 머신 만들어보기한 손에 들어오는 저사양 리눅스 머신이라니.. 로망 그 자체지 않나요?!2024년 06월 17일 2.Firmware z.GeneralWWDC24 Swift for Embedded 개발환경 설정 및 테스트 (feat. ESP32-C6)임베디드가...Swift?! 남일인줄 알았던 WWDC24에서 공개된 Embedded for Swift를 찍먹해 보았습니다.2024년 06월 12일 1.Dev Boards ArduinoArduino Nano Matter 핸즈온 리뷰 & DHT11 예제 (feat. Home Assistant)아두이노도 매터 한다!!!!! 눈 깜짝할 사이에 출시되버린 Arduino의 공식 Matter 개발보드를 살펴보고 예제를 테스트해봤습니다. Arduino Matter DHT11 Home Assistant MGM240SD22VNA2024년 06월 08일 Hobby Home AssistantMatter 내실 다지기 - 왜 하필 Matter 그리고 Thread일까?왜 하필 Matter로 뭉치는 걸까요? ZigBee는 알겠는데 Thread는 뭐고 IPv6는 왜 필요할까요?2024년 06월 02일 Projects IoT[Rack Out Of Dust] 4. 서버도 공기청정기 쓸 자격 있다!! - 완성서버 복지 최고! 24/7 노동하는 서버에게 공기청정기를 달아주었습니다.2024년 05월 26일 Hobby HomeLabpfSense를 위한 타무즈 QN10 미니PC 구매공유기에 20만원을 태워?! 공유기를 위한 N100 기반 미니PC를 구매했습니다.2024년 05월 19일 Hobby HomeLabTrueNAS SCALE Dragonfish(24.04) 업데이트 이후 웹 shell 접속 불가 해결???: 업데이트하기 전 릴리즈 노트는 읽으셨습니까 휴먼..?2024년 05월 01일 2.Firmware ArduinoPIMORONI 리니어 진동모터(LRA) + DRV2605 드라이버 모듈 아두이노에서 사용하기요즘 스마트폰에 자주 사용되는 LRA 진동모터와 드라이버가 내장된 모듈의 아두이노 예제입니다. Arduino DRV26052024년 05월 01일 2.Firmware ArduinoDFRobot SHT40 고정밀 온습도 센서 모듈 아두이노에서 사용하기SHT22를 대체하는 고정밀 온습도 센서인 SHT40의 아두이노 예제입니다. Arduino SHT402024년 04월 28일 Projects IoT[Rack Out Of Dust] 3. 펌웨어 구현 및 Z2M 연결장치를 Zigbee2MQTT에 연결하기 위한 펌웨어를 작성했습니다.2024년 04월 27일 Projects IoT[Rack Out Of Dust] 2. 외형 설계 및 제작외형을 설계한 후 3D프린터로 출력까지 진행해보았습니다.2024년 04월 27일 Projects IoT[Rack Out Of Dust] 1. 병주고 약주고 프로젝트 시작시끄러워 발코니에 격리한 허브랙에 공기청정기 환기 시스템을 달아주는, 그야말로 병주고 약주고죠2024년 02월 19일 4.Software JavaVSCode로 돔황챠 💨 / mac, VSCode, Java 개발환경 세팅Java를 공부하게 될 줄은 몰랐죠.. 이클립스 대신 VSCode로 행복코딩합시다2024년 02월 07일 2.Firmware nRF Connect SDK[Zephyr] WorkQueue 정리비동기 처리에 찰떡인 WorkQueue에 대해 정리해보았습니다.2024년 02월 04일 2.Firmware nRF Connect SDK[nRF52840, Zephyr] nRF Connect SDK 입문, AM2320 I2C 읽어보기 (blocking)nRF Connect SDK에 입문하며 I2C를 이용해 온습도 센서 AM2320을 읽어보았습니다.2024년 01월 25일 1.Dev Boards NordicnRF52840 DK 핸즈온구매하면 J-Link가 공짜!! nRF Connect SDK 입문을 위해 개발보드를 구매했습니다. nRF528402024년 01월 22일 1.Dev Boards z.RandomSeeed Studio XIAO nRF52840Seeed Studio의 소형 개발보드 시리즈 중 하나인 XIAO nRF52840을 구매했습니다. nRF528402024년 01월 16일 Projects IoT[LEXAN MOD] 3. 일해라 핫산! - 완성LEXON 무드등을 IoT 조명으로 개조하는 프로젝트, LEXON MOD가 완료되었습니다. 이제 이 조명은 제 노예입니다 히히2023년 12월 31일 Hobby HomeLabHomeAssistant Green 랙 마운트 설계 및 적용Home Assistant Green을 랙에 달아주었습니다.2023년 12월 23일 2.Firmware Pico C SDK[Pico SDK] M2 mac에서 cannot read spec file 'nosys.specs’ 오류 발생 해결오랜만에 Pico-SDK를 빌드하던 중 처음 보는 에러를 마주했습니다.2023년 12월 17일 Hobby HomeLabPi 4 & NanoPi R5C 투입 (랙마운트)NAS에 과하게 집중된 네트워크 의존성을 낮추고자 NanoPi에 일부 컨테이너를 옮겨주었습니다.2023년 12월 17일 1.Dev Boards z.Random2.5 Gbps 이더넷 SBC를 찾아서.. NanoPi R5C 핸즈온홈랩에 투입할 Docker 컨테이너 호스트 하드웨어를 구매했습니다. SBC 2.5GbE2023년 12월 07일 Hobby HomeLabA1004 유선향(?) 공유기 허브랙에 마운팅하기 (공유기 랙마운트)이것 하나면 행복 홈랩 라이프 가능!!2023년 12월 03일 Hobby HomeLab[TrueNAS SCALE] 사설 VPN GUI 툴, WG Easy(WireGurad) 설치 및 문제해결TrueNAS에 WG Easy라는 VPN을 설치해보았습니다.2023년 12월 02일 Hobby HomeLabNAS 업그레이드 - TrueNAS로 이사고장나 방치해뒀던 NAS를 리뉴얼해주었습니다.2023년 11월 26일 Hobby Home AssistantHome Assistant Green + SkyConnect 설치 및 마이그레이션, Z2M 연결라즈베리파이에서 HA Green으로 마이그레이션해보았습니다.2023년 11월 20일 Projects stalled[GamePad Bridge] ESP32에서 BLE를 통해 게임패드 연결, 상호작용ESP32(NimBLE)을 통해 게임패드와 연결해보았습니다.2023년 10월 29일 z.etc notesOtto 조립 방법QR 링크 펼치기 몸체 모터 조립 #몸체, 서보모터 2개, 큰 나사 4개를 준비합니다. 위치에 맞게 서보모터를 배치한 후 나사를 이용해 결합합니다. 다리 결합 #앞서 조립한 몸체와 다리 부품 2개, 서보모터 혼 2개, 작은 나사 2개를 준비합니다. 몸체의 서보모터 …2023년 10월 13일 Projects stalled[GamePad Bridge] BLE HID Service 삽질기Xbox Elite Pad 2를 BLE로 연결하고자 BLE 구조를 이해하였습니다.2023년 10월 09일 1.Dev Boards NordicnRF52840 USB 동글nRF SoC 시리즈, 그리고 nRF52840 SoC에 대해 알아보았습니다. nRF52840 Bluetooth Low Energy2023년 10월 08일 2.Firmware ESP-IDF[ESP-IDF] ESP32 BOD 활용 Brownout Interrupt 구현ESP32에서 brownout interrupt를 활용하는 방법을 설명합니다.2023년 10월 01일 3.Hardware FusionEAGLE CAD 라이브러리에 3D 모형 가져오기EAGLE의 강점인 Fusion 360 연동을 더욱 효과적으로 써먹는 방법을 알아봅니다. EAGLE CAD2023년 09월 11일 Projects stalled[GamePad Bridge] 패드 힐러 유저의 발악, 후면 패들 하드웨어 매퍼 프로젝트 시작게임패드로 파판에서 힐러로 살아남기 위해..오늘도 코딩(?)합니다.2023년 09월 10일 2.Firmware STM32 HAL[NUCLEO-F103RB] ICM20948 가속도, 자이로, 지자기 I2C+DMA+INT (HAL)차세대 국밥 IMU인 ICM-20948의 STM32 HAL용 드라이버를 만들어보았습니다.2023년 08월 20일 Projects stalled[AiMate] 6. 하드웨어 역설계 및 부품 선정지난 포스팅에서 프로젝트의 방향을 다시 결정하였으니 이제는 로봇의 개조 방향을 구체적으로 계획할 차례입니다.2023년 08월 20일 Projects stalled[AiMate] 5. 다시 처음으로, 프로젝트 재기획프로젝트를 갈아엎으며 선정한 하드웨어를 분석해보았습니다.2023년 08월 13일 2.Firmware z.General[Embedded] MCU가 main()을 실행하는 과정 (feat. Vector Table)MCU에 전원이 전원이 공급된 후 main 함수는 어떻게 실행될까요? MCU의 깊고 깊은 어딘가를 파보았습니다.2023년 07월 30일 2.Firmware z.General[Embedded] 메모리는 SRAM이 아니다!!! feat. MMIOPC에서의 상식이 통하지 않는, 임베디드 MCU에서의 메모리에 대해 알아보았습니다.2023년 07월 27일 2.Firmware STM32 HAL[NUCLEO-F103RB] 누클레오 개발보드에서 USB 사용하기 (USB CDC VCP 테스트)MCU와 연결된 USB 포트가 없는 Nucleo 개발보드에 USB 포트를 만들어보았습니다.2023년 07월 23일 2.Firmware Pico C SDK[Pico SDK] 펌웨어 업로드를 도와주는 picotool 설치 (Mac)펌웨어 업로드를 도와주는 picotool을 설치하고 테스트해보았습니다.2023년 07월 20일 Projects stalled[AiMate] 4. PCB 주문, 조립 그리고 테스트지난 포스팅에서 설계한 PCB를 주문해 받은 후 조립 및 테스트까지 진행해보았습니다.2023년 07월 09일 2.Firmware Pico C SDK[Pico SDK] ARM, macOS, VSCode 환경에서 Pico SDK 개발환경 설정Pico SDK를 사용하기 위해 개발환경을 설정해보았습니다.2023년 07월 02일 Projects stalled[AiMate] 3. PCB 설계 : 두뇌 풀가동2쉬울 줄 알고 방심하고 있던 PCB 설계 과정입니다.2023년 06월 30일 1.Dev Boards Arduino메이커들은 축제 중, Arduino UNO R4 MINIMA 핸즈온아두이노의 간판인 UNO가 새로운 리버전으로 찾아왔습니다. Arduino RA4M12023년 06월 27일 1.Dev Boards Espressif아기다리고기다리던..ESP32-H2-DevKitM-1 핸즈온어라...? 이미 먹어본 맛이잖아.. ZigBee를 지원하는 저렴이 모듈인 ESP32-H2를 살펴보았습니다. ESP32-H2 ZigBee2023년 06월 07일 Projects stalled[AiMate] 2. 하드웨어 설계-1 : 두뇌 풀가동하드웨어 설계를 시작하며 겪은 시행착오를 소개(?)합니다.2023년 06월 03일 2.Firmware STM32 HAL[STM32C0316-DK] 온보드 LED PWM으로 밝기 조절타이머 카운터의 PWM 생성 기능을 이용해 온보드 LED의 밝기를 조절해보았습니다.2023년 06월 03일 2.Firmware STM32 HAL[STM32C0316-DK] 펌웨어 계층화, LED 점등 모듈 구현모듈화와 HAL드라이버 종속성을 해결하며 LED 점등 기능을 만들어보았습니다.2023년 05월 25일 2.Firmware STM32 HALVSCode에서 디버깅 가능한 STM32 개발환경 만들기VSCode에서 코드 수정은 물론 빌드, 업로드, 디버깅까지 가능하도록 만들어주는 방법을 소개합니다.2023년 05월 21일 Hobby Airsoft2023년 5월 21일 대구 슈팅클럽 방문Google Maps Find local businesses, view maps and get driving directions in Google Maps. goo.gl 지인들과 함께 대구 슈팅클럽에 방문했습니다. 예전에 가스 핸드건을 구매할 때 지인께 추천받은 …2023년 05월 21일 1.Dev Boards STMSTM32C0316-DK 개발보드 핸즈온STMicroelectronics의 가성비 끝판왕 라인업인 STM32C0 디스커버리 키트를 훑어보았습니다. STM32C02023년 05월 11일 Hobby Blog우피 노션 블로그에 giscus 댓글 기능 추가하기목차 Utterances 말고 giscus #우피(oopy)에서는 댓글 플렛폼으로 Utterances를 플러그인 형식으로 제공합니다. 광고도 없고 깃헙 기반이라 마음에 들었지만 단 한가지 대댓글이 없다는게 아쉬웠습니다. 그러던 중 giscus라는 플렛폼을 알게 되었 …2023년 05월 11일 z.etc notes[2023 방통대 C 스터디] 12. [malloc.h] 양날의 검, 동적 메모리 할당변수의 메모리 할당에는 할당 시점에 따라 정적 할당과 동적 할당 두 가지 방법이 있습니다. 정적 할당은 위 코드와 같이 변수에 사용할 메모리의 공간을 미리 정해두는 것입니다. 이렇게 만들어진 변수들은 컴파일 과정에서 할당될 메모리의 크기가 연산되고 프로그램에 저장됩 …2023년 05월 11일 z.etc notes[2023 방통대 C 스터디] 9. [함수 포인터] 함수도 사실..앞서 메모리에 대해 알아볼 때 변수와 함수 등 작성한 소스코드는 모두 RAM에 저장된다고 언급했었는데요, 당연하게도 함수 역시 포인터가 있습니다. 다만, 변수의 포인터는 배열을 만들거나 다른 함수에서 메모리의 데이터를 수정하기 위해 주로 사용하는 반면, 함수 포인터 …2023년 05월 11일 z.etc notes[2023 방통대 C 스터디] 8. [참조에 의한 호출] 마법!!!!포인터는 어디에 사용할까요? 포인터는 메모리를 직접 조작할 수 있는 마법과도 같은 강력한 수단이기 때문에 아주 다양한 목적으로 활용할 수 있습니다. 포인터를 활용하는 몇 가지 예시를 소개해보도록 하겠습니다. 값에 의한 호출 # 위의 코드는 변수 a에 0을 저장하고 …2023년 05월 11일 z.etc notes[2023 방통대 C 스터디] 6. [배열] 문자열정렬 아니고요, 변수 다발입니다. 배열이라는 명칭은 다양한 의미를 가지고 있어 햇갈리기가 쉽습니다. C언어에서의 배열은 동일한 자료형을 연속적으로 메모리에 저장하는 자료 구조입니다. 1, 2, 3, 4와 같이 숫자를 저장하면 수열(숫자 배열)이, a, b, c, d …2023년 05월 11일 z.etc notes[2023 방통대 C 스터디] 6. [배열 활용] 큰 수의 계산앞선 [[배열] 문자열](https://www.notion.so/508c5a67aae74afd8204dcaf7432c5a1?pvs=21) 에서는 문자열을 표현하기 위해 배열을 활용하였는데요, 배열에 숫자가 들어가면 수열이 되겠죠. 이번에는 수열에 배열을 활용해보도록 …2023년 05월 11일 z.etc notes[2023 방통대 C 스터디] 5. [포인터] 변수는 어디에 저장될까?주소 연산자 &foo; #앞선 [[변수] 박스 그 자체](https://www.notion.so/91d5ba2f2c9145ada6a44540baa17638?pvs=21) 섹션에서 변수의 저장에 대해 자세히 알아보았는데요, 이렇게 저장되는 모든 변수는 자신이 …2023년 05월 11일 z.etc notes[2023 방통대 C 스터디] 5. [구조체/공용체] 데이터 묶어주기구조체/공용체 데이터 묶어주기 #C언어에서 데이터를 묶어서 사용할 때 구조체와 공용체를 사용합니다. 구조체 #구조체는 여러 개의 변수를 묶어서 하나의 데이터 타입으로 정의하는 방법입니다. 구조체는 다음과 같은 형식으로 정의됩니다. 예를 들어, 나이와 학년을 담는 조 …2023년 05월 11일 z.etc notes[2023 방통대 C 스터디] 4. [변수] 박스 그 자체이전까지 변수의 종류인 자료형에 대해 알아보았으니 이제는 이걸 사용할 차례입니다. 우선 변수는 아래와 같은 방식으로 선언(declaration)합니다. 앞선 [자료형] C언어의 기본! 의 자료형의 이름을 먼저 작성하고 그 뒤에는 변수의 이름을, 그 뒤에는 코드 한 …2023년 05월 11일 z.etc notes[2023 방통대 C 스터디] 11. [memory.h] 데이터를 복사할 땐,앞서 알아본 string.h 라이브러리를 사용하면 문자열을 간편하게 복사할 수 있었습니다. 그럼 문자열 이외의 숫자 배열이나 구조체의 배열 등은 어떻게 복사할까요? 일반적인 자료형의 변수부터 배열, 주조체 등 모든 변수들은 메모리에 저장되기 때문에 메모리 속의 내용 …2023년 05월 11일 z.etc notes[2023 방통대 C 스터디] 10. [string.h] 파이썬은 되던데…C언어와 가장 많이 비교되는 파이썬은 모든 자료형이 객체(Objetc)로 구현되기 때문에 연산을 객체 내부의 메소드를 이용해 진행합니다. 예를 들어 문자열을 비교할 때 표면적으로는 is 라는 비교 연산자를 사용하지만 내부적으로는 str Class에 구현된 …2023년 05월 11일 z.etc notes[2023 방통대 C 스터디] 3. [자료형] C언어의 기본!앞서 작성했던 간단한 프로그램은 단순히 출력을 하기 때문에 데이터를 어딘가에 저장할 필요가 없었습니다. 하지만 이후 배울 키보드 입력 함수를 이용하다 보면 데이터를 어디에 저장하고 사용해야 할 필요가 생기게 됩니다. 모든 프로그래밍 언어에서는 이를 위한 변수 기능을 …2023년 05월 11일 z.etc notes[2023 방통대 C 스터디] 2. Hello, World!이제 본격적으로 C언어 프로그래밍을 시작할 차례입니다. 프로그래밍 입문의 신고식이라 할 수 있는 Hello, World! 프로그램을 작성해보며 C의 기본적인 문법을 알아보도록 하겠습니다. Hello, World! #아래 소스코드는 터미널 창에 “Hello, …2023년 05월 11일 z.etc notes[2023 방통대 C 스터디] 1. C언어와 친해지기C? #C언어는 1972년에 벨 연구소의 데니스 리치와 켄 톰슨이 개발한 프로그래밍 언어입니다. 초기에는 유닉스 운영체제의 개발 목적으로 만들어졌으며, 이후에는 시스템 프로그래밍 언어로 널리 사용되었습니다. C언어는 절차적 프로그래밍 언어로, 명령어들의 집합으로 구 …2023년 03월 19일 Hobby Home Assistant[ESP32-C6] ZigBee로 Home Assistant Z2M에 연동하기https://www.varofla.com/eae70b3f-81d3-4fe2-8667-ee1f28503cf9 www.varofla.com 지난 ESP32-C6-DevKitC-1 핸즈온에서 기본 HA 프로필에서는 ZCL의 모든 cluster attribute가 정의 …2023년 03월 06일 1.Dev Boards EspressifESPRESSIF Zigbee 맛보기, ESP32-C6-DevKitC-1 핸즈온ZigBee가 왜 여기서 나와...? ESP32-C6에 뒷통수맞고 부랴부랴 구매하였습니다. ESP32-C6 ZigBee2022년 09월 16일 Projects IoT[LEXON MOD] 2. 기존 PCB 리버스 엔지니어링 및 신규 PCB 설계기존 PCB를 분석하고 역설계해 IoT 기능을 위한 PCB를 만들었습니다.2022년 09월 03일 Projects IoT[LEXON MOD] 1. “우리 일년 더 한다” - 혹사당한 🍄무드등 개조해 더 혹사시키기배터리가 터져? 그럼 배터리 빼고 다시 복귀하도록.결과가 없습니다.
2026년 02월 20일 1.Dev Boards NordicnRF54L15 DK 핸즈온Nordic의 최신 Matter SoC인 nRF54L15를 맛보기 위해 개발보드를 구매했습니다. nRF54L15 Matter
2026년 01월 17일 2.Firmware z.GeneralNanoPB에 통신 짬때리기 (Pico-SDK + NanoPB + CRC32 + COBS)통신 날로먹는 방법 NanoPB COBS Pico C SDK
2025년 11월 03일 2.Firmware Arduino아두이노에 Home Assistant 설치하고 LED 껐다켜보기 (feat. Arduino UNO Q)아니 아두이노에도 Home Assistant 설치 된다니까?!!! 내가 해봤다고!!! Arduino Home Assistant
2025년 11월 02일 1.Dev Boards Arduino그래도 아두이노 컨셉은 지켰다, Arduino UNO Q 핸즈온은은하게 느껴지는 똥맛.. Arduino UNO Q의 구석구석을 살펴보고 인공지능 기능을 테스트해봤습니다. Arduino SBC Linux
2025년 07월 09일 1.Dev Boards z.RandomWaveshare RP2350-CAN 핸즈온CAN 통신 모터를 제어하기 위해 CAN 통신을 지원하는 개발보드를 구매했습니다. RP2350 CAN MCP2515
2025년 05월 31일 Projects RobotGIM6010-8 모터 돌려보기 (feat. ODrive)로봇에 사용할 드라이버 일체형 BLDC 모터를 돌려봤습니다. 세상에 이게 돌아가네요
2025년 05월 26일 Hobby UnboxingRC 배터리가.. 노트북 충전..?! SKYRC B6neo+ 영입B6로 유명한 SKYRC의 B6neo+를 발견해 구매해보게 되었습니다.
2025년 02월 03일 Hobby Home AssistantTrueNAS VM으로 Home Assistant OS 이사하기RPi 4B -> HA Green -> NAS .. Home Assistant의 두 번째 이사 과정을 기록했습니다.
2025년 02월 02일 Hobby HomeLabDeskPi RackMate T1 구매 및 ITX 메인보드 랙마운트 브라켓 제작최근 유행한 10인치 랙 유행.. 저도 뒤늦게 참여하게 되었습니다.
2025년 01월 01일 Hobby Home Assistant제목 없음import re from pathlib import Path POSTS_DIR = Path("posts") image_pattern = re.compile(r')') def process_post_dir(post_dir: …
2024년 10월 29일 Hobby UnboxingLTT Screwdriver!! (+Noctua Edition)Linus Tech Tips 채널의 굿즈, LTT Screwdriver를 더 구매했습니다.
2024년 10월 20일 2.Firmware Arduino아두이노 블루투스 간접조명 만들기간단한 블루투스 간접 조명을 만드는 과정을 소개합니다. Arduino Bluetooth Classic HC-06
2024년 10월 06일 1.Dev Boards z.RandomWaveshare PoE to M.2 HAT+ 쉴드 (RPi 5)PoE에 SSD, PWM 쿨링팬까지! 그런데 케이스에는 안끼워짐 ㅋㅋ... PoE PCIe
2024년 10월 06일 1.Dev Boards z.RandomWaveshare PoE to M.2 HAT+ 쉴드 (RPi 5)PoE에 SSD, PWM 쿨링팬까지! 그런데 케이스에는 안끼워짐 ㅋㅋ...
2024년 09월 08일 Hobby HomeLabTrueNAS 하드 추가 및 RAID 유형 변경 과정 기록작업 다 하고 나니 SCALE 24.10 베타에서 용량 확장 기능이 추가되었습니다.
2024년 08월 31일 Projects stalled[Beepy Likely] 4. 키보드&하우징 Board to FPC 커넥터 Breakout 보드 설계Beepy Likely 프로젝트에 사용할 브레이크아웃 보드를 제작했습니다.
2024년 08월 27일 2.Firmware Arduino아두이노 HC-06으로 스마트폰 LED 원격제어하기아두이노와 라즈베리파이만 있으면 나도 IoT 할 수 있다! Arduino HC-06 Bluetooth Classic
2024년 08월 17일 Hobby HomeLab홈랩 내부망 서비스 SSL 딱지 붙이기 (feat. pfSense, HAProxy)내부망 웹 서비스에 정식 SSL 인증서를 적용했습니다.
2024년 07월 13일 Projects stalled[Beepy Likely] 3. 시리얼 터미널 에뮬레이터 구현누구나 그럴싸한 계획은 가지고 있다. ANSI 제어문자를 만나기 전까지는.
2024년 07월 13일 Projects stalled[Beepy Likely] 2. 키보드&마우스 제어 방식 확립, LCD 켜보기E-Ink와 LCD 사이의 무언가.. LS027B7DH01 디스플레이를 테스트해보았습니다.
2024년 06월 23일 Projects stalled[Beepy Likely] 1. 포터블 리눅스 머신 만들어보기한 손에 들어오는 저사양 리눅스 머신이라니.. 로망 그 자체지 않나요?!
2024년 06월 17일 2.Firmware z.GeneralWWDC24 Swift for Embedded 개발환경 설정 및 테스트 (feat. ESP32-C6)임베디드가...Swift?! 남일인줄 알았던 WWDC24에서 공개된 Embedded for Swift를 찍먹해 보았습니다.
2024년 06월 12일 1.Dev Boards ArduinoArduino Nano Matter 핸즈온 리뷰 & DHT11 예제 (feat. Home Assistant)아두이노도 매터 한다!!!!! 눈 깜짝할 사이에 출시되버린 Arduino의 공식 Matter 개발보드를 살펴보고 예제를 테스트해봤습니다. Arduino Matter DHT11 Home Assistant MGM240SD22VNA
2024년 06월 08일 Hobby Home AssistantMatter 내실 다지기 - 왜 하필 Matter 그리고 Thread일까?왜 하필 Matter로 뭉치는 걸까요? ZigBee는 알겠는데 Thread는 뭐고 IPv6는 왜 필요할까요?
2024년 06월 02일 Projects IoT[Rack Out Of Dust] 4. 서버도 공기청정기 쓸 자격 있다!! - 완성서버 복지 최고! 24/7 노동하는 서버에게 공기청정기를 달아주었습니다.
2024년 05월 19일 Hobby HomeLabTrueNAS SCALE Dragonfish(24.04) 업데이트 이후 웹 shell 접속 불가 해결???: 업데이트하기 전 릴리즈 노트는 읽으셨습니까 휴먼..?
2024년 05월 01일 2.Firmware ArduinoPIMORONI 리니어 진동모터(LRA) + DRV2605 드라이버 모듈 아두이노에서 사용하기요즘 스마트폰에 자주 사용되는 LRA 진동모터와 드라이버가 내장된 모듈의 아두이노 예제입니다. Arduino DRV2605
2024년 05월 01일 2.Firmware ArduinoDFRobot SHT40 고정밀 온습도 센서 모듈 아두이노에서 사용하기SHT22를 대체하는 고정밀 온습도 센서인 SHT40의 아두이노 예제입니다. Arduino SHT40
2024년 04월 27일 Projects IoT[Rack Out Of Dust] 1. 병주고 약주고 프로젝트 시작시끄러워 발코니에 격리한 허브랙에 공기청정기 환기 시스템을 달아주는, 그야말로 병주고 약주고죠
2024년 02월 19일 4.Software JavaVSCode로 돔황챠 💨 / mac, VSCode, Java 개발환경 세팅Java를 공부하게 될 줄은 몰랐죠.. 이클립스 대신 VSCode로 행복코딩합시다
2024년 02월 04일 2.Firmware nRF Connect SDK[nRF52840, Zephyr] nRF Connect SDK 입문, AM2320 I2C 읽어보기 (blocking)nRF Connect SDK에 입문하며 I2C를 이용해 온습도 센서 AM2320을 읽어보았습니다.
2024년 01월 25일 1.Dev Boards NordicnRF52840 DK 핸즈온구매하면 J-Link가 공짜!! nRF Connect SDK 입문을 위해 개발보드를 구매했습니다. nRF52840
2024년 01월 22일 1.Dev Boards z.RandomSeeed Studio XIAO nRF52840Seeed Studio의 소형 개발보드 시리즈 중 하나인 XIAO nRF52840을 구매했습니다. nRF52840
2024년 01월 16일 Projects IoT[LEXAN MOD] 3. 일해라 핫산! - 완성LEXON 무드등을 IoT 조명으로 개조하는 프로젝트, LEXON MOD가 완료되었습니다. 이제 이 조명은 제 노예입니다 히히
2023년 12월 23일 2.Firmware Pico C SDK[Pico SDK] M2 mac에서 cannot read spec file 'nosys.specs’ 오류 발생 해결오랜만에 Pico-SDK를 빌드하던 중 처음 보는 에러를 마주했습니다.
2023년 12월 17일 Hobby HomeLabPi 4 & NanoPi R5C 투입 (랙마운트)NAS에 과하게 집중된 네트워크 의존성을 낮추고자 NanoPi에 일부 컨테이너를 옮겨주었습니다.
2023년 12월 17일 1.Dev Boards z.Random2.5 Gbps 이더넷 SBC를 찾아서.. NanoPi R5C 핸즈온홈랩에 투입할 Docker 컨테이너 호스트 하드웨어를 구매했습니다. SBC 2.5GbE
2023년 12월 03일 Hobby HomeLab[TrueNAS SCALE] 사설 VPN GUI 툴, WG Easy(WireGurad) 설치 및 문제해결TrueNAS에 WG Easy라는 VPN을 설치해보았습니다.
2023년 11월 26일 Hobby Home AssistantHome Assistant Green + SkyConnect 설치 및 마이그레이션, Z2M 연결라즈베리파이에서 HA Green으로 마이그레이션해보았습니다.
2023년 11월 20일 Projects stalled[GamePad Bridge] ESP32에서 BLE를 통해 게임패드 연결, 상호작용ESP32(NimBLE)을 통해 게임패드와 연결해보았습니다.
2023년 10월 29일 z.etc notesOtto 조립 방법QR 링크 펼치기 몸체 모터 조립 #몸체, 서보모터 2개, 큰 나사 4개를 준비합니다. 위치에 맞게 서보모터를 배치한 후 나사를 이용해 결합합니다. 다리 결합 #앞서 조립한 몸체와 다리 부품 2개, 서보모터 혼 2개, 작은 나사 2개를 준비합니다. 몸체의 서보모터 …
2023년 10월 13일 Projects stalled[GamePad Bridge] BLE HID Service 삽질기Xbox Elite Pad 2를 BLE로 연결하고자 BLE 구조를 이해하였습니다.
2023년 10월 09일 1.Dev Boards NordicnRF52840 USB 동글nRF SoC 시리즈, 그리고 nRF52840 SoC에 대해 알아보았습니다. nRF52840 Bluetooth Low Energy
2023년 10월 08일 2.Firmware ESP-IDF[ESP-IDF] ESP32 BOD 활용 Brownout Interrupt 구현ESP32에서 brownout interrupt를 활용하는 방법을 설명합니다.
2023년 10월 01일 3.Hardware FusionEAGLE CAD 라이브러리에 3D 모형 가져오기EAGLE의 강점인 Fusion 360 연동을 더욱 효과적으로 써먹는 방법을 알아봅니다. EAGLE CAD
2023년 09월 11일 Projects stalled[GamePad Bridge] 패드 힐러 유저의 발악, 후면 패들 하드웨어 매퍼 프로젝트 시작게임패드로 파판에서 힐러로 살아남기 위해..오늘도 코딩(?)합니다.
2023년 09월 10일 2.Firmware STM32 HAL[NUCLEO-F103RB] ICM20948 가속도, 자이로, 지자기 I2C+DMA+INT (HAL)차세대 국밥 IMU인 ICM-20948의 STM32 HAL용 드라이버를 만들어보았습니다.
2023년 08월 20일 Projects stalled[AiMate] 6. 하드웨어 역설계 및 부품 선정지난 포스팅에서 프로젝트의 방향을 다시 결정하였으니 이제는 로봇의 개조 방향을 구체적으로 계획할 차례입니다.
2023년 08월 13일 2.Firmware z.General[Embedded] MCU가 main()을 실행하는 과정 (feat. Vector Table)MCU에 전원이 전원이 공급된 후 main 함수는 어떻게 실행될까요? MCU의 깊고 깊은 어딘가를 파보았습니다.
2023년 07월 30일 2.Firmware z.General[Embedded] 메모리는 SRAM이 아니다!!! feat. MMIOPC에서의 상식이 통하지 않는, 임베디드 MCU에서의 메모리에 대해 알아보았습니다.
2023년 07월 27일 2.Firmware STM32 HAL[NUCLEO-F103RB] 누클레오 개발보드에서 USB 사용하기 (USB CDC VCP 테스트)MCU와 연결된 USB 포트가 없는 Nucleo 개발보드에 USB 포트를 만들어보았습니다.
2023년 07월 23일 2.Firmware Pico C SDK[Pico SDK] 펌웨어 업로드를 도와주는 picotool 설치 (Mac)펌웨어 업로드를 도와주는 picotool을 설치하고 테스트해보았습니다.
2023년 07월 20일 Projects stalled[AiMate] 4. PCB 주문, 조립 그리고 테스트지난 포스팅에서 설계한 PCB를 주문해 받은 후 조립 및 테스트까지 진행해보았습니다.
2023년 07월 09일 2.Firmware Pico C SDK[Pico SDK] ARM, macOS, VSCode 환경에서 Pico SDK 개발환경 설정Pico SDK를 사용하기 위해 개발환경을 설정해보았습니다.
2023년 06월 30일 1.Dev Boards Arduino메이커들은 축제 중, Arduino UNO R4 MINIMA 핸즈온아두이노의 간판인 UNO가 새로운 리버전으로 찾아왔습니다. Arduino RA4M1
2023년 06월 27일 1.Dev Boards Espressif아기다리고기다리던..ESP32-H2-DevKitM-1 핸즈온어라...? 이미 먹어본 맛이잖아.. ZigBee를 지원하는 저렴이 모듈인 ESP32-H2를 살펴보았습니다. ESP32-H2 ZigBee
2023년 06월 03일 2.Firmware STM32 HAL[STM32C0316-DK] 온보드 LED PWM으로 밝기 조절타이머 카운터의 PWM 생성 기능을 이용해 온보드 LED의 밝기를 조절해보았습니다.
2023년 06월 03일 2.Firmware STM32 HAL[STM32C0316-DK] 펌웨어 계층화, LED 점등 모듈 구현모듈화와 HAL드라이버 종속성을 해결하며 LED 점등 기능을 만들어보았습니다.
2023년 05월 25일 2.Firmware STM32 HALVSCode에서 디버깅 가능한 STM32 개발환경 만들기VSCode에서 코드 수정은 물론 빌드, 업로드, 디버깅까지 가능하도록 만들어주는 방법을 소개합니다.
2023년 05월 21일 Hobby Airsoft2023년 5월 21일 대구 슈팅클럽 방문Google Maps Find local businesses, view maps and get driving directions in Google Maps. goo.gl 지인들과 함께 대구 슈팅클럽에 방문했습니다. 예전에 가스 핸드건을 구매할 때 지인께 추천받은 …
2023년 05월 21일 1.Dev Boards STMSTM32C0316-DK 개발보드 핸즈온STMicroelectronics의 가성비 끝판왕 라인업인 STM32C0 디스커버리 키트를 훑어보았습니다. STM32C0
2023년 05월 11일 Hobby Blog우피 노션 블로그에 giscus 댓글 기능 추가하기목차 Utterances 말고 giscus #우피(oopy)에서는 댓글 플렛폼으로 Utterances를 플러그인 형식으로 제공합니다. 광고도 없고 깃헙 기반이라 마음에 들었지만 단 한가지 대댓글이 없다는게 아쉬웠습니다. 그러던 중 giscus라는 플렛폼을 알게 되었 …
2023년 05월 11일 z.etc notes[2023 방통대 C 스터디] 12. [malloc.h] 양날의 검, 동적 메모리 할당변수의 메모리 할당에는 할당 시점에 따라 정적 할당과 동적 할당 두 가지 방법이 있습니다. 정적 할당은 위 코드와 같이 변수에 사용할 메모리의 공간을 미리 정해두는 것입니다. 이렇게 만들어진 변수들은 컴파일 과정에서 할당될 메모리의 크기가 연산되고 프로그램에 저장됩 …
2023년 05월 11일 z.etc notes[2023 방통대 C 스터디] 9. [함수 포인터] 함수도 사실..앞서 메모리에 대해 알아볼 때 변수와 함수 등 작성한 소스코드는 모두 RAM에 저장된다고 언급했었는데요, 당연하게도 함수 역시 포인터가 있습니다. 다만, 변수의 포인터는 배열을 만들거나 다른 함수에서 메모리의 데이터를 수정하기 위해 주로 사용하는 반면, 함수 포인터 …
2023년 05월 11일 z.etc notes[2023 방통대 C 스터디] 8. [참조에 의한 호출] 마법!!!!포인터는 어디에 사용할까요? 포인터는 메모리를 직접 조작할 수 있는 마법과도 같은 강력한 수단이기 때문에 아주 다양한 목적으로 활용할 수 있습니다. 포인터를 활용하는 몇 가지 예시를 소개해보도록 하겠습니다. 값에 의한 호출 # 위의 코드는 변수 a에 0을 저장하고 …
2023년 05월 11일 z.etc notes[2023 방통대 C 스터디] 6. [배열] 문자열정렬 아니고요, 변수 다발입니다. 배열이라는 명칭은 다양한 의미를 가지고 있어 햇갈리기가 쉽습니다. C언어에서의 배열은 동일한 자료형을 연속적으로 메모리에 저장하는 자료 구조입니다. 1, 2, 3, 4와 같이 숫자를 저장하면 수열(숫자 배열)이, a, b, c, d …
2023년 05월 11일 z.etc notes[2023 방통대 C 스터디] 6. [배열 활용] 큰 수의 계산앞선 [[배열] 문자열](https://www.notion.so/508c5a67aae74afd8204dcaf7432c5a1?pvs=21) 에서는 문자열을 표현하기 위해 배열을 활용하였는데요, 배열에 숫자가 들어가면 수열이 되겠죠. 이번에는 수열에 배열을 활용해보도록 …
2023년 05월 11일 z.etc notes[2023 방통대 C 스터디] 5. [포인터] 변수는 어디에 저장될까?주소 연산자 &foo; #앞선 [[변수] 박스 그 자체](https://www.notion.so/91d5ba2f2c9145ada6a44540baa17638?pvs=21) 섹션에서 변수의 저장에 대해 자세히 알아보았는데요, 이렇게 저장되는 모든 변수는 자신이 …
2023년 05월 11일 z.etc notes[2023 방통대 C 스터디] 5. [구조체/공용체] 데이터 묶어주기구조체/공용체 데이터 묶어주기 #C언어에서 데이터를 묶어서 사용할 때 구조체와 공용체를 사용합니다. 구조체 #구조체는 여러 개의 변수를 묶어서 하나의 데이터 타입으로 정의하는 방법입니다. 구조체는 다음과 같은 형식으로 정의됩니다. 예를 들어, 나이와 학년을 담는 조 …
2023년 05월 11일 z.etc notes[2023 방통대 C 스터디] 4. [변수] 박스 그 자체이전까지 변수의 종류인 자료형에 대해 알아보았으니 이제는 이걸 사용할 차례입니다. 우선 변수는 아래와 같은 방식으로 선언(declaration)합니다. 앞선 [자료형] C언어의 기본! 의 자료형의 이름을 먼저 작성하고 그 뒤에는 변수의 이름을, 그 뒤에는 코드 한 …
2023년 05월 11일 z.etc notes[2023 방통대 C 스터디] 11. [memory.h] 데이터를 복사할 땐,앞서 알아본 string.h 라이브러리를 사용하면 문자열을 간편하게 복사할 수 있었습니다. 그럼 문자열 이외의 숫자 배열이나 구조체의 배열 등은 어떻게 복사할까요? 일반적인 자료형의 변수부터 배열, 주조체 등 모든 변수들은 메모리에 저장되기 때문에 메모리 속의 내용 …
2023년 05월 11일 z.etc notes[2023 방통대 C 스터디] 10. [string.h] 파이썬은 되던데…C언어와 가장 많이 비교되는 파이썬은 모든 자료형이 객체(Objetc)로 구현되기 때문에 연산을 객체 내부의 메소드를 이용해 진행합니다. 예를 들어 문자열을 비교할 때 표면적으로는 is 라는 비교 연산자를 사용하지만 내부적으로는 str Class에 구현된 …
2023년 05월 11일 z.etc notes[2023 방통대 C 스터디] 3. [자료형] C언어의 기본!앞서 작성했던 간단한 프로그램은 단순히 출력을 하기 때문에 데이터를 어딘가에 저장할 필요가 없었습니다. 하지만 이후 배울 키보드 입력 함수를 이용하다 보면 데이터를 어디에 저장하고 사용해야 할 필요가 생기게 됩니다. 모든 프로그래밍 언어에서는 이를 위한 변수 기능을 …
2023년 05월 11일 z.etc notes[2023 방통대 C 스터디] 2. Hello, World!이제 본격적으로 C언어 프로그래밍을 시작할 차례입니다. 프로그래밍 입문의 신고식이라 할 수 있는 Hello, World! 프로그램을 작성해보며 C의 기본적인 문법을 알아보도록 하겠습니다. Hello, World! #아래 소스코드는 터미널 창에 “Hello, …
2023년 05월 11일 z.etc notes[2023 방통대 C 스터디] 1. C언어와 친해지기C? #C언어는 1972년에 벨 연구소의 데니스 리치와 켄 톰슨이 개발한 프로그래밍 언어입니다. 초기에는 유닉스 운영체제의 개발 목적으로 만들어졌으며, 이후에는 시스템 프로그래밍 언어로 널리 사용되었습니다. C언어는 절차적 프로그래밍 언어로, 명령어들의 집합으로 구 …
2023년 03월 19일 Hobby Home Assistant[ESP32-C6] ZigBee로 Home Assistant Z2M에 연동하기https://www.varofla.com/eae70b3f-81d3-4fe2-8667-ee1f28503cf9 www.varofla.com 지난 ESP32-C6-DevKitC-1 핸즈온에서 기본 HA 프로필에서는 ZCL의 모든 cluster attribute가 정의 …
2023년 03월 06일 1.Dev Boards EspressifESPRESSIF Zigbee 맛보기, ESP32-C6-DevKitC-1 핸즈온ZigBee가 왜 여기서 나와...? ESP32-C6에 뒷통수맞고 부랴부랴 구매하였습니다. ESP32-C6 ZigBee
2022년 09월 16일 Projects IoT[LEXON MOD] 2. 기존 PCB 리버스 엔지니어링 및 신규 PCB 설계기존 PCB를 분석하고 역설계해 IoT 기능을 위한 PCB를 만들었습니다.
2022년 09월 03일 Projects IoT[LEXON MOD] 1. “우리 일년 더 한다” - 혹사당한 🍄무드등 개조해 더 혹사시키기배터리가 터져? 그럼 배터리 빼고 다시 복귀하도록.