Збірка ESP32 Marauder своїми руками: повна інструкція з TFT-дисплеєм, MicroSD та живленням

16 червня 2025 2 хвилин Автор: Lady Liberty

Збираєте ESP32 Marauder своїми руками? Цей гайд допоможе вам зібрати повноцінний Wi-Fi сканер на базі ESP32 з TFT-дисплеєм, MicroSD, батареєю та зарядним модулем TP4056. Пояснення схем підключення, налаштування бібліотек Arduino, прошивка, конфігурація SPIFFS і навіть 3D-друк корпусу — усе зібрано в одному місці. Дізнайтесь, як створити власний пристрій для кібербезпеки без готових плат — просто, дешево й ефективно.

Що потрібно для створення саморобного ESP32 Marauder

Якщо ви хочете зібрати ESP32 Marauder самостійно, не використовуючи готову плату, вам знадобиться базовий набір електронних компонентів, трохи часу, навички паяння та бажання експериментувати. Цей проєкт не потребує дорогого обладнання, і всі елементи легко знайти онлайн або в місцевих радіомагазинах.

Необхідні компоненти:

Орієнтовний бюджет проекту: 34,7 євро. Орієнтовний час проекту: від 2 до 8 годин.

Піни

Модуль SD-карти

Акумулятор

  • батарея + -> резистор 100 кОм -> ESP32, контакт 34

  • батарея – -> резистор 100 кОм -> ESP32, контакт 34

Будівля

Прототип з макетною платою

Будівельний безлад

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

3D-друк корпусів

Infill density: 45%
Layer height: 0,18mm
Raft: Yes

Файли STL та SketchUp знаходяться тут.

Програмне перепрошивання

Підготовка Ардуїно

  1. Встановлення середовища розробки Arduino

  2. У середовищі розробки Arduino перейдіть до File>Preferences

  3. Додайте наступну URL-адресу доAdditional Boards Manager URLs:https://dl.espressif.com/dl/package_esp32_index.json

  4. Перейдіть до ToolsBoardBoards Manager, знайдіть esp32та встановітьesp32 by Espressif Systems

  5. Встановіть бібліотеку SimpleList від Spacehuhn у вашому середовищі розробки Arduin. Завантажте репозиторій SimpleList. У середовищі розробки Arduino перейдіть до SketchInclude LibraryAdd .ZIP Library...та додайте щойно завантажений файл SimpleList-master.zip.

  6. Встановіть бібліотеку Bodmer’s TFT_eSPI у вашому середовищі розробки Arduino. Завантажте репозиторій TFT_eSPI У середовищі розробки Arduino перейдіть до SketchInclude LibraryAdd .ZIP Library...та додайте щойно завантажений файл TFT-eSPI-master.zip.

  7. Дотримуйтесь цих інструкцій для встановлення інструменту ESP32 Spiffs Tool.

  8. Встановіть параметри компілятора у C:\Users\<USERNAME>\AppDate\Local\Arduino15\packages\esp32\hardware\esp32\2.0.3\platform.txt(Windows) або /Users/<USERNAME>/Library/Arduino15/packages/esp32/hardware/esp32/2.0.5/platform.txt(Mac), додайте -wв кінці кожного рядка: build.extra_flags.esp32; build.extra_flags.esp32s2; build.extra_flags.esp32s3; build.extra_flags.esp32c3

  9. Також додайте -zmuldefsдо наступних рядків (в кінці): compiler.c.elf.libs.esp32; compiler.c.elf.libs.esp32s2; compiler.c.elf.libs.esp32s3; compiler.c.elf.libs.esp32c3

  10. Встановіть драйвери CH340 (якщо у вас Windows)

Підготуйте код

  1. Скопіюйте User_Setup.hз кореневого каталогу проєкту репозиторію до ~/Documents/Arduino/libraries/TFT_eSPI . Якщо ви зміните конфігурацію будь-яких контактів, вам також слід змінити визначення в цьому файлі, як configs.hі в проєкті.

  2. Завантажте або клонуйте цей репозиторій.

  3. ВІДЧИНЕНОesp32_marauder/esp32_marauder.ino

  4. Підключіть ESP32 до USB-порту та виберіть COM-порт у розділі Tools>Port

  5. Виберіть LOLIN D32у розділі Tools>Boards

  6. Виберіть ToolsPartition scheme>Minimal SPIFFS (Large APPS with OTA)

  7. Натисніть ESP32 Sketch Data Uploadі зачекайте, поки завантаження SPIFFS завершиться.

  8. Натисніть кнопку завантаження.

  9. Коли пристрій перезавантажиться, ви повинні побачити логотип завантаження на вашому TFT-екрані.

Для отримання додаткової інформації, будь ласка, прочитайте офіційну вікі.

Інші статті по темі
Майстерня мікроконтролерівОсвіта
Читати далі
Особисте: ESP32 Marauder: повний гід по всіх інструментах для Wi-Fi та Bluetooth тестування
Детальний огляд усіх функцій ESP32 Marauder: Wi-Fi атаки, Bluetooth спам, клонування точок доступу, перехоплення трафіку та аналіз пакетів. Все, що потрібно знати для початку роботи.
11
Знайшли помилку?
Якщо ви знайшли помилку, зробіть скріншот і надішліть його боту.