O NodeMCU é uma placa muito versátil para quem quer mexer com Internet das Coisas, por si somente tem um interface completa WiFi. No entanto, em alguns projetos mais complexos, há a necessidade de integrar essa placa com uma outra solução de conexão sem fio, uma delas, o nRF24L01, é um outro dispositivo bem popular na área. Então, vamos conectar-los.
Figura 1 - NodeMCU pinout |
Para fazer essa conexão, usaremos como base o artigo NRF24L01 com Arduino, a única diferença será na pinagem entre o nRF24L01 e o NodeMCU. Lembre-se que o NodeMCU possui uma nomenclatura de pinos distintas do Arduino, para isso, use a Figura 1 para ver a correta referência (Nomes em cinza são no NodeMCU e os em azul são os correspondentes no Arduino), para utilizar o Arduino IDE.
O que preciso para esse artigo:
- 1x - NodeMCU 1.0 ESP-12E Module
- 1x - Arduino
- 2x - nRF24L01
Nesse artigo estou levando em consideração que você já configurou sua máquina, com o drive do NodeMCU e o ArduinoIDE com as bibliotecas necessárias para trabalhar com o NodeMCU.
Conecte os dois módulos seguindo a Figura 2:
Figura 2 - Conectando o nRF24L01 no NodeMCU |
Para simplificar, conecte um nRF24L01 ao Arduino e o configure como o transmissor (Siga o artigo NRF24L01 com Arduino) e conecte o outro nRF24L01 ao NodeMCU, como descrito previamente, este servirá como o receptor. Para ele, utilize o seguinte código:
Você deve ter notado, que o código do receptor utilizado no artigo NRF24L01 com Arduino é muito semelhante ao usado com o NodeMCU, o que muda é apenas a pinagem. Sendo assim, para configurar o transmissor, siga a mesma lógica.
nRF24L01 com NodeMCU
Reviewed by AJ Alves
on
domingo, agosto 12, 2018
Rating:
Nenhum comentário:
Postar um comentário