Мазмуну:

LED менен ESP8266-01 WIFI MUSICAL BELL: 3 кадам
LED менен ESP8266-01 WIFI MUSICAL BELL: 3 кадам

Video: LED менен ESP8266-01 WIFI MUSICAL BELL: 3 кадам

Video: LED менен ESP8266-01 WIFI MUSICAL BELL: 3 кадам
Video: Загадка Титаника : Как они могли не заметить айсберг?! Самая подробная история! 2024, Июль
Anonim
LED менен ESP8266-01 WIFI MUSICAL BELL
LED менен ESP8266-01 WIFI MUSICAL BELL
LED менен ESP8266-01 WIFI MUSICAL BELL
LED менен ESP8266-01 WIFI MUSICAL BELL
LED менен ESP8266-01 WIFI MUSICAL BELL
LED менен ESP8266-01 WIFI MUSICAL BELL

Бул долбоор ESP8266-01 чиптеринин партиясын сатып алуудан келип чыккан. Бул 8 казыгы бар кичинекей такталар жана GP I/O жагынан чектелген өндүрүш, чындыгында көпчүлүк учурда аларда бир гана I бар экени айтылат. О. Бул билдирүү, албетте, туура эмес, анткени аларда чындыгында 4 казык бар, бирок алар көп функция болсо да, аларды кантип колдонуу керектигине этият болуу керек.

Экөө мүчүлүштүктөрдү оңдоо максатында сериалдык RX/TX сериялык казыктары. Мен бул жерде реалдуу убакытта мүчүлүштүктөрдү колдонууну каалабайм, мен 3 жана 5. казыктарга абдан кызыгам. 3 дайыма GPI-02 жана 5 катары GPI-00 катары жеткиликтүү.

Биз кийинчерээк кодду карап, кээ бир кадамдарды жасай алабыз, бирок бул кичинекей такталар баштапкы абалга келтирүү линиясын тартып, 5 -пинди төмөн кармап, программалаш керек экенин эскертип коюуга болот. режими. Бул боюнча көп маалымат бар, ошондуктан мен бул жерде кайталабайм.

Мен акылдуумун, эгер сиз кааласаңыз, USB туташтыргычын шире же эргс катары колдонууну тандап алдыңыз. Сиз HBLEDди кулак угуунун начардыгы үчүн коңгуроонун көрсөткүчү катары колдонуп жатканымды байкайсыз.

Демек, бул эмне кылат: Идеяны тактаны WIFI аркылуу табылуучу зымсыз кирүү түйүнү катары орнотуу жана туташкандан кийин коңгуроону басуу жана LEDди күйгүзүү үчүн баскычты берет.

Мен 10 сек тандадым, бирок кайра конфигурацияланат же сиз дагы чалууларды кайтаруу менен акылдуу боло аласыз [Ticker] дагы бир нече иш -чараларды от алдырыңыз. Бул аппарат чоң эмес, андыктан чектелген, бирок арзан !! Эгерде сизге көп нерсе кылуунун кажети жок болсо, анда бул кичинекей. Коддун көптөгөн функциялары демейки болуп саналат, мисалы ip дареги ж.б.у.с.

www.youtube.com/embed/cAUYztMnS30

1 -кадам: Сизге эмне керек

Сизге эмне керек болот
Сизге эмне керек болот

Тизмедеги айрым комментарийлер

BT66 Бул көптөгөн алдын ала программаланган ырлары бар үн IC.

Динамик AST-030COMR-R катары көрсөтүлгөн. Мен муну 80 ом деп өлчөдүм.

BC547 катары тизмеленген транзистор чындыгында BC237A

LED айдоочунун жүктөмүндөгү резистор 1 OHM. 2N7000 fet 5 же 6 ohms катары дренаж булагынын каршылыгына ээ.

2 -кадам: Биринчи схема

Биринчи схема
Биринчи схема

Мен схеманы pdf түрүндө тиркейм. Бул аркылуу өтөлү;

USB порту электр кубаты үчүн гана. D+ жана D- колдонулбайт. 5V чыңалуу жөнгө салуучу U1ге багытталат. Пакеттин тегерегиндеги кадимки ажыратуу.3.3V ESP-0ге берилет! WIFI 8 PIN түзмөгү. 4 жана 6 -казыктарга өйдө тарткыла. Мен дагы 5 -пинге тартууну коштум, ал R/FETтин дарбазасына багытталган o/p бар. 5V линиясынан түз. 1 ом резистору дренаж булагынын каршылыгы менен бирге дренаждык токту жана LED аркылуу токту болжол менен чектейт. 200mA … анын жарыгы. Бул Тикердеги окуяны эсептегичти колдонуу менен LEDди жаркыроо үчүн программаланган болот.

Pin 3 ESPтен BT66 үн чипин 220 омдук резистор аркылуу 2 -пинге айдайт. 1 -пин - бул анын 220p башка резистору аркылуу BC237A базасына чыккан. Q1 импеданс жылдыргычы болжол менен импедансы бар SP1 спикерине кошулат. 80 ом. 1 -чейректин эмитентинде бул жерде эч кандай пайда жок, бирок биз болжол менен азыркы кирешени алабыз. Бул жалпы эмитенттин конфигурациясында. Эгерде биз математиканы жасай турган болсок, анда биз болжол менен 0,1 мВт же болжол менен 10db SPL алышыбыз керек, бул шайкеш, бирок өтө катуу эмес. AST-030COMR Farnell компоненттерин караңыз.

Кээ бир кошумча жазуулар. Сызыктуу LDO регулятору 800mA жөндөмдүү. Сиз муну кичирейте аласыз, анткени 3.3V жүктөмү үн чипи жана ESP чипи. Мен муну дагы демилгелүү кишиге калтырам, мен үчүн ал менин кутумда болчу!

3 -кадам: КОД

Ардуино менен тааныш болгондор үчүн

Тикерди пландаштыруучунун киргизилгенине көңүл буруңуз, ЭСКЕРТҮҮЧҮ, ТИКМЕР ТАЙМЕРЛЕРИНИН 2 ИНСТАНЦИЯСЫН ДЕКЛАРДЕЙБИЗ --- TickerScheduler ts (2); Колдонула турган төөнөгүчтөр - бул LED_BUILTIN жана LED_Pinдин мурунку декларациясы, анда бизде сырсөз жана SSID түзмөк сиз карап чыккандай көрүнөт. Андан кийин бизде бир нече функциялар бар, алар тикер тартиби менен аталат. Келгиле, орнотууга өтөлү. Биз аларды орнотуу үчүн pinmode (пиндин аты, I/O) колдонобуз. Андан кийин биз параметрлерди эки таймердин ар бири үчүн асинхрондук чалуулардын артына өткөрүп беребиз.

ts.add (параметрлер). Биз кайра чалуу функцияларын өткөрүп беребиз ж.

Негизги нерсе, биз тикерди пландаштыруучуга кызмат кылабыз. анда биз кардарларды текшеребиз жана байланыш жок болсо кайра кайрылабыз. Эгерде кардар туташкан болсо, анда биз сапты алабыз жана анда "bellON" деп жазылганын көрөбүз. Андан кийин биз кээ бир саптардагы HTMLди коёбуз. HTML саптарын изилдеп, өз версияңызга кнопкаларды коюңуз. ESPти сактоо үчүн бир аз чектелгенин эске алыңыз.

Сунушталууда: