Información
Esta es una pequeña caja para Laskakit esp32 empaquetado con e-ink (https://www.laskakit.cz/laskakit-espink-shelf-213-esp32-e-paper/). Lee los datos de MQTT (estructurados como datos de formulario) y muestra los primeros 4 pares de clave-valor analizados. El primer valor se considera un título. Extrae el tema de MQTT una vez por minuto y, por lo tanto, puede funcionar con batería durante aproximadamente un mes (probado con una batería de 2500 mA).
Motivación.
Lo uso para integrarlo con mi lector/escritor de OpenPrintTag para mostrar el filamento actualmente cargado. El flujo se implementa de la siguiente manera;
-
El usuario lee el openprinttag usando el lector de abajo.
-
Si la lectura es exitosa, ciertos datos (nombre del material, fabricante, tipo y color) se publican en el tema MQTT interno (que se ejecuta en el lector).
-
Este módulo de Laskakit extrae cada minuto el MQTT y muestra los últimos datos si estos difieren.
Esta implementación funciona de forma automática - hay callbacks implementados para publicar los datos del lector y se ha implementado una unidad Arduino para este módulo ESP32.
Materiales de impresión y consejos de impresión.
-
Me encanta el Prusament rPLA Algae, así que la cubierta de la batería es de él, de lo contrario, cualquier PLA de tu elección funciona bien. No probé ningún otro tipo de filamento.
-
No se necesitan soportes y no se utilizaron ajustes especiales para la impresión.
BOM y ensamblaje.
|
Estante de Laskakit Espink. |
https://www.laskakit.cz/laskakit-espink-shelf-213-esp32-e-paper/ |
1 |
|---|---|---|
|
Batería Li-Po. |
1 |
|
|
Cable USB. |
Nota: uso solo para subir el código. |
1 |
Pasos de ensamblaje.
-
Edit estos valores en el archivo mqtt-display.ino (mejor en Arduino IDE o vscode) para poder conectarse al wifi y también al Broker MQTT.Tenga en cuenta que su Broker debería tener una dirección estática si utiliza IP para la conexión:
-
// Configuración de red/MQTT.
const char* ssid="tu ssid wifi";
const char* password="tu contraseña wifi";
const char* mqttServer = "url del servidor MQTT";
const int mqttPort = 1883; // Cambia esto si es necesario.
const char* mqttTopic = "rfid/tag"; // Cambia esto si se usa un tema diferente.
-
Conecte el módulo laskakit al PC utilizando un cable USB y cargue el sketch desde Arduino IDE.
-
El ensamblaje de la caja impresa en 3D es sencillo y no se necesita pegamento ni nada especial.
Retroalimentación.
¡Cualquier comentario es apreciado!
タグ
モデルソース
