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!

Exibições: 1360

Responder esta

Respostas a este tópico

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!

Anexos

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:

https://github.com/esp8266/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

Olá, Fiz a automação do meu quarto utilizando módulos relé Wi-Fi com esp8266 + raspberry pi3 controlados pelo iPhone através do aplicativo de voz "Siri" e agora pretendo construir minha residência toda automatizada e gostaria muito da ajuda de vcs.

Vi que com o iC2 eu economizo muitos pinos da minha placa o q diminuiria muito o custo com arduínos.

Pretendo utilizar módulos relés optoacoplacos de 8 e 16 canais + iC2 + NodeMCU (esp12f) controlados através do meu Iphone (Siri) pela raspberry.

Gostaria de saber se é possível fazer a automação usando essa minha idéia e como eu faria essa comunicação/programação entre o NodeMCU (master) e os módulos relés (Slaves) através do i2c.

Desde já o meu muito obrigado.

Obs: esse tema daria um excelente vídeo.

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

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço