ТЗ
Добрый день
Требуется помощь в интеграции реле с банковскими системами.
Требуется автоматизировать платный доступ в туалет.
Для этого наладить работу таким образом чтобы реле срабатывало после оплаты.
Оборудование:
- Ардуино или что то похожее
- Gsm модуль для связи с инет
- Реле
Напрямую реле к банковским системам не подключаются. Интеграция строится через промежуточный сервер (контроллер), который слушает ответ банка об успешном платеже, проверяет цифровую подпись и подает сигнал на физическое устройство
1. Написать прошивку (на Python/C++), которая будет слушать локальные HTTP-запросы и при их получении менять состояние пина (подавать сигнал на модуль реле).
2. (Я сам) Подключение к Банковскому API
Выберите банк с открытым API (например, Точка API или СберБанк) и зарегистрируйтесь как мерчант.
Получите API-ключи и настройте получение уведомлений (Webhook / Callback-URL). Банк будет отправлять на ваш сервер защищенный HTTP-запрос каждый раз когда клиент совершит оплату. [1, 2]
3. Разработка
Создайте серверное приложение (на Python/Node.js/Go). Оно должно:
Принимать входящий Webhook от банка.
Проверять цифровую подпись (или хэш), чтобы убедиться, что запрос пришел именно от банка, а не от мошенника.
Проверять статус транзакции (что деньги действительно зачислены, а не просто создан чек).
Формировать защищенный запрос на ваш микроконтроллер (например, POST запрос с секретным токеном). [1]
4. Настройка безопасности
Используйте протокол HTTPS на вашем сервере.
Настройте защиту IP-адресов на стороне банка (разрешите обращаться к реле только с вашего сервера).
Защитите само реле от случайных срабатываний, добавив проверку уникального токена в заголовках запроса. [1]
5. Пусконаладка
Тестирование
Переведите банк в песочницу (Sandbox) тестовый режим, позволяющий имитировать платежи без реальных списаний.
Прогоните сценарии успешного платежа и сбоя, проверив, корректно ли реле замыкает и размыкает цепь.
Опубликован 07.07.2026 в 15:44 Последнее изменение: 07.07.2026 в 15:44
Заказ находится в архиве