정보
이것은 Laskakit esp32가 전자 잉크와 함께 제공되는 작은 상자입니다.https://www.laskakit.cz/laskakit-espink-shelf-213-esp32-e-paper/그것은 MQTT(양식 데이터로 구성되어 있음)에서 데이터를 읽고, 처음 4개의 파싱된 키-값 쌍을 표시합니다. 첫 번째 값은 타이틀로 간주됩니다. 그것은 분당 한 번 each MQTT 주제를 검색하기 때문에, 약 한 달 동안 배터리로 작동할 수 있습니다(2500mA 배터리로 테스트되었습니다).
동기부여
저는 현재 로드된 필라멘트를 표시하기 위해 오픈프린트태그 리더/라이터와 통합하기 위해 이것을 사용합니다. 워크플로는 다음과 같은 방식으로 구현되어 있습니다.
-
사용자는 아래의 리더를 사용하여 오픈 프린트 태그를 읽습니다.
-
만일 읽기가 성공되면, 특정 데이터(재료 이름, 제조사, 유형 및 색상)가 내부 MQTT 주제(리더에서 실행)에 게시됩니다.
-
이 라스카키트 모듈은 매분마다 MQTT를 검사하며, 차이가 있는 경우 최신 데이터를 표시합니다.
이 구현은 바로 작동됩니다. 리더에서 데이터를 게시하기 위한 콜백이 구현되었으며, 이 에스피32
인쇄 자료 및 인쇄 팁
-
저는 프루사멘트 rPLA 알가에
-
지원이 필요 없고, 인쇄를 위한 특별한 설정도 사용되지 않았습니다.
BOM 및 조립
|
라스카키트 에스핑크 선반 |
https://www.laskakit.cz/laskakit-espink-shelf-213-esp32-e-paper/ |
1 |
|---|---|---|
|
리튬 폴리머 배터리 |
1 |
|
|
USB 케이블 |
참고: 코드를 업로드하는 용도로만 사용하십시오. |
1 |
조립 단계
-
이 리포지토리와 디렉토리에서 소스를 다운로드하세요:https://github.com/karelWeingart/openprinttag-pn5180-rpi/tree/main/ino/mqtt-display
-
MQTT-display.ino 파일에서 이러한 값을 편집하십시오 (Arduino IDE 또는 vscode에서 가장 좋습니다). 이를 통해 Wi-Fi 및 MQTT 브로커에 연결할 수 있습니다.연결을 위해 IP를 사용하는 경우 브로커가 정적인 주소를 가지고 있어야 한다는 점을 염두에 두시기 바랍니다.
-
// 네트워크/MQTT 설정
const char* ssid = "당신의 Wi-Fi SSID";
비밀번호 const char* password="당신의 와이파이 비밀번호";
상수 문자열 mqttServer = "MQTT 서버 URL";
const int mqttPort = 1883; // 필요하면 바꾸세요.
const char* mqttTopic = "rfid/tag"; // 다른 주제를 사용하는 경우 이것을 변경하세요.
-
USB 케이블을 사용하여 Laskakit 모듈을 PC에 연결하고 Arduino IDE에서 스케치를 업로드하십시오.
-
3D 인쇄된 상자 조립은 간단하며, 접착제나 특별한 것이 필요하지 않습니다.
피드백
어떤 피드백도 환영합니다!
Tags
Model Source
