
Збираєте ESP32 Marauder своїми руками? Цей гайд допоможе вам зібрати повноцінний Wi-Fi сканер на базі ESP32 з TFT-дисплеєм, MicroSD, батареєю та зарядним модулем TP4056. Пояснення схем підключення, налаштування бібліотек Arduino, прошивка, конфігурація SPIFFS і навіть 3D-друк корпусу — усе зібрано в одному місці. Дізнайтесь, як створити власний пристрій для кібербезпеки без готових плат — просто, дешево й ефективно.
Якщо ви хочете зібрати ESP32 Marauder самостійно, не використовуючи готову плату, вам знадобиться базовий набір електронних компонентів, трохи часу, навички паяння та бажання експериментувати. Цей проєкт не потребує дорогого обладнання, і всі елементи легко знайти онлайн або в місцевих радіомагазинах.
ESP32 ESP32-WROOM-32D Мікроконтролерний модуль 4,17 євро
Модуль MicroSD 0,43 євро
Літієво-полімерний акумулятор 3,7 В 103450, ціна 4,87 євро
TP4056 Зарядна плата 0,30 євро
Двостороння макетна дошка 5×7 см, мідно-зеленого кольору, 1,61 євро
3,5-дюймовий сенсорний РК-дисплей TFT для Raspberry Pi ILI9486, 14 євро
Мідний дріт 26 AWG, 5 метрів, одножильний , 1,50 євро
Два резистори по 100 кОм, ціна 0,45 євро
Паяльний дріт 3,20 євро
Навички паяння
Орієнтовний бюджет проекту: 34,7 євро. Орієнтовний час проекту: від 2 до 8 годин.
батарея + -> резистор 100 кОм -> ESP32, контакт 34
батарея – -> резистор 100 кОм -> ESP32, контакт 34
Infill density: 45% Layer height: 0,18mm Raft: Yes
Файли STL та SketchUp знаходяться тут.
Встановлення середовища розробки Arduino
У середовищі розробки Arduino перейдіть до
File
>Preferences
Додайте наступну URL-адресу до
Additional Boards Manager URLs:
https://dl.espressif.com/dl/package_esp32_index.json
Перейдіть до
Tools
>Board
>Boards Manager
, знайдітьesp32
та встановітьesp32 by Espressif Systems
Встановіть бібліотеку SimpleList від Spacehuhn у вашому середовищі розробки Arduin. Завантажте репозиторій SimpleList. У середовищі розробки Arduino перейдіть до
Sketch
>Include Library
>Add .ZIP Library...
та додайте щойно завантажений файл SimpleList-master.zip.
Встановіть бібліотеку Bodmer’s TFT_eSPI у вашому середовищі розробки Arduino. Завантажте репозиторій TFT_eSPI У середовищі розробки Arduino перейдіть до
Sketch
>Include Library
>Add .ZIP Library...
та додайте щойно завантажений файл TFT-eSPI-master.zip.
Дотримуйтесь цих інструкцій для встановлення інструменту ESP32 Spiffs Tool.
Встановіть параметри компілятора у
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
Також додайте
-zmuldefs
до наступних рядків (в кінці):compiler.c.elf.libs.esp32;
compiler.c.elf.libs.esp32s2;
compiler.c.elf.libs.esp32s3;
compiler.c.elf.libs.esp32c3
Встановіть драйвери CH340 (якщо у вас Windows)
Скопіюйте
User_Setup.h
з кореневого каталогу проєкту репозиторію до~/Documents/Arduino/libraries/TFT_eSPI
. Якщо ви зміните конфігурацію будь-яких контактів, вам також слід змінити визначення в цьому файлі, якconfigs.h
і в проєкті.
Завантажте або клонуйте цей репозиторій.
ВІДЧИНЕНО
esp32_marauder/esp32_marauder.ino
Підключіть ESP32 до USB-порту та виберіть COM-порт у розділі
Tools
>Port
Виберіть
LOLIN D32
у розділіTools
>Boards
Виберіть
Tools
>Partition scheme
>Minimal SPIFFS (Large APPS with OTA)
Натисніть
ESP32 Sketch Data Upload
і зачекайте, поки завантаження SPIFFS завершиться.
Натисніть кнопку завантаження.
Коли пристрій перезавантажиться, ви повинні побачити логотип завантаження на вашому TFT-екрані.
Для отримання додаткової інформації, будь ласка, прочитайте офіційну вікі.