Шаг 0: Подготовка окружения 0.1. Установите esptools:
0.2. Установите поддержку плат ESP32 от Espressif в Arduino IDE:
Откройте Arduino IDE. Перейдите вФайл ->Настройки . В полеAdditional Board Manager URLs добавьте следующий URL:https://dl.espressif.com/dl/package_esp32_index.json
Перейдите вИнструменты ->Плата ->Диспетчер плат . Найдитеesp32 и установите пакет от Espressif Systems. Шаг 1: Перемещение библиотек Переместите папкуlibraries
в~/Documents/Arduino/
:
mv libraries~ /Documents/Arduino/ Шаг 2: Открытие проекта в Arduino IDE Откройте файл./main/main.ino
с помощью Arduino IDE.
Шаг 3: Настройка платы и порта В Arduino IDE выберите платуDOIT ESP32 DEVKIT V1 . Выберите порт, к которому подключено ваше устройство (обычно это COM-порт на Windows или /dev/ttyUSB0 на Linux). Шаг 4: Настройка конфигурации Перейдите в файл./main/config.cpp
и проверьте настройки:
SSID и пароль Wi-Fi APN для мобильной сети Токен устройства Пины для подключенных устройств Подключите ваше устройство ESP32 к компьютеру. Нажмите кнопкуЗагрузить (Upload) в Arduino IDE. После завершения загрузки, устройство автоматически перезагрузится и начнет выполнение программы. main.ino
: Основной файл проекта.config.h
иconfig.cpp
: Файлы с конфигурацией (настройки Wi-Fi, мобильной сети, пины и т.д.).acceptors.h
иacceptors.cpp
: Логика обработки сигналов от монетоприемника и купюроприемника.net.h
иnet.cpp
: Логика подключения к сети (Wi-Fi/GSM).socket.h
иsocket.cpp
: Логика работы с вебсокетами.Подключение к Wi-Fi или GSM. Аутентификация через вебсокеты с использованием токена устройства. Подписка на события через вебсокеты. Обработка сигналов от монетоприемника и купюроприемника. Выполнение соответствующих действий при получении команд через вебсокеты (проверка транзакций, подтверждение платежей и т.д.). Следуйте этим инструкциям для успешной настройки для запуска проекта QPay Client на вашем устройстве ESP32.