Перейти до вмісту

← Назад до розділу NFC.cool Blog

OpenPrintTag: як зчитувати й записувати розумні котушки для 3D-друку телефоном

Котушка для 3D-друку з NFC-міткою, яку зчитує телефон

Якщо друкуєш на 3D-принтері, картина знайома: полиця з наполовину використаними котушками, жодного уявлення, скільки на якій лишилося філаменту, і та сама котушка без підпису, у якій чи то PETG, чи то PLA, і без пробного друку не дізнаєшся. У мене так само, і це саме та дрібна набридлива морока, яку NFC розв’язує по-справжньому добре.

Саме це й робить OpenPrintTag. Це відкритий NFC-стандарт від Prusa Research, який перетворює будь-яку сумісну NFC-мітку на розумну наліпку для котушки філаменту. Тип матеріалу, марка, колір, залишок ваги: усе лежить прямо на котушці, і телефон зчитує це одним дотиком.

Ніякої хмари. Ніякої закритої екосистеми. Інтернет не потрібен. Я роками роблю NFC.cool, застосунок для зчитування й запису NFC-міток, і саме такі стандарти мені до душі: дані лежать на мітці, а працює вона будь-де. Далі про те, як це влаштовано і як я зчитую та записую котушки OpenPrintTag самим лише телефоном.


Що таке OpenPrintTag

OpenPrintTag описує універсальний відкритий формат даних для матеріалів 3D-друку. Замість того щоб кожен виробник вигадував власну несумісну систему розумних котушок (саме такий безлад я спостерігав в інших кутках світу NFC), OpenPrintTag задає єдиний стандарт, який може взяти будь-хто: виробники філаменту, виробники принтерів, слайсери й застосунки на кшталт NFC.cool.

Ключові засади, через які я раджу до нього придивитися:

  • Відкритий вихідний код: ліцензія MIT, вільна реалізація, без ліцензійних платежів

  • Автономність за задумом: усі дані живуть на самій мітці, хмарний сервіс не потрібен

  • Можливість перезапису: оновлюй залишок філаменту в міру друку, переставляй мітки на нові котушки

  • Універсальність: працює між марками й екосистемами

  • Підтримка і FFF (філамент), і SLA (смола)

Інтерес висловили понад 22 компанії та спільноти, зокрема Prusament, Voron, Fillamentum, 3DXTech, SimplyPrint і PrintedSolid. Повна специфікація лежить на specs.openprinttag.org.


Які дані зберігає OpenPrintTag

Ось що мене підкупило. OpenPrintTag не зводиться до наліпки з назвою. Це як слід структурований формат даних з полями майже на все, що хочеться знати про котушку, і специфікацію явно писали люди, які самі друкують.

Ідентифікація матеріалу:

  • Клас матеріалу (філамент або смола)

  • Тип матеріалу (PLA, PETG, ABS, TPU, ASA, PC, PA6 і ще понад 30)

  • Назва матеріалу (наприклад, «PLA Galaxy Black»)

  • Назва марки (наприклад, «Prusament»)

  • Позначки властивостей матеріалу: понад 68 визначених ознак, як-от абразивний, струмопровідний, світиться в темряві, безпечний для харчових продуктів, антистатичний, гнучкий та інші

Облік ваги й довжини:

  • Номінальна вага (заявлена, наприклад 1000 г)

  • Фактична вага (виміряна для конкретної котушки)

  • Довжина філаменту (номінальна і фактична, у мм)

  • Вага порожньої котушки (щоб зважити її й порахувати залишок матеріалу)

  • Витрачена вага (оновлюється в міру друку; саме це поле й робить котушку по-справжньому «розумною»)

Колір:

  • Основний колір у форматі RGBA

  • До 5 супутніх кольорів (для багатоколірних, galaxy й градієнтних філаментів)

  • Відстань пропускання світла (показник непрозорості, корисний для проєктів HueForge)

Метадані:

  • Дата виготовлення і дата закінчення терміну придатності

  • Країна походження

  • UUID для марки, матеріалу і конкретного примірника котушки

  • Налаштування захисту від запису

У специфікації є навіть поля суто для смоли, як-от last_stir_time: коли смолу востаннє розмішували перед друком. Така дрібниця й видає людей, які самі колись обпеклися на нерозмішаній смолі.


Мітка тут не звичайна наліпка

Ось технічна деталь, на яку варто зважити до покупки: OpenPrintTag розрахований на мітки ISO 15693 (NFC-V), а конкретно на чипи NXP ICODE SLIX і ICODE SLIX2. Це мітки NFC Forum Type 5 з помітно більшою дальністю зчитування, ніж у звичайних NFC-A: зі спеціальним зчитувачем до 1,5 метра. Якщо досі ти купував тільки дешеві наліпки NTAG, які йдуть у більшість проєктів, приготуйся, бо тут інша родина міток. Весь ландшафт я розібрав у статті типи NFC-міток для iPhone.

Чому саме NFC-V? Вбудований у принтер зчитувач має впізнати котушку в будь-якому положенні. Більша дальність NFC-V дозволяє обійтися без точного суміщення мітки, і це розумний хід.

А що зі звичайними наліпками NTAG? Формат даних OpenPrintTag спирається на NDEF, тож застосунок на телефоні, як-от NFC.cool, технічно зчитає й запише дані OpenPrintTag на будь-яку NFC-мітку, зокрема NTAG213/215/216. Я так робив, і для зчитування телефоном усе гаразд. Але обладнання принтерів і застосунки на кшталт Prusa розпізнають лише мітки NFC-V. Тож якщо хочеш, щоб позначені котушки читалися вбудованими зчитувачами принтера, бери ICODE SLIX2. Не наступай на граблі, на які тут наступить більшість, і не бери для цього пакет NTAG213.

