주변 Wi-Fi 및 Bluetooth 모바일 기기를 세어 유동 인구를 추정하고, LoRaWAN·MQTT·SD 카드로 데이터를 출력하는 ESP32 기반 기기입니다.
ngxson/esp32-usb-to-airprint
저렴한 ESP32-S3 보드로 USB 전용 Canon PIXMA 프린터를 무선 AirPrint 및 AirScan 기기로 바꿉니다.
- 스타
- 284
- 포크
- 36
- 열린 이슈
- 6
- 마지막 커밋
- 4일 전
어떤 프로젝트인가요?
이 프로젝트는 USB 전용 Canon PIXMA 프린터에 무선 인쇄와 스캔 기능을 추가합니다. ESP32-S3 보드를 프린터의 USB 포트에 연결해 WiFi 네트워크에 접속하면, 드라이버나 앱 없이 iPhone, iPad, Mac, Android(Mopria 사용) 및 Linux 클라이언트에서 프린터를 사용할 수 있습니다.
인쇄뿐 아니라 보드에서 웹 앱도 실행됩니다. 이 앱으로 PDF와 이미지를 인쇄하고, 브라우저에서 스캔하고, 스캔한 파일을 보관할 수 있습니다. 페이지 회전 및 자르기, 신분증 복사 옵션을 사용해 여러 페이지를 하나의 PDF로 합칠 수도 있습니다. 보드의 버튼으로 스캔을 시작할 수 있으며, SSD1315 OLED 화면을 추가하는 것도 가능합니다.
펌웨어는 연결된 프린터를 감지하고 components/printers에서 일치하는 드라이버를 선택합니다. 여러 MG, E, MP, MX, iP 및 TS 시리즈 모델이 작동할 것으로 예상되지만, 실제 하드웨어에서 검증된 모델은 일부에 불과합니다. 호스트 에뮬레이터를 사용하면 보드 없이도 웹 앱과 펌웨어를 개발할 수 있습니다.
핵심 기능
- 01드라이버 없이 iPhone, iPad, Mac, Android 및 Linux에서 무선 인쇄
- 02브라우저, Image Capture 및 Preview에서 AirScan 스캔
- 03PDF와 이미지 인쇄 및 스캔을 위한 내장 웹 앱
- 04회전, 자르기 및 신분증 복사 옵션을 지원하는 PDF 합치기
- 05스캔 시작, 테스트 페이지 인쇄 또는 취소를 위한 하드웨어 버튼
- 06선택 사항인 SSD1315 OLED 화면 및 추가 버튼
활용 사례
- 오래된 USB 전용 Canon 프린터를 가정 네트워크에서 무선 AirPrint로 사용
- 프린터 드라이버 없이 Mac이나 브라우저에서 문서 스캔
- 소규모 사무실이나 가정에 공유 가능한 무선 인쇄·스캔 지점 추가
빠른 시작
- 1
USB라고 표시된 포트가 아닌 COM 포트를 통해 ESP32-S3를 컴퓨터에 연결합니다
- 2
한 번 빌드해 .env 파일을 만든 다음 WiFi 및 프린터 설정을 편집합니다
pio run - 3
보드의 COM 포트를 연결하고 펌웨어를 플래시합니다
pio run -t upload
사용 전 알아둘 점
- 실제 하드웨어에서 검증된 모델은 MG2500뿐이며, 그 외에 나열된 프린터는 테스트되지 않았습니다.
- 별도의 ESP32-S3 개발 보드가 필요하며, 선택 사항인 USB-OTG 브리지를 사용하려면 납땜이 필요합니다.
- 프린터 지원은 나열된 Canon PIXMA 및 관련 모델로 제한됩니다.
포함된 컬렉션
토픽
자주 묻는 질문
- esp32-usb-to-airprint은(는) 무엇인가요?
- 저렴한 ESP32-S3 보드로 USB 전용 Canon PIXMA 프린터를 무선 AirPrint 및 AirScan 기기로 바꿉니다. 이 프로젝트는 USB 전용 Canon PIXMA 프린터에 무선 인쇄와 스캔 기능을 추가합니다. ESP32-S3 보드를 프린터의 USB 포트에 연결해 WiFi 네트워크에 접속하면, 드라이버나 앱 없이 iPhone, iPad, Mac, Android(Mopria 사용) 및 Linux 클라이언트에서 프린터를 사용할 수 있습니다.
- esp32-usb-to-airprint은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- esp32-usb-to-airprint은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- esp32-usb-to-airprint은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. esp32-usb-to-airprint의 마지막 커밋은 2026년 11월 3일입니다.
- esp32-usb-to-airprint은(는) 어디에 사용할 수 있나요?
- 오래된 USB 전용 Canon 프린터를 가정 네트워크에서 무선 AirPrint로 사용 프린터 드라이버 없이 Mac이나 브라우저에서 문서 스캔 소규모 사무실이나 가정에 공유 가능한 무선 인쇄·스캔 지점 추가
- esp32-usb-to-airprint는 어떻게 설치하나요?
- USB라고 표시된 포트가 아닌 COM 포트를 통해 ESP32-S3를 컴퓨터에 연결합니다 한 번 빌드해 .env 파일을 만든 다음 WiFi 및 프린터 설정을 편집합니다: pio run 보드의 COM 포트를 연결하고 펌웨어를 플래시합니다: pio run -t upload
- esp32-usb-to-airprint은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/ngxson/esp32-usb-to-airprint
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
IR, BLE, MQTT 제어와 LVGL GUI를 지원하는 OMOTE 오픈형 범용 리모컨용 ESP32 Arduino 펌웨어입니다.
WiFi로 주소 지정형 RGB LED 스트립, 2D 매트릭스와 HUB75 패널을 제어하는 오픈소스 ESP32 펌웨어입니다.
ESP32, ESP8266, BK72xx 및 RP2040 마이크로컨트롤러를 Home Assistant와 다른 홈 자동화 시스템에서 제어하는 스마트 기기로 바꿔 주는 설정 기반 시스템입니다.
ESP32를 카메라나 마이크 없이 Wi-Fi 신호 변화로 움직임을 감지하는 비공개 로컬 Wi-Fi 모션 센서로 만듭니다.
Meshtastic의 공식 펌웨어로, 오프그리드 문자 메시지, 위치 공유, 원격 측정을 위한 오픈소스 LoRa 메시 라디오를 지원합니다.