[스마트홈] 외부 기상 정보를 디스플레이에! OpenWeather API
안녕하세요! 오늘은 마이크로파이썬을 활용해 인터넷에서 실시간 기상 데이터를 가져오는 방법을 알아보겠습니다. 센서가 없어도 Wi-Fi만 연결되어 있다면 OpenWeather API를 통해 내 동네의 온도와 습도를 정확하게 받아올 수 있습니다. 1. 준비물 2. OpenWeather API 호출 주소 확인하기 우리는 urequests 라이브러리를 통해 JSON 데이터를 받아올 겁니다. API 호출 주소는 다음과 같은 형식입니다. 3. 마이크로파이썬 코드…
[스마트홈] 리튬 이온 배터리 전압 측정하기 (분압 저항 & 마이크로파이썬)
리튬 이온 배터리는 완충 시 약 4.2V, 방전 시 약 3.0V~3.2V 사이의 전압을 가집니다. 하지만 ESP32-C3의 ADC 입력 전압은 보통 0V~2.5V(내부 설정에 따라 다름) 정도로 제한되어 있어, 배터리 전압을 직접 연결하면 MCU가 손상될 수 있습니다. 이때 가장 간단하고 효과적인 해결책이 바로 분압 저항을 사용하는 방법입니다. 1. 하드웨어 구성: 분압 저항(Voltage Divider) 원리 100kΩ 저항 두…
[TIP] 브레드보드 비호환 부품, ‘연장 핀’ 개조로 편하게 사용하기!
전자회로를 설계하고 테스트할 때 브레드보드(Breadboard)만큼 편한 도구도 없죠. 하지만 마음에 드는 부품을 샀는데, 핀 간격이 맞지 않거나 핀이 너무 짧아 브레드보드에 꽂지 못해 당황했던 적 없으신가요? 브레드보드의 표준 핀 간격(Pitch)은 2.54mm입니다. 이 규격은 인치 단위에서 유래되었는데, 정확히 0.1인치에 해당합니다. 전 세계적으로 거의 모든 전자 부품(IC 칩, 핀 헤더, 저항 등)의 다리 간격이 이 0.1인치 표준에…
[FUN] ESP32-C3와 ESP-NOW로 완성한 RC카 소개🏎️
안녕하세요! 오늘은 미니멀한 사이즈에 강력한 성능을 담은 ESP32-C3 미니 보드를 활용해 직접 제작한 RC카 프로젝트를 소개해 보려고 합니다. 단순히 동작하는 것을 넘어, 이번 프로젝트의 핵심은 ESP-NOW라는 통신 방식을 사용해 조종 반응 속도를 극대화했다는 점인데요. 제작 과정과 주요 포인트를 정리해 봤습니다. 🛠️ 주요 하드웨어 구성 ⚡ 왜 ‘ESP-NOW’인가요? 보통 Wi-Fi 통신을 하면 공유기를 거치거나 접속…
[스마트홈] 모니터링 & 리모콘 화면
온습도 모니터링과 IR(적외선) 리모컨 제어 시스템은 우리가 흔히 말하는 ‘스마트 홈’의 가장 기초적이면서도 핵심적인 요소입니다. 이 시스템이 물리적인 환경에서 디지털 신호로, 다시 물리적인 동작으로 이어지는 과정을 단계별로 정리해 드릴게요. 1. 온습도 모니터링 과정 (Sensing to Data) 센서가 방 안의 상태를 감지하고 사용자에게 보여주기까지의 과정입니다. 2. 가전 IR 리모트컨트롤 과정 (Command to…
[스마트홈] 온습도 모니터링 & IR 리모콘
“가장 소중한 사람을 위한 DIY” (실용적/따뜻함) “아이 방의 습도는 적당한지, 부모님 방이 너무 춥지는 않은지 매번 문을 열어 확인하고 계셨나요? 이제 직접 만든 작은 센서들이 당신을 대신해 집안 구석구석을 살핍니다. **’방마다 온습도 모니터링’**은 소중한 사람들의 건강을 위해 시작된 가장 따뜻한 DIY 프로젝트입니다. 부품 하나, 코드 한 줄로 시작하는 우리 집의 작은 변화를…
[스마트홈] 온도센서
구분 DHT11 DHT22 (AM2302) AHT20 BMP280 BME280 측정 항목 온도·습도 온도·습도 온도·습도 온도·기압 온도·습도·기압 온도 범위 / 오차 0~50℃ ±2℃ -40~80℃ ±0.5℃ -40~85℃ ±0.3℃ -40~85℃ ±1℃ -40~85℃ ±1℃ 습도 범위 / 오차 20~80% ±5% 0~100% ±2~3% 0~100% ±2% ❌ 0~100% ±3% 응답 속도 느림 보통 빠름 매우 빠름 매우 빠름 인터페이스…
[스마트홈] 홈 서버가 필요한 이유
스마트홈의 두뇌 역할을 하는 **’홈 웹서버(Home Web Server)’**의 필요성에 대한 설명글입니다. 초보자도 이해하기 쉽게 비유를 곁들여 작성했습니다. 왜 스마트홈에는 ‘전용 서버’가 필요할까요? 스마트홈을 구축할 때 가장 먼저 마주하는 질문은 “센서와 전등만 있으면 되는 거 아니야?”라는 의문입니다. 하지만 진정한 자동화를 위해서는 이 모든 장치를 하나로 묶어 관리하는…
[TIP] 마이크로컨트롤러
마이크로컨트롤러(MCU) 세계에서 가장 대중적인 세 가지 모델은 저마다의 전공 분야가 뚜렷합니다. “성능보다 응용이 중요하다”는 관점에서 보면, 각 보드가 제공하는 기능적 특징이 선택의 기준이 될 것입니다. 1. 주요 사양 한눈에 보기 항목 아두이노 나노 (V3.0) ESP32 (DevKit) 라즈베리 파이 피코 CPU ATmega328P (8비트) Xtensa Dual-Core (32비트) RP2040 Dual-Core…
[TIP] 아두이노와 마이크로파이썬
아두이노(C++)와 마이크로파이썬(MicroPython)은 임베디드 개발에서 가장 인기 있는 두 가지 선택지입니다. 결론부터 말씀드리면, “세밀한 제어와 성능이 중요하다면 아두이노”, **”빠른 개발과 쉬운 학습이 우선이라면 마이크로파이썬”**을 추천합니다. 주요 차이점을 네 가지 핵심 포인트로 정리해 드립니다. 1. 언어와 실행 방식의 차이 구분 아두이노 (Arduino C++) 마이크로파이썬…