Бюджет: 3200 UAH Термін: 2 дні
Вітаю, цікаве завдання, хотіла б взятись за його реалізацію. Все буде виконане на високому рівні якості — з налаштуванням середовища, прошивкою ESP32, збором CSI-даних та формуванням повного звіту. Буду рада співпраці!
Реалізувати збір Channel State Information (CSI) між двома платами ESP32 у активному режимі, коли один пристрій генерує пакети, а другий їх приймає.
Плати: 2× ESP32 DevKitC (ESP32-WROOM-32U)
Кабелі: USB-to TypeC
COM-порти:
Плата A (TX) → COM3
Плата B (RX) → COM4
ОС: Windows 10 або 11
Підключення: плати мають бути одночасно під’єднані до ПК
ESP-IDF: версії 4.4.7
Python: 3.10 у віртуальному середовищі (venv)
Інструменти: CMake 3.23.1, Ninja, OpenOCD
Залежності Python: всі пакети з requirements.txt ESP32-CSI-Tool, включно з готовим wheel для gevent
Підготовка середовища
Створити та активувати Python-venv для ESP-IDF 4.4.7
Встановити всі необхідні Python-залежності (windows-curses, gevent==21.12.0, решта згідно requirements.txt)
Запустити install.bat і export.bat ESP-IDF
Налаштування CSI-Tool у “active”
Перейти в директорію ESP32-CSI-Tool-master\active
Перевірити наявність скриптів:
build_flash_active_COM3.bat для плати A
build_flash_active_COM4.bat для плати B
Збірка та прошивка
У двох окремих вікнах cmd.exe виконати для кожної плати:
batcall D:\test\Espressif\frameworks\esp-idf-v4.4.7\export.bat
set PATH=D:\test\Espressif\tools\cmake\3.23.1\bin;%PATH%
cd /d D:\test\esp32-csi\ESP32-CSI-Tool-master\active
build_flash_active_COMx.bat
де COMx — відповідно COM3 або COM4.
Перевірка роботи
Зчитати через idf.py monitor логи обох плат:
Плата A: повинна виводити “Sent packet” з інтервалом
Плата B: повинна виводити “CSI data: [...]” для кожного прийнятого пакета
Переконатися, що CSI-матриці коректно збираються на платі B
Звіт та документи
Надати report_active.txt з описом:
Які команди і в якому порядку були виконані
Результати моніторингу (скріншоти або логи)
Прохання розглянути і надіслати Ваші цінові пропозиції за дане завдання.
Бюджет: 3200 UAH Термін: 2 дні
Вітаю, цікаве завдання, хотіла б взятись за його реалізацію. Все буде виконане на високому рівні якості — з налаштуванням середовища, прошивкою ESP32, збором CSI-даних та формуванням повного звіту. Буду рада співпраці!
Є плата на esp32, sim800l, mini 560pro 5v. На ній два входи pulse(монета, банкнота). 1. Потрібно зробити роз'єм на 6 пінів (mdb) 2. Інтегрувати в плату живлення, можна замінити на ti, Pololu D24V5F3 6-30V 3.3V / 1.5A, на вибір або інтегрувати в плату існуючий модуль 3. Поміняти sim 800l на інший модуль (піні підходять, але місцями різняться) Gerber файли є, схем немає, база jlpcb