Оглавление:

ESP8266-01 МУЗЫКАЛЬНЫЙ ЗВОНК WIFI СО СВЕТОДИОДОМ: 3 ступени
ESP8266-01 МУЗЫКАЛЬНЫЙ ЗВОНК WIFI СО СВЕТОДИОДОМ: 3 ступени

Видео: ESP8266-01 МУЗЫКАЛЬНЫЙ ЗВОНК WIFI СО СВЕТОДИОДОМ: 3 ступени

Видео: ESP8266-01 МУЗЫКАЛЬНЫЙ ЗВОНК WIFI СО СВЕТОДИОДОМ: 3 ступени
Видео: FLprog - построение сети ESP8266 на обмене переменными 2024, Ноябрь
Anonim
ESP8266-01 WIFI МУЗЫКАЛЬНЫЙ ЗВОНК СО СВЕТОДИОДОМ
ESP8266-01 WIFI МУЗЫКАЛЬНЫЙ ЗВОНК СО СВЕТОДИОДОМ
ESP8266-01 WIFI МУЗЫКАЛЬНЫЙ ЗВОНК СО СВЕТОДИОДОМ
ESP8266-01 WIFI МУЗЫКАЛЬНЫЙ ЗВОНК СО СВЕТОДИОДОМ
ESP8266-01 WIFI МУЗЫКАЛЬНЫЙ ЗВОНК СО СВЕТОДИОДОМ
ESP8266-01 WIFI МУЗЫКАЛЬНЫЙ ЗВОНК СО СВЕТОДИОДОМ

Этот проект возник в результате покупки партии разнообразных микросхем ESP8266-01. Это маленькие платы с 8 контактами и ограниченным выходом с точки зрения ввода-вывода GP. О. Это утверждение, конечно, неверно, поскольку на самом деле у них есть 4 контакта, которые вы можете использовать, хотя они многофункциональны, поэтому вы должны быть осторожны при их использовании.

Два - это последовательные контакты RX / TX для последовательного выхода в целях отладки. Я не буду использовать их здесь, так как хочу отлаживать в реальном времени, меня действительно интересуют контакты 3 и 5. 3 всегда доступны как GPI-02, а 5 как GPI-00.

Мы можем взглянуть на код позже и выполнить некоторые пошаговые инструкции, однако разумно упомянуть, что эти маленькие платы должны быть запрограммированы, потянув линию сброса вниз, а затем удерживая контакт 5 на низком уровне, чтобы позволить сбросу перейти на высокий уровень. режим. Об этом много информации, поэтому я не буду повторять ее здесь.

Что касается мощности, я выбрал USB-разъем в качестве источника сока или эрг, если хотите. Вы заметите, что я использую HBLED в качестве индикатора звонка для слабослышащих.

Итак, что это делает: идея состоит в том, чтобы настроить плату как точку беспроводного доступа, которую можно обнаружить с помощью WIFI, и после подключения вы получите кнопку, которую нужно нажать, чтобы позвонить в звонок и мигать светодиодом.

Я выбрал 10 секунд, но, опять же, это можно настроить, или вы можете сообразить обратные вызовы [Ticker], чтобы запускать еще несколько событий. Это устройство небольшое, поэтому оно ограничено, но оно дешевое! Если вам не нужно много делать, это ребенок. Многие функции в коде по умолчанию, такие как IP-адрес и т. Д., Но, конечно, все это настраивается так, как вы хотите. Посмотрите мое видео с описанием операции.

www.youtube.com/embed/cAUYztMnS30

Шаг 1. Что вам понадобится

Что тебе понадобится
Что тебе понадобится

Некоторые комментарии к списку

BT66 Это звуковая ИС со многими заранее запрограммированными песнями.

Спикер указан как AST-030COMR-R. Я измерил это как 80 Ом.

Транзистор, обозначенный как BC547, на самом деле является BC237A.

Резистор в НАГРУЗКЕ ДРАЙВЕРА СВЕТОДИОДА СОСТАВЛЯЕТ 1 ОМ. 2N7000 fet имеет сопротивление стока истока 5 или 6 Ом.

Шаг 2: сначала схема

Сначала схема
Сначала схема

Прилагаю схему в формате pdf. Давайте рассмотрим это;

Порт USB предназначен исключительно для питания. D + и D- не используются. 5 В подается на U1, который является регулятором напряжения. Обычная развязка вокруг корпуса. 3,3 В подается на ESP-0! Устройство WIFI 8 PIN. Подтяжки на контактах 4 и 6. Я также добавил подтяжку к контакту 5 программирующего контакта, который имеет выходное напряжение, направленное через R6 к затвору полевого транзистора. Сток полевого транзистора имеет HBLED и резистор сопротивлением 1 Ом. от линии 5В прям. Резистор 1 Ом в сочетании с сопротивлением стока истока ограничивает ток стока и, следовательно, ток через светодиод до прибл. 200 мА… он яркий. Это будет запрограммировано на мигание светодиода с использованием счетчика событий в тикере.

Контакт 3 от ESP направляет звуковой чип BT66 через резистор 220 Ом к контакту 2. Контакт 1 - это его выход, который выходит через другой резистор 220 Ом на базу BC237A. Сдвигатель импеданса Q1 соединяет o / p с динамиком SP1 с импедансом прибл. 80 Ом. Здесь нет усиления в эмиттере Q1, но мы получаем некоторый коэффициент усиления по току прибл. 100 в этой общей конфигурации эмиттера. Если посчитать, то мы должны получить уровень звукового давления около 0,1 мВт или примерно 10 дБ, что достаточно, но не слишком громко. См. Компоненты AST-030COMR Farnell.

Некоторые дополнительные примечания. Линейный стабилизатор LDO рассчитан на 800 мА. Вы можете сделать это меньше, поскольку единственная нагрузка 3,3 В - это звуковой чип и чип ESP. Я оставлю это более предприимчивым, для меня это было в моей коробке!

Шаг 3: КОД

Давайте пройдемся и через это. Для тех, кто знаком с Arduino

Обратите внимание на включение планировщика тикеров. ПРИМЕЧАНИЕ, ЧТО МЫ ОБЪЯВЛЯЕМ 2 ЭКЗАМЕНА ТАЙМЕРОВ ТИКЕРА --- TickerScheduler ts (2); Пины, которые будут использоваться, - это LED_BUILTIN и предыдущее объявление LED_Pin. Затем у нас есть пароль и SSID, которые устройство будет видеть при просмотре. Затем у нас есть пара функций, которые будут вызываться программой тикера. Перейдем к настройке. мы используем pinmode (имя вывода, ввод / вывод) для их настройки. Затем мы передаем параметры асинхронным обратным вызовам для каждого из двух таймеров.

ts.add (параметры). Мы передаем функции обратного вызова и т. Д.

В первую очередь мы обслуживаем планировщик тикеров. затем мы проверяем клиентов и возвращаемся, если нет связи. Если клиент подключился, мы получаем строку и смотрим, говорит ли она bellON. Затем мы отключаем HTML, который находится в некоторых строках. Изучите строки HTML и вставьте свою версию кнопок. Вы можете настроить то, что хотите, имейте в виду, что ESP несколько ограничен для хранения.

Рекомендуемые: