<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>ESP32 on bromine1997</title><link>https://bromine1997.github.io/posts/esp32/</link><description>Recent content in ESP32 on bromine1997</description><generator>Hugo</generator><language>ko-KR</language><lastBuildDate>Fri, 05 Jun 2026 21:22:00 +0900</lastBuildDate><atom:link href="https://bromine1997.github.io/posts/esp32/index.xml" rel="self" type="application/rss+xml"/><item><title>상하지 재활 자전거 모니터링 시스템 — 프로젝트를 돌아보며</title><link>https://bromine1997.github.io/posts/esp32/esp32-rehabilitation-bicycle-retrospective/</link><pubDate>Fri, 05 Jun 2026 21:22:00 +0900</pubDate><guid>https://bromine1997.github.io/posts/esp32/esp32-rehabilitation-bicycle-retrospective/</guid><description>전자공학회 구두 발표까지 이어진 상하지 재활 자전거 모니터링 시스템 개발 과정을 연구 배경부터 시스템 설계, 기술적 선택, 한계까지 정리했다.</description></item><item><title>Wi-Fi, WebSocket, 실시간 UI와 데이터 저장</title><link>https://bromine1997.github.io/posts/esp32/esp32-rehabilitation-bicycle-websocket/</link><pubDate>Fri, 05 Jun 2026 20:36:00 +0900</pubDate><guid>https://bromine1997.github.io/posts/esp32/esp32-rehabilitation-bicycle-websocket/</guid><description>ESPAsyncWebServer로 웹 서버를 올리고, WebSocket으로 센서 데이터를 실시간 전송하고, 측정이 끝나면 수백 KB의 바이너리 데이터를 브라우저로 내려받는 과정을 정리했다.</description></item><item><title>4개의 로드셀을 동시에 측정하기 - 소프트웨어</title><link>https://bromine1997.github.io/posts/esp32/esp32-rehabilitation-bicycle-isr/</link><pubDate>Wed, 27 May 2026 20:28:00 +0900</pubDate><guid>https://bromine1997.github.io/posts/esp32/esp32-rehabilitation-bicycle-isr/</guid><description>ADS1232 4채널을 왜 Hardware SPI 대신 GPIO 인터럽트로 읽었는가. IRAM_ATTR가 필요한 이유, 4채널 동시 비트 수집 구조, 24비트 2의 보수 부호 처리까지 정리했다.</description></item><item><title>PSRAM 버퍼링과 센서 데이터 저장 구조</title><link>https://bromine1997.github.io/posts/esp32/esp32-rehabilitation-bicycle-psram/</link><pubDate>Sat, 23 May 2026 20:53:00 +0900</pubDate><guid>https://bromine1997.github.io/posts/esp32/esp32-rehabilitation-bicycle-psram/</guid><description>40 SPS로 4채널 센서 데이터를 최대 36분간 끊김 없이 기록하기 위해 PSRAM을 버퍼로 사용했다. 구조체 설계부터 포인터 기반 저장, 분할 전송, 실시간 표시 분리까지 정리했다.</description></item><item><title>4개의 로드셀을 동시에 측정하기 - 하드웨어</title><link>https://bromine1997.github.io/posts/esp32/esp32-rehabilitation-bicycle-hardware/</link><pubDate>Wed, 20 May 2026 20:16:00 +0900</pubDate><guid>https://bromine1997.github.io/posts/esp32/esp32-rehabilitation-bicycle-hardware/</guid><description>ESP32 내장 ADC 대신 ADS1232를 4개 사용해 로드셀 4채널을 동시에 측정한 이유, 그리고 크랭크 각도를 측정하는 AS5600까지. 하드웨어 설계 과정을 정리했다.</description></item><item><title>로드셀 영점 잡기와 분동 캘리브레이션 - EEPROM으로 저장하기</title><link>https://bromine1997.github.io/posts/esp32/esp32-rehabilitation-bicycle-calibration/</link><pubDate>Fri, 17 Apr 2026 02:00:00 +0900</pubDate><guid>https://bromine1997.github.io/posts/esp32/esp32-rehabilitation-bicycle-calibration/</guid><description>ADS1232 4채널 로드셀과 AS5600 각도 센서의 영점을 버튼 하나로 잡고, 분동으로 게인을 맞추고, EEPROM에 저장해 전원을 꺼도 유지되게 한 과정을 정리했다.</description></item><item><title>setup()과 loop()는 어떻게 실행되는가</title><link>https://bromine1997.github.io/posts/esp32/esp32-setup-loop-internals/</link><pubDate>Sat, 11 Apr 2026 20:55:00 +0900</pubDate><guid>https://bromine1997.github.io/posts/esp32/esp32-setup-loop-internals/</guid><description>ESP32를 Arduino IDE로 개발하면 setup()과 loop()만 보인다. 그런데 실제로 전원이 켜진 순간부터 loop()가 돌기까지, 내부에서는 어떤 일이 일어날까.</description></item><item><title>ESP32가 뭐길래?</title><link>https://bromine1997.github.io/posts/esp32/esp32-intro-feather-v2/</link><pubDate>Wed, 08 Apr 2026 20:31:00 +0900</pubDate><guid>https://bromine1997.github.io/posts/esp32/esp32-intro-feather-v2/</guid><description>코끼리 재활자전거 IoT 프로젝트의 핵심이었던 ESP32, 그 중에서도 ESP32 Feather V2를 선택한 이유와 실제로 써보면서 느낀 장단점을 정리했다.</description></item></channel></rss>