Оглавление:
Видео: Ultimate ESP8266-01 Программатор и USB-адаптер: 3 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Привет народ, Вы слышали о РЕАЛЬНЫХ возможностях небольшого и недорогого модуля ESP8266-01? Он был запущен на рынок, заявив, что это должен быть ваш выбор, если вы хотите добавить возможности IOT в свой проект. На самом деле этот небольшой модуль может БЫТЬ ВАШИМ ПРОЕКТОМ, а не только устройством связи.
Он мог бы стать Wi-Fi-ретранслятором, очень пригодился. Это может быть «забавный» инструмент, чтобы возиться с Wi-Fi ваших друзей, отключать их устройства или создавать десятки фальшивых сетей (пожалуйста, не будьте ламером и сохраняйте забавные вещи, не говоря уже о законности). Он может быть подключен к релейному модулю, становясь исполнительным механизмом IOT, или может быть подключен к модулю датчика, становясь датчиком IOT.
Я тестирую эти вещи и, вероятно, опубликую дальнейшие руководства, потому что я действительно удивлен огромным потенциалом.
Следите за новостями, сегодняшнее руководство посвящено программисту (обязательно легко протестировать все различные программы).
Шаг 1. Компоненты и материалы
К сожалению, ESP8266-01 НЕ дружелюбен к печатным платам, и отсоединение / переподключение проводов каждый раз, когда вы хотите что-то изменить, довольно утомительно и требует много времени. Неважно, есть действительно дешевый преобразователь USB-последовательный порт, предназначенный для питания и подключения ESP к вашему ПК.
Как можно прошить ESP? Ну вообще-то не может… (⊙_☉)
Смущает, правда? Оригинальный… полная чушь. Затем они сделали вторую версию с ползунковым переключателем, позволяющим установить ESP в режим мигания. Я предполагаю, что они думали, что по некоторым причинам стандартному пользователю ESP нужно было установить устройство в режим флэш-памяти на действительно долгое время, а не только для прошивки новой прошивки (FW). Если вы забудете снова переключиться в режим без мигания после подключения USB, вам придется отключить и снова подключить его, чтобы он запустил код. Затем они сделали третью версию с простой кнопкой мгновенного действия. Отличная идея! Кажется, она маленькая, и ее сложно нажимать, особенно с модулем ESP наверху, но что бы то ни было … Меня беспокоит то, что, по-видимому, они думали, что у стандартного пользователя ESP-01 отчаянно низкий бюджет и он не может себе позволить вторая кнопка мгновенного действия для перезагрузки MCU (процессора ESP). Любые разумные люди сделают это, поскольку это, вероятно, стоит один цент. Нет … Они решили, что если вы хотите перезагрузить MCU, МОЖЕТ установить его в режим флэш-памяти, вы должны отключить и снова подключить USB.
Ты шутишь, что ли? (ಠ_ಠ)
Да ладно, мы не такие уж бедные! Мы бы потратили этот дополнительный цент! Почему вы не можете скопировать этот, этот, тот или иной дизайн и позволить нам жить счастливо ??? (ノ ☉ ヮ ☉) ノ
Не бойтесь, если мы не сможем купить «умного» программатора, мы все равно сможем создать полноценный программатор ESP-01 с двумя кнопками на печатной плате и двумя проводами!
Добавив симпатичный корпус, напечатанный на 3D-принтере, мы можем превратить тупого программиста первой версии в красивое и действительно удобное устройство. Корпус разработан для «базового» (самого дешевого) USB-программатора и для классических кнопок печатной платы 6x6 мм, также известных как тактильные кнопки. Если вы посмотрите внимательно, то увидите, что на разных фотографиях я использую разные кнопки. Это просто потому, что я решил использовать пуговицы с более длинным стержнем, это только для моего комфорта. Каждая кнопка работает нормально.
Теперь ссылки (аффилированные, кстати):
ESP8266-01: Bangood, Amazon, Amazon.
Программатор ESP8266-01: Bangood, Amazon, Amazon.
Кнопки: Bangood, Amazon, Amazon.
Вам понадобится только минимальный набор инструментов для пайки, если вы думаете, что вам чего-то не хватает, вы можете посмотреть здесь.
Шаг 2: Электромонтаж и сборка
Это просто: загрузите этот файл, запустите свой 3D-принтер, загрузите любой материал, который вам нравится (я рекомендую PLA для лучших допусков) и начните печать.
Теперь по проводке. Припаяйте два кабеля к контакту GND, один кабель к RST и последний к контакту Gpio0.
Эти провода необходимо обрезать по размеру (приблизительно) и припаять к контактам кнопок. Выберите два контакта на одной стороне, обычно контакты на противоположной стороне кнопки соединены перемычкой, поэтому вы создадите простое всегда закрытое соединение. Не волнуйтесь, если вы выберете неправильный, вы ничего не повредите. Измерение непрерывности, выполненное с помощью мультиметра, наверняка поможет определить, какие контакты являются правильными. Нанесите несколько капель горячего клея на открытые контакты кнопки, чтобы избежать короткого замыкания. Затем приклейте пуговицы на место, будьте осторожны, чтобы не пролить клей ВНУТРИ пуговиц, иначе они больше не будут работать. Я использовал немного горячего клея изнутри, чтобы удержать их на месте, и немного сильного клея снаружи.
Теперь, если вы уверены в своих навыках пайки, вы можете сразу приступить к приклеиванию корпуса, но я бы заранее провел небольшой тест на мигание (прочтите следующий шаг).
Чтобы приклеить корпус, вам понадобится какой-то прочный клей, эпоксидка подойдет, я использовал цианоакрилатный клей (тот же, что я использовал для склеивания кнопок).
Шаг 3: как его использовать
Просто подключите USB-программатор и установите драйверы, программисты используют последовательный чип CH340, есть много руководств по этому поводу (для Windows).
Использование простое: одна кнопка сбрасывает MCU, другая устанавливает MCU в режим флэш-памяти, если удерживать ее нажатой во время (повторной) загрузки MCU.
- Вы хотите перезагрузить свой проект? Нажмите кнопку сброса.
- Хотите залить модифицированную прошивку? Удерживайте кнопку вспышки нажатой, нажмите и отпустите кнопку сброса, отпустите кнопку вспышки. MCU будет готов к загрузке некоторого кода, и после этого он запустит код.
Какую бы прошивку вы ни хотели загрузить, какое бы программное обеспечение вы ни использовали для ее загрузки, у вас будет подходящий COM-порт для использования в качестве цели и хороший физический разъем plug & play для ESP, и вам не нужно возиться с кабелями. и вам не нужно беспокоить USB без причины. Ну наконец-то!
Я напишу отдельное руководство, чтобы показать некоторые полезные прошивки для этого крошечного Wi-Fi-устройства, набор инструментов для загрузки программного обеспечения и их конфигурация не являются тривиальными, это доступно для программиста. Будьте на связи!
Рекомендуемые:
Программатор ATTiny HV: 4 шага
Программист ATTiny HV: это руководство предназначено для служебной программы ATTiny, использующей ESP8266 и пользовательский интерфейс на основе браузера. Оно следует из предыдущего редактора инструкций Fuse для чтения и установки предохранителей, но теперь поддерживает стирание, чтение и запись флэш-памяти
Программатор Bluetooth HC-05: 4 шага
Программатор Bluetooth HC-05: для сборки этого программатора вам понадобятся > > > Детали: 1xFTDI232RL1xLP2985AIM 3.3 2x 0,1 мкФ 1206 - керамические конденсаторы 2x 0R 12062x 0,1 мкФ 0805 - керамические конденсаторы 4x 1k 0805 - резисторы 2x 120R 0805- резисторы 2 мм для индикации (зеленый светодиод
Программатор ATtiny для Arduino Uno: 3 шага
Программист ATtiny для Arduino Uno: если вы уже знакомы с платформой Arduino и хотите попробовать программировать другие микроконтроллеры atmel, это руководство поможет вам сделать первые шаги. В частности, вы сделаете щит для плат, совместимых с Arduino Uno, чтобы
Программатор VUSBTiny AVR SPI: 3 шага
Программист VUSBTiny AVR SPI: после создания программатора usbtiny isp и использования его в течение 6 месяцев я искал возможность сделать еще один, который можно было бы носить с собой. Мне нравится простота дизайна usbtiny isp, но я бы хотел сделать его еще меньше и брать меньше деталей. одна вещь в или
Простой программатор PIC с 3 резисторами: 3 шага
Простой программатор PIC с 3 резисторами: микроконтроллеры играют очень важную роль в электронике, поскольку они могут выполнять задачи в области автоматизации, управления, обработки изображений и т. Д. Их использование огромно. Существуют различные семейства микроконтроллеров, одно из них - Micro