Manual

do

Maker

.

com

Webserver com MicroPython para acionar relé

Webserver com MicroPython para acionar relé

Há alguns artigos recentes escrevi sobre a board Yunshan vendida pela MASUGUX. Dando uma bisbilhotada nos produtos, acabei passando pela própria board e vi em um dos comentários alguém perguntando se "a interface está em português". Como escrevi nesse artigo, não, a interface do firmware original não está em português, mas você pode pedir pro pessoal da MASUGUX colocar o firmware MicroPython pra você e inserir esse pequeno e simplório webserver que escrevi baseado em outros 2 códigos que tinham propósitos totalmente diferentes. Não sou programador javascript, mas tive que me lascar por 4 horas procurando como manipular esses dados em Python, recebidos de alguma forma de uma interação com javascript. Só estou citando isso porque você provavelmente não encontrará nada pronto e fiz questão de escrever esse webserver com micropython para quem não pretende utilizar MQTT e quer ter acesso direto, tanto do celular quanto do browser do notebook/PC.

Firmware MicroPython

Como já citado em outros artigos, você pode baixar tanto esse server quanto o firmware do MicroPython que eu mesmo compilei diretamente no github do projeto criado para a MASUGUX. Você precisa fazer uma série simples de passos aqui (clique sobre o tópico para ir ao artigo que lhe tirará toda e qualquer dúvida sobre o respectivo procedimento):

Antes que você inclua-o em algum dos scripts de inicialização, faça um breve teste. Pressupondo que você já o enviou para o ESP8266 com MicroPython e habilitou o WEBREPL, você pode agora abrir no browser ou na serial (clique em "habilitar o WEBREPL" para saber como acessar o console pelo browser). Escolha sua forma preferida e então estando no console, digite essa sequência:

import webServer
webServer.startServer()

Agora basta abrir um browser no endereço que você definiu para o ESP8266 ou, se deixou por DHCP, descubra o IP e então abra-o no browser.  A interface tem "-2" de beleza, mas funciona.

browser-webserver.png-300x246.webp

Webserver com micropython e CSS

Não que seja um produto para competir com a Microsoft, mas dei um tapa na interface pra testar o uso de CSS. Design não é minha especialidade.

onOffPage-300x242.webp

Personalizar a interface deve ser simples, não sei. Mas do jeito que está você pode abrir no celular ou no PC/notebook, tanto faz!

 

https://youtu.be/w4K62-PYSG8

Inscreva-se no nosso canal Manual do Maker no YouTube.

Também estamos no Instagram.

Nome do Autor

Djames Suhanko

Autor do blog "Do bit Ao Byte / Manual do Maker".

Viciado em embarcados desde 2006.
LinuxUser 158.760, desde 1997.