Exibição da palavra do dia com IoT: 7 etapas
Exibição da palavra do dia com IoT: 7 etapas
Exibição da palavra do dia com IoT
Exibição da palavra do dia com IoT

Neste Instructable, vou mostrar como você pode construir um "Word of the Day Display" usando o módulo NodeMCU Wi-Fi e um Dot Matrix Display. Em vez da palavra do dia, você pode exibir o que quiser (texto) de toda a internet, após passar por este tutorial. Se esta é sua primeira vez usando um módulo Wi-Fi, então este tutorial também irá ajudá-lo, como eu abordei do início ao fim.

Vamos entrar nisso.

Etapa 1: assista ao vídeo

Image
Image

No vídeo, cobri todas as etapas necessárias para construir este projeto. Também cobri uma explicação detalhada do código usado no projeto, que também é útil para um iniciante e, de outra forma, não é possível explicar por escrito.

Portanto, certifique-se de assistir isso antes de prosseguir.

Etapa 2: preparar o IDE do Arduino para funcionar com o módulo Wi-Fi NodeMCU

A primeira vez que trabalhar em um módulo Wi-Fi nem sempre é fácil para a maioria dos usuários (eu também). Portanto, é recomendável começar passo a passo com ele.

Vou sugerir esta classe Instructables para todos os iniciantes. O autor bekathwia fez um ótimo trabalho ao explicar como começar com este módulo. Eu mesmo usei a mesma fonte para me familiarizar com o módulo.

Portanto, se você for um iniciante, passe por essa classe, só você poderá trabalhar o seu caminho nas próximas etapas.

Etapa 3: Teste a exibição de matriz de pontos

Teste a exibição de matriz de pontos
Teste a exibição de matriz de pontos
Teste a exibição de matriz de pontos
Teste a exibição de matriz de pontos
Teste a exibição de matriz de pontos
Teste a exibição de matriz de pontos

Conecte o Dot Matrix ao módulo Wi-Fi da seguinte maneira:

DMD - NodeMCU

Vcc - 3,3 V

Gnd - Gnd

Clk - D5

Din - D7

CS - D8

Agora, para verificar a exibição de matriz de pontos, adicione as bibliotecas MD Parola e MD_MAX72XX à biblioteca do Arduino.

Mas antes de usá-lo, vá para a pasta de bibliotecas do Arduino, abra a pasta de biblioteca MD_MAX_72XX, vá para docs e abra qualquer arquivo HMTL, então determine o tipo de Dot Matrix Display que você tem (clique aqui para saber mais). O meu é FC_16. Depois disso, vá para a pasta “src” e abra o arquivo MD_MAX72XX.h. Modifique o arquivo de cabeçalho de acordo com o módulo que você possui e salve-o. Agora você pode verificar seu esboço de teste do móduloAbrir e carregá-lo. A matriz de pontos deve exibir alguns padrões seguidos de seus títulos, que também podem ser vistos no Monitor Serial.

Etapa 4: Prepare ThingHTTP

Prepare ThingHTTP
Prepare ThingHTTP
Prepare ThingHTTP
Prepare ThingHTTP
Prepare ThingHTTP
Prepare ThingHTTP

1. Abra o Mozilla Firefox (o Chrome não funcionou para mim).2. Escolha o seu site (eu usei o Dictionary.com).3. Clique com o botão direito na palavra de seu interesse e selecione inspecionar elemento.4. Copie XPath do código realçado.5. Acesse Thingspeak.com6. Vá para aplicativos e selecione ThingHTTP.7. Crie um novo ThingHTTP, dê um nome a ele, forneça a URL da página de onde copiou o XPath, cole o XPath copiado anteriormente para analisar a string, salve o ThingHTTP.

Anote a API gerada.

Assista ao vídeo para compreensão adequada e a necessidade de fazer isso.

Etapa 5: teste o módulo

Teste o módulo
Teste o módulo
Teste o módulo
Teste o módulo
Teste o módulo
Teste o módulo

Abra o esboço anexado nesta etapa e edite o SSID do Wi-Fi, a chave de acesso e a chave de API e faça o upload. Após o upload, abra o monitor serial. Se a saída for parecida com a que anexei nesta etapa, o módulo está funcionando bem e você pode seguir para a etapa final.

Você também pode usar qualquer site diferente se quiser, verifique isto.

Etapa 6: esboço final

Esboço final
Esboço final
Esboço final
Esboço final

Faça as mesmas conexões da etapa 3. O código final está anexado nesta etapa.

Edite o SSID do Wi-Fi, a chave de acesso (deixe em branco entre aspas se o Wi-Fi estiver aberto) e a API e faça upload para o módulo.

Depois de se conectar ao Wi-Fi e buscar os dados, ele se desconectará e exibirá a palavra e o significado no DMD (observe o LED integrado para determinar o status, piscando - tentando se conectar ao Wi-Fi, azul sólido - conectado, desligado - desconectado). Desconectar do Wi-Fi economiza energia, mas também tem uma desvantagem: você precisará reiniciar o módulo para buscar novos dados.

Mas para aplicativos como esses, não acho realmente uma boa ideia manter-se conectado ao Wi-Fi, no entanto, você pode fazer isso facilmente após alguns ajustes no programa. Está tudo nas tuas mãos.

Etapa 7: Pronto

É isso!

Sinta-se à vontade para comentar qualquer dica ou dúvida, terei o maior prazer em atendê-lo.

Obrigado pela leitura, considere se inscrever, e se você gostou deste projeto, dê uma olhada no nosso canal no YouTube, temos muitos deles:)

Até o próximo Instructable.

Recomendado: