Sagacidade sem fio. Visão geral do ESP-8266 Witty Module

Durante sua ainda curta existência, o ESP8266 conseguiu se transformar em muitas modificações de vários tamanhos e formas, com diferentes capacidades.
E agora, da China, um xale com base veio até mim, que eu nunca tive que segurar em minhas mãos antes. Em algo interessante, em algo engraçado. Vamos acertar.

imagem

Este fórum tem um nome próprio: Witty. Sim, com os criadores, a empresa chinesa Gizwits, apenas não se sustentam.
Em geral, o Gizwits está se posicionando como um provedor de soluções domésticas inteligentes, seja lá o que isso significa.
Entre outras coisas, esta empresa possui sua própria nuvem para a Internet das coisas, que também inclui controle remoto. Conseqüentemente, há suporte para vários dispositivos sem fio. Incluindo o ESP 8266 neste design personalizado.


Para quem tem preguiça de ler, uma versão em vídeo deste material:


Módulo



imagem

O mais interessante no design deste módulo é que ele consiste em duas placas separadas: a própria placa controladora e a placa auxiliar, que serve para firmware e comunicação com o computador.

Vamos considerá-los separadamente.
imagem
Você pode ver imediatamente que o módulo baseado no ESP-12 está montado. A descrição indica que o último modelo usado no momento em que este material foi lançado foi o ESP-12F. É assim, não posso dizer, porque a distinção visual entre o ESP-12E e o ESP-12F é difícil.

Todas as conclusões do ESP-12 são divorciadas e em incrementos de um décimo de polegada, o que permitirá que ele seja montado em layouts comuns sem problemas. Também instalado no módulo:
- sensor de luz. Um fotorresistor simples conectado a uma entrada analógica através de um divisor;
- formato LED RGB SMD5050;
- botão, aparentemente conectado ao GPIO4.

Um momento não óbvio
Na etapa Vcc do nosso módulo não é 3.3V, como se pode supor, mas 5V. E eles vão diretamente do LM1117, que permite alimentar cargas significativas da perna do Vcc. Se você precisar de 3,3V, pode tirá-los da perna de CH_PD.

imagem

No lado inferior da placa, vemos:
- conector microUSB usado para energia;
- conversor 1117, reduzindo a entrada do microUSB 5V para o trabalho 3.3V;
- um kit de corpo para LEDs e um sensor de luz.

Segunda placa

imagem

Parece que foi planejado como um escudo para firmware. Mais um conector microUSB está visível, o chip ch340 é um conversor USB-UART e botões assinados como RESET e FLASH.

Assim, podemos assumir que, de acordo com a ideia do fabricante, toda a comunicação com fio com este módulo deve passar por esse escudo. É estranho, então, por que esse escudo não é feito de ponta a ponta para permitir que seja plantado diretamente na tábua de pão. Acontece que, para cada atualização de firmware, o módulo precisará ser removido do circuito, o que não é muito conveniente.

Outra surpresa nos espera ao tentar instalar este módulo na placa de ensaio.
O módulo ocupa toda a largura da placa de ilusão. Assim, torna-se difícil trocar algo com fios com conectores duplos. Mais precisamente, é completamente impossível. A única solução que me vem à mente é conectar vários modelos de placa de ensaio em paralelo e conectar o módulo diretamente a ambos.

Primeiro lançamento


Nós descobrimos o design, agora iremos fornecer energia ao módulo através da placa microUSB e ver o que acontece.

O LED acende - significa que o módulo está funcionando. Convenientemente, nenhuma fonte de alimentação adicional é necessária, porque o módulo deve ter 500 miliamperes suficientes que a porta USB fornece.

Depois de iniciar o módulo, eu esperava ver uma nova rede, que por padrão é criada por todos os 8266 no firmware padrão, mas isso não aconteceu, novas redes não foram encontradas no raio de visibilidade. É estranho ...

Depois de conectar o módulo por fio usando o utilitário ESPlorer (eu o uso para me comunicar com a placa por hábito), recebi algo ininteligível no console.
Parece que o firmware não é padrão.

