Olá galera!!
Eu quero aumentar as portas para conectar botões no ESP12f, tive a ideia de fazer com I2C arduino nano e o ESP12f, porém esta muito dificil. Alguem ai tem alguma outra ideia ou saberia me explciar como usar o I2C com o arduino e o ESP??? encontrei algumas coisas na net, mas não cheguei a resultado nenhum.
Explicando novamente a ideia dos botões:
Quero que o ESP leia até 16 entradas, para isso vou colocar um arduino, e ao precionar ele envia um endereço pelo barramento dois fios e o nodemcu leia.
Obrigado!
Tags:
Bom dia YBN,
Leia este tutorial. http://labdegaragem.com/profiles/blogs/tutorial-sobre-pcf8574-e-com...
Acho que vai ajuda-lo.
Rui
Obrigado! porém quero usar outros recursos do arduino, grato pelo resposta!
Olá amigo. A comunicação i2c para mim é a maravilha da eletrônica, pelo que ela é capaz de fazer.
Se está tendo dificuldades em comunicar um esp-12 com um uno via i2c tente via serial mesmo.
Já fiz essa interface serial e funciona muito bem.É muito transparente a comunicação. Fazendo isso, terá 17 portas disponível no arduino uno(contando analógicas).
Espero ter ajudado.
Olá Rhaicmer, procurei fazer alguma coisa com RX e TX, encontrei dificuldade também, se poder me ajudar fico grato, porém hoje tive uns resultados bons com I2c.
Se obteve boons resultados com i2c eu te encorajo a usar este protocolo. Mas para fazer a comunicação serial é preciso que o tx de um esteja ligado no tx do outro e ligar os GNDS juntos. Também a velocidade de comunicação deve ser a mesma(EX: 9600 baud). Outro detalhe muito importante é a tensão pois o esp-12 suporta 3.3v em seus pinos e a comunicação serial não é diferente. O arduino uno tradicionalmente trabalha com 5v e isso deve ser corrigido. Depois disso é "Serial.print()" de um e "Serial.read()" e fazer as lógicas no programa.
Esse link abaixo é de um projetinho que eu fiz onde eu comunico um arduino com um nodeMCU via serial. O arduino está acoplado com um display e alguns botões onde eu acrescento valores. Ele passa essas informações via serial para o NodeMCU que manda essas informações para um webserver. Veja o vídeo:
https://goo.gl/photos/xuXQksWrsZi9D6iT6
Abaixo a ligação que eu usei no vídeo. Usei a biblioteca SoftwareSerial para fazer a comunicação, mas deve funcionar normalmente nos pinos tx e rx.
No caso da imagens, oos pinos 2 e 3 do arduino são, respectivamentes RX eTX e os pinos D0 e D1 do node MCU são, respectivamente TX e RX.
Espero estar ajudando.... até mais amigo!
Noooosssa! muito da hora, tem alguma referencia do código apenas da comunicação para mim dar uma olhada?O I2c funcionou porém quando junto com codigo do wifi.begin, ele não funciona. colloquei no setup para conectar a rede e depois o Wire.begin(); ele fica bugado... Muito obrigado!
Você quer dizer ESP8266 12F ? Vai usar qual firmware ? Arduino (recomendo) , AT commands, ou NodeMCU, etc.
Sugestão para estudos :
ESP8266 Technical Reference
https://espressif.com/sites/default/files/documentation/esp8266-tec...
https://espressif.com/en/products/hardware/esp8266ex/resources
Para FW do Arduino:
Olá Murta! Estou trabalhando com o ESP12F, hoje deu alguns resultados aqui, muito obrigado pela atenção!
Você pode ligar mais de 100 dispositivos no barramento, o problema é o limite da distancia.
Vídeo no meu canal AQUI CLICA na descrição do vídeo link para baixar o projeto.
PD. Acho que da pra ver aqui no meu blog tb http://labdegaragem.com/profiles/blogs/expandindo-portas-no-esp8266-01
Abs.
CK
Bom dia Gustavo,
Aqui um website para obter informação completa sobre I2C CLICAR AQUI
Veja aqui um modulo pronto para isso: CLICA AQUI
Anexo um desenho tipico de master slave.
Quanto ao projeto, sugiro faça um fluxograma anexe aqui, se tiver um programa, anexe aqui, se for só uma ideia.. devera aguardar um vídeo, um tutorial, etc.
Boa sorte!
Abs.
CK
Bom dia GBFV,
você quis dizer I2C ---- > iC2?
Rui
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por