KC868-AK: пианино на DIN-рейку (собачий вальс теперь не проблема)

Блог компании Timeweb Cloud. Автор: smart_alex*. Неуёмный креатив наших китайских друзей из компании Kincony достиг таких масштабов, что даже я, хорошо знакомый почти со всей их продукцией, иногда впадаю в ступор от их изобретений. Когда я первый раз увидел KC868-AK (креатив начинается прямо с индекса), то долго пытался понять что это и зачем это нужно. Рассматривание фотографий и чтение описаний мало что добавляло к пониманию назначения изделия. Тут и клавиатура на 35 кнопок, и цифровые входы, и проводные интерфейсы и ESP32 — что это вообще? и как это можно применять?

Некоторое понимание добавило ознакомление со схемой изделия, его разборка и осмотр обратной стороны его печатной платы. Что же это такое, для чего это можно применить и как это работает мы и попробуем разобраться далее…

KC868-AK

Как выяснилось в последствии, KC868-AK — это ни что иное, как… контроллер! Это не клавиатура, не беспроводная клавиатура, а именно полноценный ESP32 контроллер, у которого клавиатура, хоть доминирует визуально, является только небольшой «подсистемой» его обширного функционала, характерного для контроллеров на ESP32.

Другими словами, KC868-AK нужно воспринимать не как «клавиатуру», а именно как полноценный контроллер на ESP32, но с дополнительными возможностями по «кнопочному» управлению вашей IoT системой.

Функциональное назначение

Тут нужно понимать и различать две вещи: то, что представляет собой KC868-AK с «железной» точки зрения, как ESP32 контроллер общего назначения и то, как видит его использование производитель.

Это две совершенно разные вещи:

  1. Сам по себе KC868-AK — это ESP32 контроллер общего назначения, который мы можем как угодно программировать и как угодно использовать в своих проектах в составе IoT систем. Для нас это основной режим использования KC868-AK и в этом для нас основной смысл его применения.
  2. Производитель (компания Kincony) совершенно по другому видит использование KC868-AK: она создавала этот контроллер в первую очередь для управления своими (мощными и функциональными) контроллерами различных серий, например, контроллером KC868-H32B PRO. Для работы в этом режиме, KC868-AK имеет специализированную прошивку с веб-интерфейсом, которая позволяет настраивать работу входов и логику управления другими контроллерами.

Как я уже заметил, для нас второй режим (который является основным и дефолтным с точки зрения Kincony) не имеет особого смысла: у нас нет парка контролеров наподобие Kincony KC868-H32B PRO, да и сама прошивка, насколько она ни была бы хороша, нам не очень интересна, поскольку, владея программированием, мы сами можем создать нужную нам (в каждом конкретном случае) прошивку.

Ниже представлена схема типового использования KC868-AK, с точки зрения производителя.

pianino1.png

Поскольку мы «сами себе программисты», то всё дальнейшее повествование я буду посвящать «железному» устройству KC868-AK и режиму самостоятельного его программирования. Обзору фирменной прошивки можно будет посвятить отдельную статью.

Подробнее
Пожалуйста, оцените статью:
Пока нет голосов
Источник(и):

Хабр