Bem, não vou me conectar à nuvem chinesa, então o módulo do firmware é algo mais adequado. Por exemplo, NodeMCU.

Para fazer isso, coletamos novamente um sanduíche de duas placas e o conectamos já através da porta microUSB do módulo inferior.

Fiquei satisfeito com o sucesso do firmware, sem problemas. O principal é pressionar o botão FLASH a tempo.

Ajude a explicar
Durante os primeiros lançamentos (cerca de 2-3 horas de experimentos), o módulo se aqueceu significativamente. A tela do chip, um minuto após o início, foi sentida cerca de 39-40 graus e a temperatura continuou a subir (após 20 minutos de operação contínua do dholid ao nível de "Mal consigo tocar"). Tornou-se interessante o que aconteceria, então deixei o módulo para fritar e fiz outras coisas. Depois de um tempo, toquei no módulo - estava em temperatura ambiente (que normalmente ordenha o ESP-12) e não aqueceu desde então.
Qualquer pessoa com idéias sobre o que isso pode estar relacionado - escreva nos comentários.

Trabalho


Então, o módulo responde aos comandos, conectados ao meu wi-fi - tudo parece estar em ordem.
O que você faz primeiro com seu novo módulo ou controlador favorito? Certo! LED piscando! Mas não vamos nos afastar da tradição. Olhando para as faixas na placa e experimentando, descobri que as seguintes saídas são usadas para controlar o brilho do LED:
GPIO12 - verde
GPIO13 - azul
GPIO15 - vermelho
Além disso, o fabricante não se preocupou em colocar resistores limitantes de diferentes denominações para cada uma das cores, então o vermelho com brilho total é muito mais escuro que os outros. No entanto, essas saídas suportam PWM. E se isso é crítico para alguém, ele pode ajustar sozinho o brilho do brilho.

Agora é a vez do sensor de luz.
Como esperado, esse sensor está conectado à única entrada analógica do pino ESP-8266 - adc. As indicações variam de acordo com as mudanças na luz. Aqui está apenas um resistor fotossensível, usado neste módulo, que altera seus parâmetros em uma faixa muito ampla. Portanto, ao conectá-lo ao ESP-8266 através do divisor mais simples, como é feito neste módulo, o sensor mostrará iluminação apenas em uma faixa estreita. Um pouco mais escuro - 0, um pouco mais brilhante - máximo.

imagem

Conclusões


Vantagens do Witty:
1. O módulo está montado e pronto para trabalhar. Não há necessidade de xamã com a conexão, querendo saber se há energia suficiente. Apenas conectado via MicroUSB e pronto!
2. Pisca-pisca incluído. Não é necessário conectar um USB-UART de terceiros, exiba apenas um botão especial para firmware.
3. Sensor de luz embutido.
4. tamanho Mais compacto que a placa NodeMCU. Embora ocupe toda a amplitude do layout.

Pontos negativos:
1. Tamanho. Ainda assim, eu gostaria de ter pelo menos uma fileira de orifícios na tábua de pão gratuitamente.
2. Requer desmontagem da placa de ensaio para cada firmware (ou conexão Tx, Rx, o que mata a idéia de uma conexão conveniente)
3. O LED é paralelo a três saídas GPIO. Ou não os use, ou música leve.

Para quem ela é:
Eu recomendaria esta placa para aqueles que estão planejando se familiarizar com o ESP-8266, eles geralmente querem entender se ele precisa deste controlador. Assim, o limite de entrada se torna mínimo. Não há xamanismo com a conexão, energia e outros caprichos do ESP-8266, o que muitos desencorajam o desejo de continuar familiarizado com o controlador.
Também será útil como parte de um kit para prototipagem rápida (por que, de fato, eu a peguei) ou para dispositivos de uso único (fabricados, trabalhados, desmontados)

Link para a loja onde eu a levei (não para publicidade):
ru.aliexpress.com/ item / Frete Grátis-SMD-Resistor-0805-51R-5-resistor-smd-resistor-51R-5000pcs-bobina-em-estoque-se / 1882818309.html

Source: https://habr.com/ru/post/pt391403/


All Articles