Info
C'est une petite boîte pour Laskakit esp32 fournie avec de l'écran e-ink.https://www.laskakit.cz/laskakit-espink-shelf-213-esp32-e-paper/). Il lit les données de MQTT (structurées en données de formulaire) et affiche les 4 premières paires clé-valeur analysées. La première valeur est considérée comme un titre. Il récupère le sujet MQTT une fois par minute et peut donc fonctionner sur batterie pendant environ un mois (testé avec une batterie de 2500 mA).
La motivation.
Je l'utilise pour intégrer mon lecteur/écrivain OpenPrintTag afin d'afficher le filament actuellement chargé. Le flux est mis en œuvre de la manière suivante ;
-
L'utilisateur lit l'openprinttag en utilisant le lecteur ci-dessous.
-
Si la lecture est réussie, certaines données (nom du matériau, fabricant, type et couleur) sont publiées sur un sujet MQTT interne (qui fonctionne sur le lecteur).
-
Ce module Laskakit extrait toutes les minutes les données MQTT et affiche les dernières données si elles diffèrent.
Cette implémentation fonctionne « hors de la boîte » - des callbacks sont implémentés pour publier les données du lecteur et une unité Arduino est implémentée pour ce module ESP32.
Matériaux d'impression et conseils d'impression.
-
J'adore le PLA Algae de Prusament, donc le couvre-batterie vient de là. Sinon, n'importe quel PLA de votre choix fonctionne bien. Je n'ai pas testé d'autres types de filaments.
-
Aucun support n'était nécessaire et aucun réglage spécial n'a été utilisé pour l'impression.
BOM et assemblage.
|
Étagère Laskakit Espink. |
https://www.laskakit.cz/laskakit-espink-shelf-213-esp32-e-paper/ |
1 |
|---|---|---|
|
batterie Li-Po |
1 |
|
|
câble USB |
Remarque : l'utilisation est uniquement destinée au téléchargement du code. |
1 |
Étapes d'assemblage.
-
Téléchargez la source de ce référentiel et de ce répertoire :https://github.com/karelWeingart/openprinttag-pn5180-rpi/tree/main/ino/mqtt-display
-
Editons ces valeurs dans le fichier mqtt-display.ino (idéalement dans Arduino IDE ou VS Code) pour pouvoir nous connecter au wifi et également au MQTT Broker.Gardez à l'esprit que votre courtier devrait avoir une adresse statique si vous utilisez l'IP pour la connexion :
-
// Configuration du réseau/MQTT
const char* ssid="votre ssid wifi";
const char* mot de passe="ton mot de passe wifi";
const char* mqttServer = "url du serveur MQTT";
const int mqttPort = 1883 ; // Modifiez ceci si nécessaire.
const char* mqttTopic = "rfid/tag"; // Modifiez ceci si un autre sujet est utilisé.
-
Connectez le module laskakit à un PC à l'aide d'un câble USB et téléchargez le sketch depuis Arduino IDE.
-
L'assemblage de la boîte imprimée en 3D est simple et aucune colle ni rien de spécial n'est nécessaire.
Retours d'information.
Tout commentaire est apprécié !
Теги
Источник модели