Якщо береш чисті мітки, шукай саме ICODE SLIX2 або ISO 15693. Сумісні мітки продаються на Amazon US і Amazon Europe (партнерські посилання).


Як зчитувати й записувати OpenPrintTag телефоном

Ані принтер Prusa, ані спеціальне обладнання для OpenPrintTag не потрібні, вистачить телефона. Саме цю частину мені найбільше хотілося зробити, бо телефон у кишені лишається найдоступнішим NFC-зчитувачем на світі.

NFC.cool Tools підтримує OpenPrintTag рідними засобами і на iOS, і на Android, і я подбав, щоб функція була цілком безкоштовною.

Як зчитати мітку:

  1. Відкрий NFC.cool Tools

  2. Піднеси телефон до NFC-мітки на котушці

  3. NFC.cool сам розпізнає формат OpenPrintTag

  4. Дивись структуровані дані: матеріал, марка, колір, вага, довжина, властивості

Як записати мітку:

  1. Наклей на котушку чисту мітку ICODE SLIX2

  2. Відкрий NFC.cool → розділ «NFC-застосунки» → OpenPrintTag

  3. Заповни дані матеріалу: тип, марка, колір, вага, довжина

  4. Піднеси телефон, щоб записати

Як оновити залишок матеріалу: Після друку онови на мітці поле витраченої ваги. Наступного разу мітка одразу скаже, скільки філаменту лишилося, без здогадок і зважувань. Саме це перетворює розумну котушку з дивинки на річ, на яку я справді покладаюся.

Хочеться зазирнути під капот? Експертний режим показує сирі записи NDEF, і це рятує, коли треба знайти проблему в мітці або перевірити структуру даних. Ніколи раніше не записував мітки? Основи я розібрав у статті як записувати NFC-мітки на iPhone.


Навіщо для цього телефон

Принтери Prusa обростають вбудованими NFC-зчитувачами, а проєкти на кшталт SpoolSense (зчитувач на ESP32 з відкритим кодом) додають окремі апаратні варіанти. То навіщо тоді телефон? Ось мої аргументи:

  • Працює з будь-яким принтером: Voron, Bambu Lab, Creality, Ender, чим би ти не друкував

  • Мітки для будь-якого філаменту: Prusament приходить уже з міткою, а Fillamentum, eSUN, Hatchbox чи що завгодно інше познач сам

  • Облік далеко від принтера: перевіряй котушки за столом, у коморі чи в мейкерспейсі

  • Розбір проблем: принтер не бачить мітку? Піднеси телефон і подивись, що на ній насправді. Сам я користуюся цим найчастіше

  • Ніякого зайвого заліза: зчитувач у телефоні вже є, і в цьому вся суть


Практичні сценарії

Власний облік. Познач мітками всі котушки в колекції. Плануєш друк, підносиш телефон і бачиш тип матеріалу, залишок довжини й колір, нічого не розпаковуючи.

Облік залишку філаменту. Зваж котушку до друку й після нього, онови на мітці витрачену вагу. І кінець тривозі «чи вистачить цієї котушки на чотирнадцять годин друку?».

Мейкерспейс або команда. Запиши на мітки дані матеріалу, щоб будь-хто в майстерні підніс телефон і одразу все зрозумів. Ніяких загадкових котушок.

Нотатки з випробувань. Підібрав ідеальну температуру для конкретної котушки? Допиши нотатку на мітку, наступного разу згодиться.

Багатоколірні та особливі матеріали. OpenPrintTag тримає до 6 кольорів на котушку і понад 68 позначок властивостей. Твій PETG, що світиться в темряві й наповнений вуглецевим волокном, нарешті отримає нормальний підпис разом з позначкою абразивності.


Екосистема росте

OpenPrintTag ще молодий, але розганяється по-справжньому:

  • Prusament кладе NFC-мітку OpenPrintTag на кожну котушку

  • Принтери Prusa отримують рідні NFC-зчитувачі

  • Апаратні зчитувачі з відкритим кодом, як-от SpoolSense на ESP32, виходять зі спільноти

  • Понад 22 компанії приєдналися до ініціативи

  • NFC.cool лишається єдиним універсальним NFC-застосунком з повною підтримкою OpenPrintTag і на iOS, і на Android, а зробив я цю підтримку, бо хотів користуватися нею сам

Я роками бачив, як 3D-друку бракує відкритого стандарту для розумних котушок, і бачив, як кілька закритих спроб приходили й тихо зникали. OpenPrintTag виглядає найпереконливіше з усього, що траплялося: за ним стоїть великий виробник, код повністю відкритий, а справжні продукти з ним уже на полицях. Таке поєднання трапляється рідко, тож я на нього ставлю.


З чого почати

Що потрібно:

  • iPhone 7 чи новіший або телефон на Android з NFC

  • NFC.cool Tools (App Store / Google Play), безкоштовно, OpenPrintTag у комплекті

  • Чисті NFC-мітки ICODE SLIX2 / ISO 15693 (Amazon US / Amazon Europe, партнерські посилання)

  • Кілька котушок філаменту, які хочеться позначити

Ось і все. За п’ять хвилин перша котушка стане розумною. Якщо сам NFC для тебе новина, почни з посібника з NFC-міток для початківців, а сторінка про читання і запис NFC розповість, що NFC.cool Tools уміє поза OpenPrintTag.

OpenPrintTag розвиває Prusa Research як ініціативу з відкритим вихідним кодом. NFC.cool підтримує цей стандарт як незалежна сторона. Докладніше на openprinttag.org.

Схожі статті

Готовий сканувати?

4,5·73 500 оцінок·Безкоштовно