Arduino проект
222 USDНеобходимо собрать комплект для авторизации прохода на Arduino со считыванием NFC карты.
Комплект будет включать в себя:
- Контроллер Arduino
- LAN порт для поключения к internet/intranet (автоконнект)
- NFC считыватель 2 шт.
- Реле для замыкания GND контакта. 3 положения:
1- нормально разомкнут
2- краткое замыкание на 1 контакт (5 сек, устанавливается в конфиге)
3- краткое замыкание на 3 контакт (5 сек, устанавливается в конфиге)
- Цифровой вход для получения сигнала завершения прохода от внешнего контроллера
- Светодиодный матричный модуль (СММ) 8х8 RGB (например TZT MAX7219 или другой)
- Питание от 12В (блок питания в поставке не требуется)
Логика:
При считывании NFC карты считывателем, контроллер передаёт JSON с ID платы (устанавливается в конфиге), кодом карты и служебный символ (устанавливается в конфиге) на указанный сервер авторизации.
Если в ответ приходит TRUE то включаем на 4 секунды СММ зеленым цветом с отображением треугольника (углом вверх) и делаем кратковременное замыкание реле на положение 2 или 3, в зависимости от того, с какого считывателя происходило считывание карты. После получения сигнала завершения прохода от цифрового входа, передаём JSON с ID платы, кодом карты и служебный символ на указанный сервер авторизации.
Если в ответ приходит FALSE то включаем на 4 секунды СММ красным цветом с отображением символа "Х".
* служебный символ при считывании карты - установленное значение вручную в конфигурации (до 3 цифр)
** служебный символ при получении сигнала завершения прохода от цифрового входа - всегда 999.
Для целей мониторинга активности устройства, каждые 60 секунд (устанавливается в конфиге) устройство передаёт JSON с ID платы на сервер мониторинга (может быть отличный от сервера авторизации). В ответ получает сообщение TRUE. Если сообщение не было получено за 5 сек. включаем СММ желтым цветом, в режиме мигания раз в секунду и уменьшаем интервал передачи JSON с ID платы на сервер мониторинга до 10 секунд, до момента получения сообщения TRUE. После получения сообщения TRUE восстанавливаем интервал передачи JSON до 60 секунд и выключаем СММ.
Конфигурирование устройства должно быть возможно удалённо, через telnet или web интерфейс, с минимальной авторизацией.
В рамках конфигурирования настраиваются:
- URL сервера авторизации
- URL сервера мониторинга
- интервал 2 положения реле
- интервал 3 положения реле
- интервал передачи сообщения мониторинга
- служебный символ для передачи при считывании карты
Ожидаемый результат:
Спецификация используемых устройств
3 комплекта устройств с установленной микропрограммой для тестирования
Микропрограмма в виде набора файлов на flash
Описание процесса инсталляции
-
По HTTPS? Секъюрити всё-таки.
-

- Контроллер Arduino
- LAN порт для поключения к internet/intranet (автоконнект)
Вместо Arduino подойдёт esp8266/esp32 + WiFi?
У решения будет реальное применение или это какой-то MVP/хобби/диплом? Почему не взять стандартные настраиваемые комплекты с NFC?
За 10Кгрн. что-то надёжное вам вряд ли наваяют... ну, разве что какой-то прототип с проводами 🙂
-
Дмитрий, вы не ответили на мой глупый но принципиальный вопрос. По другому, какое максимальное расстояние между ситывателями RFID может потребоваться, если речь идёт об единственном подключении к Ethernet или WiFi?
-
Current freelance projects in the category C & C++
Comparative analysis of the effectiveness of custom software (v2.2-field) and reference software (Meshtastic v2.x)
22 USD
Comparative analysis of the effectiveness of custom software (v2.2-field) and reference software (Meshtastic v2.x) on the identical hardware platform (ESP32 + SX1268, 2W) based on the criteria of range, throughput, link stability, and power consumption. Conduct tests with… C & C++, C# ∙ 1 day 10 hours back ∙ 2 proposals |
Consultation and audit of the current project on Odoo 19 Community EditionWe are looking for an Odoo Developer — a solo developer with experience in Odoo 19 Community Edition, including using Claude Code. We need a specialist who has successfully implemented projects in Odoo and practical experience in development using Claude Code. Important: we only… C & C++, Javascript and Typescript ∙ 4 days 11 hours back ∙ 7 proposals |
Software development for Arduino (RF modules 3–7.5 GHz, automatic frequency scanning)It is necessary to develop a system on Arduino for the automatic search of active analog video signals and the automatic tuning of the transmitter to the detected frequency.It is planned to use three separate transceiver modules: 3000–4200 MHz; 4900–6000 MHz; 6100–7500… C & C++, Embedded Systems & Microcontrollers ∙ 5 days 12 hours back ∙ 4 proposals |
Black Ukraine (RP-project on base MTA)
1154 USD
|
Residential Proxy Infrastructure EngineerWe're building a residential proxy network from scratch — fully owned, no third-party suppliers. We need one exceptional network engineer to build the entire technical foundation. What you'll build: - Android background SDK that routes proxy traffic through user devices… C & C++, DevOps ∙ 11 days 8 hours back ∙ 15 proposals |