Para configurar o servidor é simples, ainda mais se você tem um Raspberry por aí (meu broker está configurado no Raspberry). Para isso, siga esse tutorial que escrevi mostrando como configurar um broker MQTT.
Já escrevi também como configurar o NodeMCU para se conectar a seu broker, então deixo esse link do artigo que escrevi para que você possa configurar seu Electro Dragon ao seu próprio broker.
Antes de seguir, gostaria de deixar aqui o repositório git criado para nosso parceito MASUGUX, onde códigos dos artigos relacionados ao parceiro estarão disponíveis, portanto, não será necessário que você copie os códigos abaixo.
Não escondo o quanto gosto de MicroPython e confesso que só não fico com NodeMCU porque não gosto da sintaxe da linguagem LUA, mas se você não se opõe a utilizá-lo, fique com ele. É uma linguagem fácil como Python e de quebra o NodeMCU tem muito mais bibliotecas prontas do que o MicroPython. Se precisar, consulte aqui a documentação. Vou deixar uns dois ou três exemplos programando através da IDE ESPlorer.
Para evitar que tenha problemas e para iniciar seu código em tempo de boot, existem alguns arquivos no sistema de arquivos do NodeMCU que você deve levar sempre em consideração. Outra coisa que pode ser ideal é digitar o código diretamente no terminal ou então subir um script e executá-lo, porque se seu programa entrar em modo de bloqueio, bastará reiniciar o ESP8266 e apagar ou substituir o script problemático. A Ordem de inicialização é a seguinte:
O arquivo init.lua apenas fará o start do programa. É o último a subir, porque se você cometer um erro agora, pode dar mais trabalho que eventualmente você teria fazendo na ordem descomplicada. Quando você garantir que seu script está devidamente funcional, simplesmente inclua-o nesse script. e ele iniciará junto com o sistema, se for o caso.
Um simples print seguido da inclusão de um arquivo que está no filesystem. Ou você poderia incluir código diretamente nele, mas não é o propósito desse arquivo.
O init.lua fará a chamada desse script, como você pode notar. Fazê-lo desse modo lhe permite testar fazendo dofile() na caixa de comando do ESPlorer ou Ctrl+S para subir-e-executar. Nesse arquivo você escreve tudo o que quiser, inclusive o que deseja que fique em loop. Ou ainda, pode incluir nele outro ou outros arquivos que compuram funções específicas, inclusive o que prende em um loop.
Esse blink do LED é feito com algo parecido com esse código (que modifiquei do original, porque você não ficaria motivado a programar em Lua vendo o código original, acredite).
Repare que no código acima está sendo utilizado um timer que chama uma função, de modo que não interfere no fluxo do código. Depois esse script é inserido no init.lua, que contém esse código:
Eu sei, é horrível criar um timer e declarar a função dentro dele. Depois no outro timer, o cara ainda quebra mais uma vez a linha pra ficar mais feio ainda, mas enfim, esse é o código que ele escreveu no init.lua.
Repare também que o smartconfig é um recurso disponível de forma explícita no Lua, então se gostar de brincar com o smartconfig, pode ser uma boa forma de iniciar o dispositivo em um rede qualquer, já que a configuração ficará genérica, bastará que o cliente instale o programa IOT Espressif no celular e adicionar de forma transparente o ElectroDragon à sua respectiva rede WiFi.
No final do init.lua ele faz o include do MQTT, mas esse vai buscar um servidor na nuvem. Está bem simples reconfigurá-lo para conectar ao seu próprio broker ou então a outro endereço desejado na nuvem.
Me perdoem os amantes de Lua, mas acho o código muito incomum. De qualquer modo, aqui podemos ver que os dados de conexão MQTT diferem dos dados de conexão citados mais acima e nem um e nem outro funcionam. Logo, descarte esses dados de conexão, faça seu broker ou conecte a uma outra nuvem, caso queira deixar isso de forma pública e acessível ao mundo. Mas dos males, o menor. Por aí já vemos quais os GPIO utilizados para ativar os relés, de forma que agora ficou fácil você manipular os relés e o LED em qualquer outro ambiente.
Para gravar um novo firmware até que é bastante prático. Basta que você pressione o BTN2 e ligue a board (segurando-o, claro). Depois é só fazer o upload do firmware com seu flasher preferido. Se for subir outro firmware NodeMCU, seu flasher utiliza a velocidade de 115200 e se encontra nesse link.
O firmware MicroPython que compilei também está no repositório git MASUGUX (clique para ir ao repositório).
O ideal é que antes de subir o firmware, você formate o ESP8266. Instale a ferramenta esptool.py e siga essas linhas de exemplo:
Reinicie a board tirando o FTDI. Novamente aperte o BTN2 antes de reconectar o USB, então conecte o cabo e solte o botão para entrar em modo de gravação (o mesmo processo para a limpeza).
2 – Escreva o novo firmware. Especialmente para essa board foi um pouco complicado encontrar a configuração correta e tive que fazer várias vezes o processo até encontrar o formato. Enfim, o comando ficou assim:
Faça a conexão e siga o procedimento para configurar seu ESP8266 para conectar-se à sua rede WiFi. Vou descrever o processo, mas já escrevi a respeito nesse artigo de dicas sobre MicroPython.
Desculpe o preciosísmo, mas estou deveras viciado em tratamento de erro, também o propósito é permitir que você crie uma função para configuração de rede no ESP8266.
Repare que ao subir o firmware MicroPython, o LED vermelho fica aceso direto, só que invés de manipular esse LED, vamos brincar com o LED azul do ESP8266.
É um exemplo ordinário, se precisar fazer algo do tipo, use uma função com ticks, como eu fiz nesse artigo na sessão “Evite o uso de delays”.
Não vamos reescrever a rotina do fabricante, não é mesmo? Apenas um teste de como bater os relés e depois fica por sua criatividade.
Tomando o exemplo em LUA, já sabemos que os pinos de GPIO são os gpio 12 e 13. No microPython é um pouco mais direta a configuração. Vou exemplificar apenas batendo o relé, que é basicamente o que você precisará para utilizar esse dispositivo.
E como não poderia faltar nessa IDE feia, porém funcional, eis que o suporte estará lá, desde que você inclua as boards do ESP8266.
Mas sério, em Examples–>ESP8266 você encontra o código do blink, só coloquei alguma coisa aqui de cabeça, abra o exemplo e veja como está.
Com todos esses exemplos, não há razão para você não ter um desses, hum? Afinal, o ESP8266 te dá além da rede WiFi, a possibilidade de rodar NodeMCU, MicroPython, Sming, programar na IDE ESPlorer ou na IDE do Arduino, Atom etc. E olhe que nem falei do slot para DHT11/22…
Agora estou tentando ler um sensor de CO2, o MH-Z19, através do ESPEasy, mas quando uso as entradas Gpio 4, Gpio 5 ou Gpio 15 disponíveis no plug nada acontece.

