В линейке контроллеров Kincony KC868 на ESP32 присутствуют модели серий A4, A6, A8, A16, A32, A64, A128 и т. д., но не было модели A2 (компактной версии с двумя реле). И вот компания Kincony решила исправить это досадное упущение и выпустила модель KC868-A2, причём решила не мелочиться и на небольшом куске текстолита 9x9 см (плюс ко всему прочему) разместила разъёмы для подключения 2G/4G GSM модулей SIM800L/SIM7600, что делает эту компактную модель очень интересным решением — тут одновременно присутствуют ESP32, LAN8720A и один из GSM модулей 2G/4G (на выбор) и на этой плате можно реализовать довольно развитые IoT проекты.
❯ KC868-A2
Встречаем новоиспечённый шедевр креативной мысли компании Kincony, и начнём с формального перечисления его компонентов:
- ESP32 (ESP32-WROOM-32E)
- 2 цифровых входа (DI)
- 2 контакта для датчиков
- 2 реле 220В 10А (NO, COM, NC)
- 2 индикатора состояния реле
- Ethernet LAN8720A
- SIM800L 2G/SIM7600 4G
- Интерфейс RS485
- Разъём I2C
- Кнопки: RESET/BOOT
- Разъём USB Type-C
- Питание: 9-22 В
- Размеры платы: 93x88 мм
- Размеры корпуса на DIN-рейку: 116x90x41 мм
Неплохо, но навскидку не хватает, как минимум, аналоговых входов, но для такой маленькой платы с таким широким функционалом это можно простить. Учитывая количество интерфейсов (Wi-Fi, Bluetooth, Ethernet, GSM, RS485), из этой платы можно сделать многофункциональный IoT хаб для вашей умной системы или какое-то управляющее решение, которое может подключаться к вашей сети при помощи различных интерфейсов (возможно используя их дублирование).
Ну и главной «фишкой» этой платы является, конечно, наличие возможности подключения одного из двух GSM модулей SIM800L 2G/SIM7600 4G, которые откроют «новое измерение» для вашей IoT системы.
❯ Внешний вид
Тут компания Kincony решила не заморачиваться и использовала самый простой типовой корпус на DIN-рейку для небольших электронных устройств. Выглядит конечно не очень оригинально, но симпатичная наклейка может спасти ситуацию. А если вы решите заморочиться вместо компании Kincony, то можете добавить в этот корпус дисплей, благо на плате KC868-A2 присутствует I2C разъём — тогда всё будет выглядеть совсем презентабельно.
Откручиваем четыре винта и нашему взору предстаёт плата контроллера свободно лежащая в пластмассовом поддоне корпуса. Простота разборки — это достоинство типовых корпусов, а среди кастомных «фирменных» корпусов встречаются такие, которые без перфоратора не разберёшь.
Можно пойти ещё дальше и вообще избавиться от корпуса и встроить её в какое-то устройство, благо это совсем несложно и у KC868-A2 для этого есть все возможности.
❯ Печатная плата
Печатная плата KC868-A2 имеет несколько разъёмов для подключения 2G/4G GSM модулей SIM800L/SIM7600, но изначально они не установлены. Какой модуль будет установлен и будет ли вообще в контроллере GSM модуль зависит от заказанной конфигурации.
Обратная сторона платы являет собой образец минимализма. Два дополнительных отверстия в центре платы предназначены для крепления на стойках довольно большого 4G GSM модуля SIM7600.
❯ Схемотехника
Схемотехника KC868-A2 использует типовые решения, много раз описанные мной в обзорах других моделей контроллеров Kincony, поэтому здесь я не буду на них останавливаться и отмечу только детали, характерные для модели KC868-A2.
Цифровые входы (DI)
Цифровые входы (DI) KC868-A2 сделаны по типовой схеме на сборках E3H7. Различие, в сравнении с другими моделями Kincony, состоит в том, что здесь используется прямое «нативное» подключение входов к GPIO ESP32, вместо использования промежуточных микросхем расширителей портов. Входов здесь всего два, но зато они «быстрые» и «полноценные».
Реле
Для управления реле в KC868-A2 используется довольно развесистая схема с TTL инверторами на SN74AHCT1G04DBVR и транзисторах. Плюс индикаторы состояния реле на светодиодах.
Датчики
Два входа для подключения датчиков температуры, шины 1-Wire или любых датчиков и актуаторов, которые можно подключить по этой схеме.
GSM
«Изюминка» KC868-A2 — возможность подключения GSM модулей — либо 2G SIM800L, либо 4G SIM7600 с соответствующими разъёмами и питающими напряжениями.
Модуль SIM7600 имеет один разъём и дополнительно крепится на две стойки, а модуль SIM800 просто вставляется в два параллельных разъёма и удерживается на плате за счёт силы трения пинов модуля в разъёмах на плате.
Разъём I2C
Разъём I2C, который можно использовать для подключения к KC868-A2 нужных вам компонентов. Например, дисплея или дополнительных датчиков с интерфейсом I2C.
❯ Распиновка
Распиновка KC868-A2. Вывод GPIO5 просто висит в воздухе, а GPIO12 посажен на землю через резистор 10 кОм, хотя их можно было бы как-то задействовать (хотя бы вывести в разъём Free GPIO). Остальное — в лучших традициях ESP32: имеем вычислительный колосс на глиняных ногах кучки рахитичных GPIO.
❯ Схема подключений
Окультуренная и исправленная схема подключений KC868-A2 от производителя.
❯ Итого
Больше контроллеров хороших и разных! На KC868-A2 можно «замастырить» какой-нибудь IoT хаб с GSM управлением, а наличие одновременно ESP32 (Wi-Fi, Bluetooth), LAN8720A и GSM наводит на размышления о создании различных мостов или IoT устройств с подключением к различным сетям и возможностью резервирования каналов связи.
В общем, такое небольшое и скромное на вид устройство как KC868-A2 предоставляет столько возможностей, что узким местом тут является фантазия и квалификация разработчика IoT систем — на KC868-A2 можно сделать очень много интересных проектов.
Возможно, захочется почитать и это:
- ➤ NORVI Arita: добавляем SD картридер и веб-интерфейс (почти контроллер мечты)
- ➤ Электроника для самых маленьких: или еще один UV излучатель для активации фотополимера
- ➤ 2023 год возможно был лучшим годом в истории видеоигр. Игровые итоги года
- ➤ История создания Ведьмака: от литературной саги до игровой франшизы
- ➤ Во что поиграть? – Heroes of Might and Magic II
Комментарии (7)
shadrap
02.01.2024 10:52+1Хорошая плата в смысле набора компонентов. Но реализация как всегда удивляет... Я так понимаю, что прообразом послужила популярная плата LILYGO® TTGO T-Internet-COM,только та стоит 13 долларов а не 40. Имхо правильное решение сделать интерфейс к sim800 не как шину а как выносной контакт, тут хорошо. Отсутствие свободных gpio на есп32 это конечно нонсенс,как и реле он боард. Вопросы- как подключён 8720 и usb-c контроллер не увидел, неужели usb?
shadrap
02.01.2024 10:52потрясающая экономия поставить 340й сюда...
с GPIO12 на 32м лучше ничего не придумывать, ибо не загрузится, если будет с высоким уровнем. Но в целом , конечно к наличию свободных входов выходов можно было подойти с умом. 8720 подключается по RMII стандарту и штук 6-8 GPIO можно было б вывести
FGV
02.01.2024 10:52с GPIO12 на 32м лучше ничего не придумывать, ибо не загрузится, если будет с высоким уровнем.
можно фьюзами принудительно прошить напругу на внешней флэшпамяти, в этом случае проблем с загрузкой не будет.
CyberexTech
Интересный модуль, еще бы питание по PoE добавили - цены бы не было)
smart_alex Автор
Для Kincony добавить питание по PoE технологически не составляет никаких проблем, скорее всего они об этом просто «забыли».