Índice:
Vídeo: ESP8266-01 WIFI SINO MUSICAL COM LED: 3 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
Este projeto surgiu da compra de um lote de chips da variedade ESP8266-01. Estas são as pequenas placas com 8 pinos e uma saída limitada em termos de GP I / O, na verdade muitas vezes é citado que elas têm apenas um I / O O. Essa afirmação está incorreta, é claro, pois na verdade eles têm 4 pinos que você pode usar, embora sejam multifuncionais, então você deve ter cuidado ao usá-los.
Dois são pinos seriais RX / TX para a saída serial para fins de depuração. Não vou usá-los aqui porque quero depurar em tempo real. Estou muito interessado nos pinos 3 e 5. 3 está sempre disponível como GPI-02 e 5 como GPI-00.
Podemos examinar o código mais tarde e fazer algumas orientações, no entanto, é prudente mencionar que essas pequenas placas devem ser programadas puxando a linha de reinicialização para baixo e, em seguida, mantendo o pino 5 baixo para permitir que a reinicialização vá para o alto. modo. Há uma abundância de informações sobre isso, então não vou repeti-las aqui.
Em termos de energia, optei por usar o conector USB como um fornecedor de suco, ou ergs, se preferir. Você notará que estou usando um HBLED como um indicador do toque da campainha para pessoas com deficiência auditiva.
Então, o que isso faz: A ideia é configurar a placa como um ponto de acesso sem fio que pode ser descoberto por WIFI e, uma vez conectado, dará a você um botão para pressionar para tocar a campainha e piscar um LED.
Eu optei por 10 segundos, mas novamente é configurável ou você pode ser mais esperto com os callbacks [Ticker] para disparar mais eventos. Este dispositivo não é grande, então é limitado, mas é barato! Se você não precisa fazer muito, isso é infantil. Muitas das funcionalidades do código são padrão, como endereço IP, etc, mas é tudo configurável para o que você quiser, é claro. Confira meu vídeo que descreve a operação.
www.youtube.com/embed/cAUYztMnS30
Etapa 1: O que você precisa
Alguns comentários na lista
BT66 Este é um IC de som com muitas músicas pré-programadas.
Alto-falante listado como AST-030COMR-R. Eu medi isso como 80 ohms.
O transistor listado como BC547 é na verdade um BC237A
Resistor no LED DRIVER LOAD IS 1 OHM. 2N7000 fet tem uma resistência da fonte de drenagem de 5 ou 6 ohms.
Etapa 2: primeiro o esquema
Eu anexo o esquema em formato pdf. Vamos passar por isso;
A porta USB serve exclusivamente para alimentação. D + e D- não são usados. 5V encaminhado para U1 que é o regulador de tensão. Desacoplamento usual em torno do pacote. 3,3V alimentado para ESP-0! Dispositivo WIFI 8 PIN. Pull ups nos pinos 4 e 6. Eu também adicionei um pull up no pino 5, o pino de programação que tem um o / p roteado por R6 para a porta do FET. O dreno do FET tem o HBLED e um resistor de 1 ohm alimentado da linha 5V direta. O resistor de 1 ohm em conjunto com a resistência da fonte de drenagem limita a corrente de drenagem e, portanto, a corrente através do LED a aprox. 200mA … é brilhante. Isso será programado para piscar o LED usando um contador de eventos no Ticker.
O pino 3 do ESP conduz o chip de som BT66 através de um resistor de 220 ohm até o pino 2. O pino 1 é seu o / p que sai por meio de outro resistor de 220 ohm para a base do BC237A. O deslocador de impedância de Q1 acopla o / p a SP1, o alto-falante que tem uma impedância de aprox. 80 ohms. Não há ganho aqui no emissor de Q1, mas obtemos algum ganho de corrente de aprox. 100 nesta configuração de emissor comum. Se fizermos as contas, devemos obter cerca de 0,1 mW ou aproximadamente 10 db de SPL, o que é adequado, mas não muito alto. Consulte os componentes AST-030COMR Farnell.
Algumas notas adicionais. O regulador linear LDO tem capacidade para 800mA. Você poderia tornar isso menor, pois a única carga de 3,3 V é o chip de som e o chip ESP. Vou deixar isso para os mais empreendedores, para mim foi na minha caixa!
Etapa 3: O CÓDIGO
Vamos passar por isso também. Para aqueles que estão familiarizados com o Arduino
Observe a inclusão do programador ticker NOTE QUE DECLARAMOS 2 INSTÂNCIAS DE TICKER TIMERS --- TickerScheduler ts (2); Os pinos que serão usados são LED_BUILTIN e uma declaração anterior de LED_Pin Então temos a senha e o SSID que o dispositivo será visto como quando você navegar. Então, temos algumas funções que serão chamadas pela rotina do ticker. Vamos pular para a configuração. usamos pinmode (nome do pino, I / O) para configurá-los. Em seguida, passamos os parâmetros para os retornos de chamada assíncronos para cada um dos dois temporizadores.
ts.add (params). Passamos funções de retorno de chamada, etc.
A primeira coisa que fazemos é atender o programador do ticker. então verificamos se há clientes e retornamos se não houver conexão. Se um cliente se conectou, obtemos a string e vemos se diz bell. Então, retiramos o HTML que está em algumas strings. Estude as strings HTML e insira sua versão dos botões. Você pode personalizar o que quiser, lembre-se de que o ESP é um pouco limitado para armazenamento.
Recomendado:
Sino da escola para alunos à distância: 6 etapas
School Bell para alunos à distância: com a pandemia COVID-19, muitas escolas infantis passaram a fazer entregas à distância. Este sino da escola em casa é uma maneira divertida de cumprir a programação que usa um Raspberry Pi e um alto-falante USB. Você pode fazer isso com seu filho e ele pode aprender sobre programação e
Despertador com sino duplo em latas de refrigerante: 7 etapas (com fotos)
Despertador com sino duplo de latas de refrigerante: Este manual mostra como fazer um despertador com sino duplo de latas de refrigerante. O projeto usa latas de refrigerante onde a tinta foi removida (Link: Remoção de tinta de latas de refrigerante). Para tornar este despertador totalmente funcional, um módulo de relógio de quartzo DIY foi integrado
Medidor de chuva do sifão de sino: 8 etapas (com fotos)
Medidor de chuva Bell Siphon: uma versão aprimorada deste é o medidor de chuva PiSiphon. Tradicionalmente, a precipitação é medida com um pluviômetro manual. Estações meteorológicas automatizadas (incluindo estações meteorológicas de IoT) normalmente usam baldes basculantes, disdrômetros acústicos ou disdrômetros a laser
Sistema de sino agendado distribuído simples: 6 etapas
Sistema simples distribuído programado de sino: Eu trabalho em um programa educacional que é definido fora do campus normal do colégio. Como estamos essencialmente em um prédio de escritórios sem as comodidades típicas de uma escola, não temos sinos para avisar sobre o início ou término das aulas. Os alunos nós
Construa um relógio de sino real para seu PC e um relógio de extintor de incêndio: 3 etapas (com fotos)
Construa um relógio de sino real para seu PC e um relógio de extintor de incêndio .: Um sino de latão, um pequeno relé, mais algumas coisas e um sino de verdade podem marcar as horas em sua área de trabalho. Embora este projeto seja executado no Windows e Mac No OS X também, decidi instalar o Ubuntu Linux em um PC que encontrei na lixeira e trabalhar nisso: eu nunca tinha