Mas e, na vida real ?! Como ficamos nós, simples mortais, vestindo essas roupas maravilhosas?! Será que realmente elas são feitas democraticamente e são para todos?!
Por isso brindo as fastfashion que trouxeram um pouco das passarelas para o nosso mundo real — e apesar da distância de realidades — sempre vale a pena ver como elas, as celebrities, se apropriam dos modelos da passarela para seus compromissos nos red carpets da vida.
Um pouco de inspiração sempre vale a pena para montar aquele look vindo direto das passarelas. E depois decidam se gostaram mais da Runway ou da Real Life!
Ele voltou todo cheio de glamour — o crochê — e não estamos falando de peças que as nossas vovózinhas costumavam fazer, e sim de peças cheias de bossa. Aliás, o crochê foi catapultado a ícone fashion em 1968,... Continue lendo

A Fralda de Pano Araçá foi pensada e desenvolvida com muito carinho, durante um bom tempo, para a Fio da Terra chegar num produto especial.
Ajuste os botões da vertical para diminuir sua fralda nos tamanhos P e M, para o tamanho G use sem prender os botões.
Duas fileiras de botão na cintura, ajuste separadamente a cintura na fileira de cima e as pernas na fileira debaixo. Os botões não precisam estar pareados.
Possui três opções de tecido em seu interior, esse é o tecido que fica em contato com a pele do bebê:
- Algodão (85% algodão) – é a opção com tecido mais natural, para bebês de pele sensível, clima quente.
- Dry-fit (100% poliamida) – tecido sintético com leve sensação de estar seco, secagem rápida, para clima quente e frio.
- Soft (100% poliéster) – tecido sintético com toque seco, secagem rápida, perfeito para ser usado à noite.
Deve ser usada com absorvente tradicional e se necessário adicionar reforço. Para às noites pode ser usado dois absorventes tamanho tradicional.
A Fio da Terra é um projeto idealizado e realizado por mães que mudaram sua rotina após a chegada dos filhos.
Nossa proposta é de produzir artigos infantis artesanalmente, principalmente fraldas de pano modernas, escolhendo os melhores materiais. Pensando nas necessidades dos nossos bebês de um modo natural e sempre fortalecendo o vínculo mãe-filho.
Nossa produção é baseada nos princípios da economia solidária. Trabalhamos em autogestão, na horizontalidade, sem chefes. sem lucros, nossa contabilidade é toda baseada na produção e no trabalho de cada indivíduo, os valores divididos são sempre acordados entre todos.
Reconhecemos o papel fundamental da mulher e do feminino na economia fundada na solidariedade. Buscamos uma relação mais respeitosa com a natureza.

O Esporte Clube Mamoré recebeu, nesta quinta-feira (13/02), as camisas de uniformes oficiais da Temporada 2020. Elas estarão disponíveis para aquisição na Secretaria do Clube e na loja virtual do Sapo pelo site ecmamore.com.br/shop ou pelo APP do Mamoré. Basta baixá-lo pela Play Store.
Na estreia da equipe esmeraldina, os atletas já jogaram com o novo uniforme que foi especialmente desenhado e confeccionada pela Kickball Material Esportivo.
O bom gosto do design chama a atenção e a cor da tradição do Mamoré é a marca registrada que honra o clube. Feita de material de qualidade, em dryfit, a camisa oficial será vendida ao preço de R$150 para não-sócio e R$120 para o sócio-torcedor, Família Esmeraldina, funcionários, Diretores e Conselheiros do Clube.
Os interessados em adquirir camisas da Temporada 2019 também podem procurar a secretaria do Clube. Os produtos serão vendidos por R$100. Todos os produtos podem ser vendidos no cartão de crédito ou débito.