E-ink дисплей для данных MQTT

Источник:

Информация

это небольшая коробка для Laskakit esp32 в комплекте с электронными чернилами (https://www.laskakit.cz/laskakit-espink-shelf-213-esp32-e-paper/). Он считывает данные из MQTT (структурированные как данные формы) и отображает первые 4 проанализированные пары ключ-значение. Первое значение считается заголовком. Он тянет тему MQTT раз в минуту и ​​поэтому может работать от аккумулятора около месяца (проверено с аккумулятором на 2500 мА).

Мотивация

Я использую его для интеграции с моим устройством чтения/записи openprinttag, чтобы отображать загруженную в данный момент нить. Поток реализуется следующим образом;

Пользователь читает openprinttag, используя программу чтения ниже

если чтение прошло успешно, то определенные данные (название материала, производитель, тип и цвет) публикуются во внутренней теме mqtt (запускается на считывателе).

Этот модуль Laskakit каждую минуту извлекает mqtt и отображает последние данные, если они отличаются.

Эта реализация работает «из коробки» — реализованы обратные вызовы для публикации данных из считывателя, а для этого модуля esp32 реализован модуль Arduino.

Материалы для печати и советы по печати

Мне нравятся водоросли Prusament rPLA, поэтому крышка батарейного отсека сделана из него, в противном случае любой PLA по вашему выбору по��ойдет. Другие типы нитей я не тестировал.

не требовались подставки и не использовались специальные настройки для печати.

Спецификация и сборка

Ласкакит эспинка полка

https://www.laskakit.cz/laskakit-espink-shelf-2-9-esp32-e-paper/?variantId=14193

1

аккумулятор литий-полимерный

https://www.laskakit.cz/baterie-li-po-3-7v-2000mah-lipo/

1

адаптер jst-ph jst-sh

https://www.laskakit.cz/jst-ph-2-2mm-do-jst-sh-2-1mm-adapter-pro-baterie--5cm/

1

USB-кабель

Примечание: использование только для загрузки кода.

1

Этапы сборки

загрузите исходный код из этого репозитория и каталога: https://github.com/karelWeingart/openprinttag-pn5180-rpi/tree/main/ino/mqtt-display.

отредактируйте эти значения в файле mqtt-display.ino (лучше всего в Arduino IDE или vscode), чтобы иметь возможность подключаться к Wi-Fi, а также к MQTT Broker. Имейте в виду, что ваш Брокер должен иметь статический адрес, если вы используете IP для подключения:

// Настройка сети/MQTT

const char* ssid=«ваш Wi-Fi ssid»;

const char* пароль=«ваш пароль Wi-Fi»;

const char* mqttServer = «URL-адрес сервера mqtt»;

const int mqttPort = 1883; // Измените это, если необходимо

const char* mqttTopic = «rfid/tag»; // Измените это, если используется другая тема.

Подключите модуль laskakit к ПК с помощью USB-кабеля и загрузите скетч из Arduino IDE.

Сборка коробки, напечатанной на 3D-принтере, проста и не требует клея или чего-то особенного.

Обратная связь

Любая обратная связь приветствуется!

18:07
17
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.