
Это показывает, как сделать небольшой USB -питательный ESP8266, который может запустить, заполненные USB -сокет, например, USB -зарядное устройство или банк питания, стоимость всего за несколько фунтов.
Используйте его как ваш собственный маленький веб -сервер, или добавьте датчики для создания крошечного устройства IoT.

Вам нужно:
USB -светодиодный свет
Вы можете найти их от интернет -продавцов, например. В настоящее время в Banggood их менее 50 пенсов при покупке 3 или более.
Регулятор 3,3 В, например, ht7833
У пакета SOT-89 есть правильная расписка для этого
ESP-12
Это должна быть версия «S» ESP-12. Версия «S» имеет встроенные резисторы подтягивания/вниз и обходные конденсаторы, поэтому вам не нужно добавлять их в качестве внешних компонентов. Например. Они за £ 1,89 на eBay
Примечание: я сделал несколько из них сейчас, и у меня были прерывистые проблемы с тем, что у одного случайных сбоев при перезапуске/пробуждениях. Попробовав несколько разных источников электроэнергии USB, я паял дополнительный конденсатор 100 UF через штифты питания ESP, и теперь он работал в течение нескольких месяцев, выполняя перезагрузку раз в 15 минут. Таким образом, кажется, что даже с версией «S» модуля ESP-12 дополнительный обходной конденсатор необходим для обеспечения стабильности.

Сначала удалите резистор и три светодиода из USB -палочки. Они довольно легко нагреваются с паяльником и подняты с небольшой отвертой. Светодиоды подключены параллельно со всеми нижними подушками, подключенными к USB +5V, и левой подушкой резистора, подключенной к USB GND.
Следующая припадка на регуляторе XC6206. Формат пакета SOT-89 просто идеально подходит там, где был резистор, и с верхней меткой регулятора на средней светодиодной площадке с правильным входом GND и 5V. Капля Bluetack помогает выровнять его и удерживаться на месте, пока вы его паяете.
Затем переверните USB-палку и с парой капель суперклейки на ESP-12.
Наконец, добавьте короткие провода с каждой стороны XC6206 к нижним штифтам на каждой стороне ESP-12 для соединений GND и +3V. Кроме того, если он будет использовать DeepSleep, добавьте соединение между контактами 16 ESP-12 и сбросом (это маленький белый провод справа вверху на фотографии, подключенный к верхнему правому штифту и 4-й штифт вниз).
Вот и все! Теперь вы можете подключить его к USB -розетку, которую он начнет работать.
Например, вы можете добавить небольшие датчики на задней панели, добавив датчик среды, добавив BME280, который измеряет температуру, давление воздуха и влажность (около 3 фунтов стерлингов от Aliexpress).
Обратите внимание , что ESP8266 использует около 70 мА при запуске, поэтому становится заметно теплым, что повлияет на показания любого датчика температуры, установленного на задней панели. Чтобы избежать того, что ESP необходимо использовать глубокий сон большую часть времени и проснуться только ненадолго, чтобы отправить показания датчика. Я обнаружил, что ему нужно глубоко сон, по крайней мере, около 3 минут на датчик, чтобы избежать проблемы с теплотой.


Сделайте крошечный веб -сервер с хранилищем SD -карт, добавив одного из этих считывателей Micro SD -карт всего за 1 фунт стерлингов.

Вам нужно запрограммировать ESP8266. Установленная на USB-палке, как это, наиболее удобно использовать программирование в эфире (OTA), которое позволяет вам «мигать» или перепрограммировать его по беспроводной связи. Однако это все еще требует одной первой загрузки по проводам, чтобы прошить его с эскизом OTA.
Вам нужно установить Arduino IDE с поддержкой ESP8266, как описано здесь.
Для начального кода вы можете просто использовать эскиз Basicota, который поступает в качестве примера IDE. Найдите это с помощью строки меню IDE "File -> Примеры -> arduinoota -> basicota" и обновите эскиз с вашим Wi -Fi NetWord SSID и паролем:

Чтобы подключить голый ESP-12 для мигания, немного сложнее, чем один на доске прорыва, но его только шесть соединений. Держите голый ESP-12 на месте с каплей BluTack и используйте мужские перемычки, которые вы оведите с приповкой, и это не так уж и сложно с осторожным пайком, чтобы прикрепить перемычку к прокладкам ESP-12. Вы можете использовать чип UART из другого модуля DEV для его программирования-вам нужны провода на контактах ESP-12: VCC, GND, TX, RX, RST и GPIO-0. Это расписка ESP-12:

Вы соединяете их с серийным (FTDI) адаптером, или, если у вас нет ни одного из тех, вы можете использовать какую-либо плату разработки ESP8266, такую как Nodemcu, который вы подключили CH_EN с GND, чтобы отключить ESP8266 на плате разработчиков, а затем подключить контакты ESP-12 (VCC, GND, TX, RX, RST и GPIO-0) с той же призовы. Вот как это выглядит:

(Если все это звучит слишком сильно, купите один из них)
После того, как у вас вспыхнет ESP -12 с помощью эскиза OTA, вы можете использовать его так, как вам нравится, добавляя датчики и т. Д., И перепроектируя его с новым обновленным эскизом, но всегда продолжайте включать код OTA -кодовую часть эскиза, чтобы вы всегда могли вносить обновления OTA в код.
Здесь есть пример наброска для устройства типа IoT, отправляющего показания датчиков на ThingsPeak, использует глубокий сон, Wi -Fi Manager для конфигурации сети и метаданные канала TIWSPEAK для конфигурации и загрузки прошивки OTA из URL HTTP.