🔴GHome Gate – контроллер доступа NFC для Home Assistant.
Компактный, полностью интегрированный контроллер доступа NFC, предназначенный дляДомашний помощник., работающий на основеESPHome., и упакованный в специальный корпус, напечатанный на 3D-принтере.
Это устройство позволяет вам запускать автоматические процессы в Home Assistant, просто нажав на NFC-метку на внешнем считывателе.
Он построен так, чтобы его можно было установить внутри.Шкаф для счётчиков коммунальных услуг.и питается напрямую от230 В переменного тока., что делает его полностью автономным модулем доступа для ворот, дверей, сигнализаций и автоматических систем.
⭐Особенности.
- ✔️ Считыватель NFC PN532 (I2C)
- ✔️ ESP8266 NodeMCU, работающий под управлением ESPHome.
- ✔️ Прямое преобразование электроэнергии от 230 В переменного тока до 5 В постоянного тока с помощью изолированного блока питания Hi-Link.
- ✔️ Внешняя NFC-антенна + внутренняя обратная связь с зуммером.
- ✔️ Предназначен для установки в наружных электрических шкафах.
- ✔️ Мгновенно отправляет идентификатор тега в Home Assistant (tag_scanned)
- ✔️ Индивидуальные звуковые сигналы, светодиодный индикатор состояния, обновления по воздуху, шифрование API.
- ✔️ Полностью с открытым исходным кодом и настраиваемый.
📦Список материалов (BOM)
Электроника.
| Компонент. | Количество. | Заметки |
|---|---|---|
| NodeMCU v2 ESP8266 | 1 | Главный микроконтроллер, запускающий ESPHome. |
| Модуль RFID/NFC PN532 (версия I2C) | 1 | Установлен внутри внешнего корпуса считывателя. |
| Hi-Link HLK-PM01(100–240 В переменного тока → 5 В постоянного тока) | 1 | Компактный изолированный источник питания. |
| Пассивный зуммер (5V) | 1 | Подключено через PWM (GPIO12). |
| Прототип платы (70×50 мм) | 1 | Для монтажа ESP + PSU. |
| Внешняя Wi-Fi антенна. | 1 | Требуется из-за экранирования металлического шкафа. |
| Штыри заголовника + соединительные провода. | различные | Внутренняя проводка. |
| Брассические резьбовые вставки M3 | 4 | Для надежной сборки корпуса. |
| Винты M3 | 4 | Застежка для чехла. |
Детали, напечатанные на 3D-принтере.
| Часть. | Материал. | Заметки |
|---|---|---|
| Главный вход (ворота GHome) | ПЭТГ / АСА. | Теплостойкий, долговечный. |
| Передняя обложка с вытисненным логотипом. | ПЭТГ / АСА. | |
| Внешний держатель для считывателя NFC. | ПЭТГ / АСА. | Клеевое крепление. |
| Внутренние распорки панели. | ПЭТГ. |
Другие.
- Термоусадочная трубка.
- Кабельные стяжки.
- Силиконовые или двусторонние подушки.
- Двух изолированный кабель на 230 В переменного тока.
⚙️Обзор оборудования.
Устройство состоит из двух физических модулей:
1. Главный контроллерный бокс.
Содержит:
- NodeMCU ESP8266
- Силовой модуль Hi-Link.
- Зуммер.
- I2C-соединение с считывателем NFC.
- Разъём для антенны Wi-Fi.
Эта коробка установлена.Внутри шкафа для счетчиков., питаемый непосредственно от 230 В переменного тока.
2. Внешняя NFC-панель.
Установлено снаружи двери шкафа.
Это содержит плату PN532, размещенную близко к пластиковой поверхности для максимальной надежности обнаружения меток.
Два модуля соединены внутри с помощью небольшого плоского кабеля (SDA, SCL, 5V, GND).
🔌Разводка / Проводка
NodeMCU → PN532
| PN532 | NodeMCU. |
|---|---|
| SDA | GPIO4 (D2) |
| SCL | GPIO5 (D1) |
| VCC | 5V |
| GND | GND |
NodeMCU → Зуммер.
| Зуммер. | NodeMCU. |
|---|---|
| Сигнал. | GPIO12 (D6) |
| VCC | 5V |
| GND | GND |
Вход питания.
| Выход Hi-Link. | NodeMCU. |
|---|---|
| +5V | Вин. |
| GND | GND |
🧠Настройка ESPHome.
Ниже приведена прошивка, использованная в этом проекте (готовая к копированию/вставке):
https://github.com/RazorCopter/home-assistant/blob/dev/Stack_esphome
🏡Интеграция с Home Assistant.
Этот модуль интегрируется нативно с Home Assistant через API ESPHome.
Когда тег сканируется:
Home Assistant получает:
Tag_scanned: id: <tag_uid>
Вы можете использовать это для запуска:
- Контроль ворот
- Открытие двери.
- Активация/деактивация сигнализации.
- Обнаружение присутствия.
- Пользовательские автоматизации.
Аудио обратная связь.
Вы можете позвонить по телефону:
- Кнопка. Бип.
- Кнопка. Тест двойного звукового сигнала.
Или запустить сервисы, предоставляемые API:
- esphome.gate_beep
- esphome.test_doppio_beep
🖨️Инструкции по 3D-печати.
Рекомендуемые настройки:
- Материал:ПЭТГ или АСА.(устойчивый к теплу и воздействию окружающей среды)
- Высота слоя:0,2 мм.
- Периметры:3
- Заполнение:20–30%
- Поддерживает:Нет.(все части разработаны с самонесущей геометрией)
- Температура в кровати:75–80°C
- Горячий элемент:235–245°C.
Примечания:
- Латунные вставки должны быть напрессованы в основной корпус.
- Внешняя крышка NFC не должна быть толще 2,0–2,5 мм для оптимальной производительности чтения.
- Отверстие для антенного разъёма поддерживает SMA-разъёмы для переборки.
🔧Руководство по сборке.
- Припаяйте NodeMCU и Hi-Link к прототипной плате.
- Провод SDA/SCL/5V/GND от NodeMCU к PN532
- Установите PN532 в корпус внешнего считывателя.
- Установите латунные вставки в 3D-печатный корпус.
- Проложите кабель I2C между двумя корпусами.
- Подключите зуммер к GPIO12.
- Закройте основный корпус, используя винты М3.
- Установите внешнюю накладку на дверь с помощью винтов или клея.
- Установите основный модуль внутри шкафа электрического счетчика.
- Загрузите прошивку ESPHome через USB или OTA.
- Добавьте устройство в Home Assistant.
🧩Как это работает.
- Когда NFC-метка приближается к внешней панели,
- PN532 распознает UID.
- ESPHome немедленно отправляет его в Home Assistant.
- Home Assistant запускает настроенную автоматизацию.
- Зуммер обеспечивает аудиообратную связь.
- Индикатор состояния показывает подключение и обновления по воздуху
Полная локальная система частного доступа с мгновенным ответом.
🛡️Примечания по безопасности.
⚠️Модуль Hi-Link работает с напряжением 230 В переменного тока.
Установка должна быть выполнена при наличии электроэнергии.Отсоединился., и в идеале - кем-то опытным.
⚠️ Всегда используйтеДвухслойный кабель на 230 В..
⚠️ Не подвергайте основной корпус воздействию погодных условий (держите его внутри шкафа).
📜Лицензия.
Этот проект выпущен под лицензиейЛицензия Массачусетского технологического института..
Вы можете повторно использовать, изменять или переиздавать файлы при условии указания источника.
モデルソース
