WebServer: Arduino UNO com WiFi ESP01
HTML-код
- Опубликовано: 30 июл 2024
- Dúvidas? Acesse o www.forum.fernandok.com.
Mais um vídeo de Arduino UNO com o ESP8266, desta vez na versão ESP01. Esse modelo eu considero pequeno e também mais barato e, não por isso, menos poderoso. Neste projeto, conectamos nosso ESP01, sem utilizar comando AT, no Arduino Uno, sendo que ambos possuem seus códigos fontes INO. Montamos isso como alternativa a fazer um link serial, ou seja, utilizamos os códigos pela possibilidade de incluir o WiFiManager, Watchdog, entre outros recursos. Resumindo: vamos utilizar um ESP8266 para conexões enquanto um Arduino Uno responde as requisições através da serial.
Faça o download dos arquivos e leia meu texto sobre o assunto no:
www.fernandok.com/2018/10/web... Наука
Estou fazendo um projeto em aachen na alemanha e seu tutorial ajudou mais que grande parte dos tutoriais daqui. Show
Eu tava esperando muito esse tema. Deus abençoe meu amigo. Gloriaa Deuxxxxxxxx
Parabéns gostei do vídeo ótima didática.
Olá, mais uma vez seus vídeos são ótimos. Uma pergunta; como podemos fazer nas linhas de comando para que o ESP01 possa atender mais de um usuário do tipo multi clients? Obrigado....e abs
Professor, parabéns pelo conteúdo. É possível adaptar esse sketch para fazer publish e subscribe em um servidor MQTT? Você tem algum vídeo tratando disso?
Como faço para conectar em uma rede que mesmo depois de conectar é necessário fazer outro login ?
Tem como usar Ajax para que possamos enviar as requisições sem dar refresh na page?
É possivel controlar mesmo sem estar conectado a rede Wifi?
Parabéns Fernando, muito bom o programa, tive um problema no acionamento, mas já resolvi mudando o tipo de função readRequest(); para String e inserindo mais algumas linhas e ficou funcional como no seu tutorial. obrigado!
desculpe me pode ajudar? eu também não consigo fazer acionar os leds...
Gostaria de ajuda tb. Mas percebo que por aqui está complicado!
Cara fiz poderia me ajudar fiz o projeto porem os leds ficam acesso direto e o botao nao muds de cor obrigado
@@guedes9187 Olá. Como posso te ajudar?
Você pode compartilhar seu codigo por favor
Olá, boa noite!
Parabéns pelo seu vídeo!
Saberia me dizer se é possível utilizar o Arduino + Ethernet Shield como servidor atuando como uma central de automação/alarme em conjunto com vários ESP8266s espalhados pela residencia em pontos que desejo controlar?
Vou exemplificar: Arduino + Ethernet Shield operando como servidor e uma tomada inteligente utilizando ESP8266 com relé se comunicando com este servidor, de forma que quando eu envio um comando Externo de qualquer lugar do mundo o Ethernet Shield mande via o comando para o ESP8266 acionar o relé.
No caso o Ethernet Shield seria o Mestre e os EPS8266s seriam os escravos.
Creio que teria que ligar os ESP8266s no mesmo IP do Ethernet Shield para receber e enviar as requisições.
Prof Fernando ! Adoro seus vídeos , tem algum ensinando a usar o esp de forma automática tanto rede interna como externa ? Agradeço desde já
ola fernando! boa noite! montei o codigo como voce fez, porem os botoes nao mudam o estado da porta, a parte de comunicacao wifi ficou perfeita parece que ha algum problema na parte do codigo do arduino, por favor nos ajude, eu e alguns colegas aqui tivemos o mesmo problema
Tem fazer esse Wi-Fi ser hospedado em um servidor pago ? Pra poder usar em qualquer lugar do mundo
Parabéns você é muito inteligente!sou leigo ainda! estou tentando um tempão, fazer uma seguinte configuração! tenho grbl no uno, quero colocar um nodemcu esp8266 com display keypad 2×16 para controle via wi-fi e envio de código pro grbl do uno! será possível?pois não vi nenhum tutorial fazendo com o nodemcu esp8266! só entre uno com mega!
Fernando vc tem algo em mente para o pcf 8574?
Gostei muito do video, muito bem explicado. Poderia me passar o link do video do arduino mega controlado por comandos AT, mencionado no inicio do video, por favor?
TOP D++++ ❤❤❤❤
Uma dúvida:
Tem como ligar o módulo relé ao interruptor paralelo? Assim eu teria a comodidade de ligar pelo browser e pelo interruptor normal da casa...
Bom dia Fernando, ótima aula, assisto todos os seus videos e dou o meu laik.
Fernando, tenho um problema e não consigo mais resolve, sumiram todas as bibliotecas do ESP_8266.
Não acho nem no gerenciador de bibliotecas. Estranho isso não é ?
Meu porgrama no Arduino Mega de 10% da capacidade total da placa, uns 20 kb, funciona de vento em popa sem conectar na internet. Quando integro o esp8266 e comantos AT, vem as reinicializaçãoes aleatórias, geralmente 2 ou 3 a cada hora. Já mimizei o uso de Strings usando TCP/IP e continua reiniciando. Já deixe a única interface de comunicação através da biblioteca Blynk, onde ela sincronizava as variáveis, com horas de funcionamento reiniciava também. Última tentativa será a do vídeo. A certeza é quase total, que o arduino trabalha 300% melhor fora da internet, devido sua memória RAM muito pouca
Não tenho resistor de 2.2, só de 1 ohm, como posso fazer?
por favor alguem sabe como por pra funcionar , porque não sai do
(on ) ha um erro no comando ,
prfessor se for acionar o rele pulso como faz
Usando os arquivos disponíveis para testes, apresenta problemas na parte do HTML acaba por não funcionar, seria interessante explicar com mais calma e de uma forma um pouco mais simples pois assim ajudaria a tentar verificar possíveis erros
Pra mim os botões não funcionavam;
A solução é alterar na função: char* readRequest()
alterar o: char request[50] para char* request = new char[20]; // Alocar dinamicamente um array
e colocar depois do sendResponse(); o delete[] request; // Liberar a memória alocada dinamicamente
Agora funciona perfeitamente.
essa apk foi desenvolvido por vc?
Qual é o nome do aplicativo para eu baixar para o celular, e o IP 192.168.0.177 é o IP da sua placa ESP-01.no código eu devo usar o IP da minha placa ESP-01 ?????
com esse programa pode ser acoplado e fazer o mesmo com Arduíno vemos d1 wifi? pq gostaria de controlar um robô com a ponte h298n fazendo ele ir para frente e trás via wifi html? teria como me ajudar por favor? grato e parabéns pelo video .ganhou mais 1 inscrito.
Porque desse resistor de 2.2k embaixo?
aonde eu acho essa biblioteca ESP8266
gente a um erro no programinha
, náo liga nada ,
não sai do ( on )
Merecia outro video com a montagem e gravação na pratica, apenas uma sugestão .
Você encontra no meu canal como gravar esp01 em detalhes. Também no blog em modo texto. Abraços
parabens, gostaria de saber como faço para que o esp crie uma rede wifi invés de se conectar a minha e
Procure por AP (acess point)
Excelente Fernando. Consegui refazer até determinado ponto. Os botões estão na tela, mas não respondem. Acho que é um bom começo. Mas o que faço agora?
Pra mim os botões não funcionavam;
A solução é alterar na função: char* readRequest()
alterar o: char request[50] para char* request = new char[20]; // Alocar dinamicamente um array
e colocar depois do sendResponse(); o delete[] request; // Liberar a memória alocada dinamicamente
Agora funciona perfeitamente.
alguem por pra funcionar este projeto?obrigado
Boa tarde, fiz a montagem, abria pagina html e tudo, quando clico no botão o pino na arduino nã muda de estado e nem a cor do botão, podes me ajudar
Ola cara estou com mesmo problema ta dificil
ja resolveu?
@@guedes9187 conseguiu resolver amigo?
Bom dia. Montei e está conforme você descreveu, o botão não muda de cor e as saídas digitais 2 até 13 apresenta nível baixo constantemente. Gostaria de saber se conseguiu resolver...
Qual é o alcançe deste wifi? Existe outro periferico com wifi de maior alcançe?
Chega a 90 metros mas pode ir.mais longe se não tiver muitos sinais no ar.
Existe o esp32 lora consegui 6.5km assista no meu canal. Abraços
Fernando K Tecnologia Neste caso é necessario alguma antena extra ou externa?
Fernando K Tecnologia Aqui basta a antena que vez do device?
thnx
Pra mim os botões não funcionavam;
A solução é alterar no Arduino.ino na função: char* readRequest()
alterar o: char request[50] para char* request = new char[20]; // Alocar dinamicamente um array
e colocar depois do sendResponse(); o delete[] request; // Liberar a memória alocada dinamicamente
Agora funciona perfeitamente.
esse projeto funciona para ligar lampadas em 220v?
Usando módulos relê pra arduino e esp dá
Muito legal!
Mas no meu hardware não funcionou.
Bom dia Fernando.
Gravei o código no esp01 e o código arduino funcionou em parte, os botões ficam brancos sinalizando que não mudam para HIGH, as saídas digitais de 2 à 13 permanecem em 0V independente se o botão ser pressionado ou não.
Vi nos comentários outras pessoas comentando do mesmo problema.
Teria como me ajudar?
Att, Elizeu
Problema Resolvido!!! Se alguém mais estiver com problema entre em contato.
@@one1829 Olá, você pode me aconselhar. Também tenho um problema com os botões brancos. Mudar para verde não funciona. Não sei onde está o erro. Ficarei muito grato se você me enviar uma corrida ou um código corrigido para zdenekpetras@gmail.com
@@one1829 Poderia me auxiliar? Não consegui fazer funcionar os acionamentos.
@@one1829 estou com o mesmo problema. Fiz todos as etapas. Porém o led permanece desligado. o que vc fez para dar certo?
@@one1829 Opa, se puder, quero saber onde vc corrigiu o código dele. Não achei o erro ainda.
like
Pessoal eu fui testar o código e na minha pagina html o botão não fica off? Alguém poderia me ajudar ? Não sei o por que só fica on.
Conseguiu resolver o problema?
ja resolveu?
Já sim, desculpa a demora.
@@vlogdole pode me dizer como fez? Qual alteração no código? Pq eu não entendo muito de programação. Se puder me ajudar por favor
@@vlogdole ?
Denedim çalışmıyor.
Çalışmayı denedim.
Que idioma habla?
Não funcionou aqui, o botão não mudar de cor e a saída do arduino não aciona
resolveu?
Nem, busquei outra solução
alguém conseguiu fazer funcionar este exemplo?
Pra mim os botões não funcionavam;
A solução é alterar na função: char* readRequest()
alterar o: char request[50] para char* request = new char[20]; // Alocar dinamicamente um array
e colocar depois do sendResponse(); o delete[] request; // Liberar a memória alocada dinamicamente
Agora funciona perfeitamente.
fiz tudo certinho o website fica online com os botoes, porem quando envio o comando nada acontece x.x frustrante, estou a dias brigando com o chatGPT pra ve se ele desenrola uma soluçao mais ele so complica mais kkkkk
Pra mim os botões não funcionavam;
A solução é alterar na função: char* readRequest()
alterar o: char request[50] para char* request = new char[20]; // Alocar dinamicamente um array
e colocar depois do sendResponse(); o delete[] request; // Liberar a memória alocada dinamicamente
Agora funciona perfeitamente.
It will be great if i understand this language 😅.
No funciona