Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Возьмите под свой контроль компьютер, подключив это устройство к USB-порту.
Список деталей:
✔ Arduino Pro Micro
✔ D1 Mini NodeMCU
✔ Arduino IDE
✔ * Дополнительный конвертер адаптера Micro USB для подключения к USB-гнезду OTG
✔ Проволока
Это руководство ориентировано на пользователей Mac. Существует множество руководств по созданию этого и подобных устройств, но все они ориентированы на пользователей Windows и Linux. Таким образом, это поможет пользователю Mac преодолеть некоторые препятствия, которые возникают при попытке прошить программное обеспечение.
Шаг 1. Загрузите программное обеспечение
Сначала мы возьмем исходный код и bin-файл. Мы получим это от пользователя Github spacehuhn. Щелкните ЗДЕСЬ, а затем щелкните папку arduino_wifi_duck. Загрузите файл arduino_wifi_duck.ino. Это то, что мы будем использовать для нашей Arduino.
После загрузки кода Arduino вернитесь на страницу Wi-Fi Ducky Git и перейдите на вкладку релизов. Загрузите ссылку esp8266_wifi_duck_4mb.bin, чтобы загрузить файл bin, который мы прошиваем на наш D1 Mini.
Шаг 2: Настройте Arduino
Теперь, когда у нас есть программное обеспечение, давайте настроим нашу Arduino IDE для распознавания Pro Micro.
Убедитесь, что вы используете последнюю версию Arduino IDE.
Сначала мы добавим менеджер платы Spark Fun IDE в вашу Arduino IDE.
Откройте Arduino, затем перейдите в «Настройки» («Файл»> «Настройки»). Затем в нижней части окна вставьте этот URL-адрес в текстовое поле «Дополнительные URL-адреса Board Manager»:
raw.githubusercontent.com/sparkfun/Arduino_Boards/master/IDE_Board_Manager/package_sparkfun_index.json
Затем нам нужно добавить его в наш Boards Manager.
Перейдите в Инструменты, прокрутите вниз до Board: и прокрутите вверх и нажмите Boards Manager. В поле поиска найдите «Sparkfun» и выберите платы SparkFun AVR для установки. После этого перезапустите Arduino IDE.
Откройте файл arduino_wifi_duck.ino в вашей Arduino IDE, установите SparkFun Pro Micro для своей платы, выберите свой порт и прошейте Arduino.
Шаг 3. Загрузите драйверы и программное обеспечение для D1 Mini
Теперь вы можете отложить Arduino в сторону и взять D1 mini.
Прежде чем мы сможем прошить это, мы должны загрузить драйвер CH34x. В D1 встроен последовательный адаптер, который не распознается OS X.
Загрузите драйвер CH34x для вашей версии ОС.
Эль-Капитан
Сьерра
High Sierra
После установки драйвера CH34x подключите D1 Mini к usb, откройте Терминал и San для используемого порта, введя следующую команду:
ls /dev/cu.*
Найдите тот, который говорит /dev/cu.wchusbserial1420 или что-то подобное, то есть порт, к которому подключен ваш D1 Mini.
Пришло время прошить D1 Mini, но сначала нам нужно установить флешер. Мы собираемся загрузить esptool в нашу папку «Документы». Перейдите в папку «Документы», набрав
cd документы
Теперь вы можете скачать инструмент, набрав:
git clone
После завершения загрузки перейдите в каталог esptool, набрав:
cd esptool
Установите esptool, набрав
sudo python setup.py установить
Шаг 4: прошейте D1 Mini
Пора прошить файл esp8266_wifi_duck_4mb.bin на D1 mini.
В Терминале введите или вставьте команду:
sudo python esptool.py --baud 115200 --port /dev/cu.wchusbserial1420 write_flash -fm dio 0x00000 ~ / Desktop / PATH_TO_FILE / esp8266_wifi_duck_4mb.bin
Убедитесь, что вы ввели имя порта из только что выполненного сканирования и путь к файлу esp8266_wifi_duck_4mb.bin.
Теперь ваш D1 Mini должен быть прошит.
Несколько паяных соединений, и все готово.
Я рекомендую проверить это на макете, прежде чем все паять.
Шаг 5: Подключите его
Для подключения подключите Arduino TX к D1 Mini RX. Arduino RX к D1 Mini TX. Arduino RAW для D1 Mini 5V. Заземление Arduino на мини-заземление D1. Вот и все!
На этом этапе вы можете подключить его к своему целевому компьютеру с помощью USB-кабеля или использовать конвертер адаптера Micro USB Male to USB Female OTG Adapter Converter. Если вы используете преобразователь, поставьте на дно электрический ответвитель, чтобы предотвратить его короткое замыкание.
Шаг 6:
Когда ваш Wi-Fi ducky подключен, вы должны увидеть на своем мобильном устройстве соединение Wi-Fi под названием Wifi Ducky. Щелкните, чтобы подключиться к нему. Пароль по умолчанию для этого соединения - quackquack.
После подключения откройте веб-браузер и перейдите в
192.168.4.1
Это панель управления, на которой вы можете запускать живые команды или выполнять сохраненные команды.
Вот быстрый сценарий Ducky Script, который я написал для Wi-Fi ducky Rick Roll.
ЗАДЕРЖКА 1000
GUI SPACE DELAY 1000 STRING chrome DELAY 1000 ENTER DELAY 1000 STRING https://tinyurl.com/4poyc6x DELAY 1000 ENTER DELAY 3000 STRING f
Этот проект предназначен только для обучения. Воспроизводите это только на свой страх и риск. Я не несу ответственности, если ты попадешь в тюрьму или умрешь!