Удобный и быстрый способ внедрения платных услуг с использованием криптовалюты Solana, Cosmos, Algorand, Toncoin. Процесс простой: Вы открываете любой крипто кошелек, сканируете QR-код который показывается на устройстве, переводите указанную сумму, и как только платеж будет получен (Баланс кошелька проверяется каждые 5 секунд), реле активируется и включит ваш прибор на заданное вами время. Это может быть любой прибор, от чайника, кофемашины и лампочки до включения электричества в помещение или любом другом месте.
Вы можете собрать устройство самостоятельно или попросить это сделать для вас. Для заказа готового устройства свяжитесь через Telegram, Skype, Discord.
У нас есть похожий проект с экраном, посмотри, и на базе Sonoff:
Да и если вы хотите видеть здесь новую криптовалюту которая вам нужна, пишите, добавим. :)
-
Подключение устройства:
-
При первом включении, или если устройство не находит роутер, оно создаст точку доступа с именем "Crypto payments".
-
Подключитесь к этой точке (пароль не требуется) и откройте браузер, где введите http://192.168.4.1. Обычно после подключения к Wi-Fi автоматически откроется Activ portal, который перенаправит вас на нужную страницу.
-
Нажмите "Configure WiFi" для настройки.
-
-
Настройка устройства:
-
Роутер и пароль: Введите данные для подключения к вашему Wi-Fi.
-
Device Name: Укажите имя устройства, например, "Buy coffee".
-
Your TonСoin Wallet: Введите адрес вашего кошелька для приема платежей.
-
Your Solana Wallet: Введите адрес вашего кошелька для приема платежей.
-
Your Cosmos Wallet: Введите адрес вашего кошелька для приема платежей.
-
Your Algorand Wallet: Введите адрес вашего кошелька для приема платежей.
-
CoinMarketCap API: Используется для получения текущего курса Solana, Cosmos, Algorand, Toncoin в фиатной валюте.
-
Tatum API: Служит для получения информации о балансе вашего кошелька.
Для тестирования можно использовать встроенные API, однако для долгосрочного использования настоятельно рекомендуется зарегистрироваться на соответствующих сайтах (coinmarketcap.com и tatum.io) и получить собственные ключи API. Бесплатные тарифы позволяют выполнять до 10 000 запросов в месяц, чего достаточно для 10 устройств. Однако при увеличении количества устройств возможны перебои с получением актуальной информации, что может привести к сбоям в процессе оплаты.
-
Сurrency: Выберите валюту, в которой хотите получать оплату (EUR, USD, RUB, BYN, BGN, GBP и др.). Это необходимо для автоматической конвертации суммы в Solana, Cosmos, Algorand, Toncoin на основе текущего курса, который обновляется каждый час через coinmarketcap.com.
-
Service Currency Price: Укажите цену в выбранной валюте, которую клиент должен оплатить.
-
Payment Tolerance: В этой ячейке указывается допустимая погрешность в цене. Поскольку стоимость Ton постоянно колеблется, здесь нужно указать диапазон отклонений (одной цифрой), который вы готовы принять при оплате.
-
Relay Work Time: Укажите, на сколько секунд должно включиться реле. Это может быть от одной секунды (например, для имитации нажатия кнопки) до нескольких минут или часов.
-
-
Сброс настроек:
Чтобы сбросить устройство до заводских настроек, выполните следующие шаги:
- Нажмите правую кнопку, расположенную на задней стороне корпуса. Устройство начнет перезагружаться. Или вместо этого можно отключить и снова подключить питание к устройству.
- Когда устройство включится и вы увидите отображение версии прошивки и короткий звуковой сигнал, немедленно зажмите левую кнопку.
- После этого вы услышите продолжительный низкий сигнал, а на экране появится сообщение о стирании данных.
Теперь настройки устройства будут сброшены. И снова появится WiFi "Crypto payment".
Для самостоятельной сборки вам потребуется ESP32 C3 MINI 1.69inch LCD TouchScreen Display ST7789
Дополнительно вам понадобятся (AliExpress):
5V Relay Module for Arduino Relay
Удачи! Если у вас возникнут вопросы, не стесняйтесь обращаться к нам.
Вам нужно подключить устройство через Type-C к копьютеру и открыть в браузере сайт:
{ "path": "./build/esp32.esp32.esp32c3/crypto_payment_touchScreen.ino.bootloader.bin", "offset": 0 },
{ "path": "./build/esp32.esp32.esp32c3/crypto_payment_touchScreen.ino.partitions.bin", "offset": 32768 },
{ "path": "./build/esp32.esp32.esp32c3/boot_app0.bin", "offset": 57344 },
{ "path": "./build/esp32.esp32.esp32c3/crypto_payment_touchScreen.ino.bin", "offset": 65536 }
If you like this project, you can give me a cup of coffee ☕