Съдържание:
- Стъпка 1: ESP-07 Преодоляване на недостатъците
- Стъпка 2: Моята адаптерна платка ESP-07
- Стъпка 3: Тестване на ESP-07
- Стъпка 4: Моят широколентов адаптер ESP-07
Видео: ESP-07 Тестова платка: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Така че този Lazy Old Geek (L. O. G.) написа някои инструкции за модули ESP8266:
www.instructables.com/id/ESP8266-as-Arduin…
www.instructables.com/id/ESP8266-as-Arduin…
www.instructables.com/id/2020-ESP8266/
Преди да напиша последния, щях да се откажа от старите модули ESP8266, въпреки че имах няколко от тях. Но тъй като разбрах някои от проблемите, които имах, реших да работя отново върху тях.
Разбрах, че имам няколко модула ESP-07 и исках да ги тествам.
ESP-07 е модул, съдържащ микроконтролер ESP8266 с флаш памет, WiFi антена и няколко I/O пина.
Предимства:
Всяка версия на ESP8266 има вграден 2.4GHz WiFi. Това е основната причина да ги харесвам.
Те имат много по -бърз процесор от стандартния 16MHz Arduino.
ESP-07 има повече входно-изходни щифтове от ESP-01 и ESP-03.
Недостатъци:
Всички ESP8266 са различни от стандартния Arduino ATmega328 и изискват специални процедури за работа.
Мнозина като ESP-07 имат 2 мм заглавки вместо по-полезните 0,1”заглавки.
Всички ES8266s изискват 3.3V захранване.
Затова исках да облекча някои недостатъци, като изградя моя собствена ESP-07 програмираща платка.
Стъпка 1: ESP-07 Преодоляване на недостатъците
Забележка: На снимката дългото бяло нещо горе вляво е керамична антена. Точно вдясно е светодиод, свързан към GPIO2, под него е светодиод за захранване, а в долния ляв ъгъл е външен конектор за u.fl антена. Големият метален контейнер е микроконтролерът ESP8266.
Един от физическите недостатъци е, че има 2 мм разстояние. Те няма да се поберат в стандартните протобордове.
Е, едно нещо, което направих, беше да закупя 2-милиметрови щифтове и да ги запоя към ESP-07. Но отново е трудно да се направи някакъв прототип.
Голяма адапторна платка
Купих и някои от тези адаптерни платки ESP-07 (12) (виж снимката). Те са наистина евтини в Aliexpress. Те имат разстояния между заглавията 0,1”, така че ще влязат в макет. На платката има няколко резистора. Обратно проектирах схемата (вижте снимката).
Доскоро не открих големия недостатък. Големи са. Ето един в стандартен макет. Сега той е подходящ, но няма място за свързване на нещо друго към него.
Намерих заобиколно решение, имах двоен макет (виж снимката).
Дори и с този, има само един ред свободен от едната страна и два от другата.
(Всъщност по -добро решение би било да се използват две отделни дъски с празнина между тях. Но и това не е много стабилно.
ВНИМАНИЕ: На големия адаптер можете да видите GPIO5 над GPIO4. Това е правилно поне за ESP-07, които имам. Но внимавайте, че някои документи ги показват обърнати.
Между другото: Видях някои адаптери на ESP07, които не са толкова широки (но мисля, че може би по -скъпи). Ако знаех тогава…
Стъпка 2: Моята адаптерна платка ESP-07
Реших да направя печатна платка за тестване на ESP-07s специално с големия адаптер. Той ще има 3.3V регулатор и филтриране, а също така предлага серийно свързване и резистори, както е намерено тук:
arduino-esp8266.readthedocs.io/en/2.6.3/bo…
Използвал съм Eagle Cadsoft за проектиране на схеми и изработка на печатни платки. Все още е наличен и безплатен от Autodesk:
www.autodesk.com/products/eagle/free-downl…
Моите Eagle Cadsoft файлове (sch и brd) прикачени и схематично е на снимката.
Тъй като съм СТАРИ, създадох файл dru (дизайн правило) за печатни платки, които правя. Той има следи от ширина 18 мили и допълнително разстояние между компоненти и следи.
Тъй като не използвам спояваща маска и очите и координацията ми не са толкова добри, обичам да имам повече хлабина, така че има по -малък шанс за запояване на мостове.
Ето метода, който използвам:
www.instructables.com/id/Vinyl-Sticker-PCB…
СЪВЕТ: Винаги се опитвам да създам голяма наземна равнина. Обикновено това се прави за намаляване на шума, но за това приложение не мисля, че има значение. Но едно нещо, което прави, е да направи така, че да има по -малко мед за гравиране, което би трябвало да ускори процеса на ецване.
Добавих и два заглавия, за да изведат I/O портовете за някои прототипи.
Стъпка 3: Тестване на ESP-07
Моята платка ESP-07 изисква USB сериен адаптер за свързване към JP3. Промених адаптер CP2102, за да работи с моята печатна платка (вижте снимката)
Прекъснах щифта на CTS, след което запоявах шест -пинов женски заглавие към другите щифтове. След това запоява джъмпер от отвора на RTS към женската глава.
Може да забележите, че това е 5V изход, но ESP-07 изисква 3.3V. За това се грижи регулаторът 3.3V на адаптерната ми платка.
Повечето USB серийни адаптери имат налични 3.3V, но това обикновено е ограничено до 50mA ток. Въпреки че вероятно ще работи за програмиране и ESP-07, предпочитам да има по-актуална. Между другото 5V идва директно от USB и това обикновено е минимум 500mA, така че достатъчно за повечето приложения.
През годините имам много адаптации за CP2102, така че обикновено поставям върху тях термосвиваеми тръби и ги етикетирам (вижте снимката).
Софтуер Arduino:
В момента използвам Arduino версия 1.8.12.
Най -лесният начин да инсталирам ESP8266 е да използвам Board Manager по този метод:
github.com/esp8266/Arduino#installing-with…
Веднъж инсталиран, когато избирам Board, избирам „Generic ESP8266 module“.
ВНИМАНИЕ: На моя компютър има три версии на „Общ модул ESP8266“. Този от категорията „ESP8266 дъски (2.6.3)“работи за Blink, тези под Sparkfun и този под ESP8266 не.
Инсталирайте модула ESP-07 към моя адаптер, свържете CP2102 към адаптера и свържете USB кабел от вашия компютър към CP2102. Червеният светодиод за захранване на модула ESP-07 ще светне.
СЪВЕТ: Ако включите ESP-07 назад (както току-що направих, няма да му навреди, но няма червен светодиод)
Адаптерът ми няма свързан светодиод, но модулът ESP-07 има такъв на GPIO2, така че променям вградения светодиод на 2.
За да проверя дали работи, просто пускам примера Blink. Няма нужда да натискате никакви бутони. Следващата снимка показва какво се показва на моя екран за състояние на Arduino. Последната снимка показва мигащия светодиод.
Стъпка 4: Моят широколентов адаптер ESP-07
Е, имам няколко модула ESP-07 с 2 мм щифтове за заглавка, така че реших да направя друг адаптер, за да мога да го поставя в моя широк адаптер ESP-07. Нарязах парче перфорирана дъска. Запоях две 8 -пинови мъжки 0,1 -инчови заглавки към перфорираната плоча на разстояние 1,1 инча. „Извадих“два слота за 2 -милиметровите щифтове на заглавката, след това взех няколко проводника и ги запоявах между 2 -милиметровата женска глава и.1 -инчовата мъжка глава. Добавих и няколко 10K резистора, за да „дублирам“закупената адаптерна платка. След това горещо залепете всичко заедно.
Това работи по принцип същото като големия адаптер.
Между другото, тъй като ми беше толкова трудно да запоя проводниците, направих само най -важните.
Изводи: Двете адаптерни платки работят отлично и са много по -лесни за използване от моята голяма протоборда с джъмпери.
Препоръчано:
MP3 Тестова дъска за класната стая: 10 стъпки (със снимки)
MP3 Тестова дъска в класната стая: Като бивши учители ние винаги търсим ангажиращи дейности в класната стая. Наскоро създадохме голяма интерактивна стена Sound FX, която според нас би била чудесна за класна стая … докато не разбрахме, че повечето класни стаи нямат гигантска празна
Платка за програмиране на модул ESP-01: 12 стъпки (със снимки)
Съвет за програмиране на модул ESP-01: Допълнителна информация и актуализация на документи тук на моя сайт https: //www.mischianti.org/2019/01/14/esp-01-modules-programming-board/ESP-01 е евтин модул esp8266, с вграден WIFI. Той е създаден като модул WIFI на Arduino, но е по-силен от
Първи стъпки с Esp 8266 Esp-01 с Arduino IDE - Инсталиране на платки Esp в Arduino Ide и програмиране на Esp: 4 стъпки
Първи стъпки с Esp 8266 Esp-01 с Arduino IDE | Инсталиране на Esp платки в Arduino Ide и програмиране на Esp: В тази инструкция ще научим как да инсталираме esp8266 дъски в Arduino IDE и как да програмираме esp-01 и да качваме код в нея. Тъй като esp дъските са толкова популярни, затова се замислих да поправя инструкции за това и повечето хора се сблъскват с проблем
Модулна неопикселова пробивна платка с отворен код, подходяща за създаване на платка: 4 стъпки (със снимки)
Модулна неопикселова пробивна платка с отворен код, подходяща за създаване на платка: Тази инструкция е за малка (8 мм х 10 мм) лесна за разбиване дъска за неопикселови светодиоди, която може да се подрежда и споява една върху друга, но също така осигурява много по-структурна твърдост от тънката LED лента в много по -малка форма фактически
Издушете вашата платка (как да добавите LED индикатор за захранване към прозрачна платка на Solarbotics): 7 стъпки
Издушете вашата платка (как да добавите LED индикатор за захранване към прозрачна платка на Solarbotics): Тези прозрачни дъски са много подобни на всяка друга електроника, но са ясни! И така, какво може да се направи с ясна таблица? Мисля, че очевидният отговор е добавяне на светодиоди за захранване