Introdução
Para aqueles que precisam de um módulo wireless em seus projetos, vou apresentar um dos mais completos no mercado, e com um preço bem compatível, o HLK-RM04 da Hi-Link, módulo com um SoC que roda a 360MHz.
A Hi-Link é uma empresa chinesa localizada na famosa cidade de Shenzhen, que produz diversos dispositivos voltados à conectividade sem fio (Wi-Fi, Bluetooth e ZigBee). O módulo HLK-RM04 é um dos mais completos desenvolvidos pela empresa.
O módulo HLK-RM04
O Módulo HLK-RM04 possui em seu hardware o SoC RT5350. Este possui uma porta wireless padrão IEEE 802.11/n, 5 portas ethernet 10/100, uma USB host/device, 2 portas serial, alguns GPIOs, além de outros periféricos. O módulo HLK-RM04 ainda é equipado com uma memória SDRAM de 16 MB da EltronTech e mais uma memória Flash de 4 MB da Winbond.
Na figura abaixo vemos o diagrama de blocos do módulo:
Funcionalidades
Esse módulo funciona no modo Ethernet – Wi-Fi – Serial, sendo que internamente ele já tem os protocolos TCP/IP e UDP/IP. Abaixo segue o triângulo de comunicação feito através desse módulo:
Abaixo temos uma tabela extraída do manual de usuário com as especificações do módulo:
|
Padrões de rede |
Sem fio: IEEE 802.11n, IEEE 802.11g, IEEE 802.11b | |
|
Com fio: IEEE 802.3, IEEE 802.3u | ||
|
Taxa de transmissão de dados |
11n: 150 Mbps | |
|
11g: 54 Mbps | ||
|
11b: 11 Mbps | ||
|
Canais |
1 – 14 | |
|
Frequências |
2.4 – 2.4835 GHz | |
|
Potência emitida |
12 – 15 DBm | |
|
Interface |
10/10 Mbps LAN/WAN multiplexado | |
|
Antena | ||
|
Tipo da antena |
Antena Onboard ou Externa | |
|
Parâmetros Funcionais | ||
|
Modo de trabalho Wi-Fi |
Cliente / Access Point / Router | |
|
Função WDS |
Suporta conexões em ponte (Bridge) através do WDS | |
|
Segurança sem fio |
Filtro de endereçamento MAC na rede sem fio | |
|
Função de troca da segurança sem fio | ||
|
Criptografia WEP 64/128/152 bits | ||
|
Mecanismo de segurança WPA-PSK / WPA2-PSK / WPA-WPA2. | ||
|
Gerenciamento de rede |
Gerenciamento remoto da rede | |
|
Importar / exportar arquivo de configuração | ||
|
Upgrade de software via rede | ||
|
Serial para ethernet | ||
|
Taxa de transmissão máxima |
230.400 bps | |
|
Conexão TCP |
Máximo número de conexões > 20 | |
|
Conexão UDP |
Máximo número de conexões > 20 | |
|
Baudrate serial |
De 50 a 230.400 bps | |
|
Consumo elétrico | ||
|
Modo de operação |
Consumo (mA) |
Nota |
|
Somente Wi-Fi |
140 |
Serial – Wi-Fi AP ou Cliente |
|
Somente Ethernet |
120 |
Serial – Ethernet |
|
LAN e WAN |
135 |
Roteador com fio |
|
Wi-Fi, LAN e WAN |
160 |
Roteador sem fio, completo |
|
Características do rádio (RF) | ||
|
Sensibilidade de recepção |
-70dBm |
Ajustável |
|
Máxima potência de transmissão |
18dBm/15dBm/13.5dBm |
802.11b/g/n |
|
Impedância da entrada de antena |
50 ohms |
2,4 – 2,5 GHz |
|
VSWR (máximo) [i] |
2:1 |
2,4 – 2,5 GHz |
|
Outras especificações | ||
|
Indicador de status |
Indicador de status através de LEDs | |
|
Condições máximas |
Temperatura de trabalho: -20º à +70ºC | |
|
Humidade de trabalho: 10% à 90% UR | ||
|
Temperatura de armazenamento: -40º à +80ºC | ||
|
Humidade de armazenamento: 5% à 90% UR | ||
|
Propriedade adicional |
Frequência de operação: 20 a 40 MHz. |
[i] VSWR – Voltage Standing Wave Radio – Relação entre a tensão mínima e máxima na transmissão
Outra característica interessante desse módulo é que, a partir da alimentação de 5 VDC usada para o alimentá-lo, temos duas tensões de saída geradas pelo próprio módulo com corrente apropriada ao uso até para alimentar seu microcontrolador e periféricos. Uma saída de 3,3 VDC (VO3.3) e uma saída de 1,8 VDC (VO1.8). Ambas fontes fornecem até 300 mA de corrente.
Abaixo mostramos as dimensões do módulo:
Onde encontrar
Só pelo que o fabricante apresenta, podemos ver que a quantidade de recursos de comunicação é grande, e esse módulo pode ser comprado por valores que variam de U$9,50 + frete (no próprio site do fabricante) ou por valores com U$14,99 no site Dealextreme.
Para quem quer começar a trabalhar com esse módulo, a Hi-Link disponibiliza um kit de desenvolvimento que contém uma porta WAN, uma porta LAN e um conector serial. Esse start kit é o HLK-RMO4. O kit custa no site do fabricante U$15,00 + frete.
Uma dica, quando for comprar o kit ou o módulo avulso, visite a loja da própria Hi-Link no Aliexpress. Através dessa loja você consegue isenção do frete. A grosso modo, a Hi-Link coloca um valor um pouco maior no Aliexpress para não colocar o custo (normalmente alto) do frete por conta direta do comprador, principalmente para aqueles que ainda estão na fase de prototipagem de seus projetos.
Funcionamento
Após apresentar esse módulo, vamos ao que interessa!
Esse módulo foi concebido para trabalhar com qualquer microcontrolador, usando apenas a serial como comunicação mais alguns GPIOs para controlar os modos de operação deste. Basicamente você pode trabalhar com o HLK-RM04 dos seguintes modos:
Serial – Wi-Fi
Esse modo vai ser o preferido para aqueles que fazem projetos com conectividade sem fio e Internet das Coisas (IoT). Na montagem sugerida pelo fabricante, os pinos ES/RST e WPS são comandados por botões. Uma recomendação que faço para projetos é conectar esses pinos ao GPIO de seu microcontrolador, assim em seu código você poderá controlar entre os modos de comando AT (configuração) e transparente (serial para protocolos TCP/IP ou UDP/IP).
Na figura a seguir vemos como realizar a ligação desse módulo sugerida pelo fabricante:
Serial – Ethernet (com fio)
Nessa configuração usamos apenas o meio físico para implementar a comunicação Serial – Ethernet. Abaixo vemos como fazer essa conexão:
Roteador sem fio com serial
Em uma montagem mais completa, podemos fazer um roteador sem fio comunicando via serial. Assim, caso você queira projetar uma solução completa de comunicação com um roteador e seus dispositivos, poderá usar o mesmo módulo. Abaixo vemos a montagem sugerida:
Conclusão
Este módulo é muito versátil e pode ser usado em infinitos projetos e aplicações, principalmente dispositivos conectados à internet (IoT).
Esse artigo tem como função mostrar as características desse módulo de comunicação, bem como seus recursos e montagens. Nos próximos artigos, traremos aplicações práticas para demonstrar as suas funcionalidades.









Bom dia pessoal!
Sou iniciante e gostaria de saber se, e como o HLK-RM04 Serial2Net, pode me atender na seguinte situação:
Tenho uma balança que possui comunicação Ethernet (via RJ45), o que eu preciso é fazer com que ela se torne WIFI com esta placa.
Eu estou tentando, porém quado eu a configuro para cliente, automaticamente ela desabilita as portas LAN e WAN, desta forma, ela se conecta em minha rede mas não sobe o ip da balança que está conectada na porta WAN (os LED’S não piscam mais).
Desde já agradeço a ajuda!
Link da placa:
https://pt.aliexpress.com/item/HLK-RM04-RM04-Uart-Serial-Port-to-Ethernet-WiFi-Wireless-Module-with-Adapter-Board-Development/32679072217.html?ws_ab_test=searchweb0_0,searchweb201602_2_10152_10151_10065_10344_10068_10342_10547_10343_10340_10548_10341_10084_10083_10618_10307_5711211_5722315_10313_10059_10534_100031_10629_10103_10626_10625_10624_10623_10622_10621_10620_10142,searchweb201603_25,ppcSwitch_3&algo_expid=4ed3806d-6eed-4779-8df5-fcfb9129983c-0&algo_pvid=4ed3806d-6eed-4779-8df5-fcfb9129983c&priceBeautifyAB=0
Bacana demais, meu caro!
É tranquilo de acessar a camada Linux do HLK-RM04?
E para controlar os GPIOs, é tranquilo também?
Abraço!
Muito bom o artigo e uma poderosa opção para conectividade. Willians, vi que a comunicação serial é feita via UART, você acha viável por exemplo eu utilizar para interfacear com um Raspberry Pi Zero? Uma vez que esse novo modelo não possui nenhuma interface de rede.
Boa tarde. Excelente artigo. Fiquei com uma dúvida. Sabe informar se o mesmo já possui homologação na Anatel?
No mais, parabéns.
Olá Fábio, sim esse módulo é homologado pela ANATEL, confere no link:
https://sistemas.anatel.gov.br/sgch/Consulta/Homologacao/tela.asp?PagInfC=&NumRegC=&pTipo=H&NumCertificado=&NumCertificado2=&CodHomologacao=2680146484&Data1=&Data2=&Periodo1=&Periodo2=&CodSolicitante=&nomeSolicitante=&ComparacaoSolicitante=i&CodFabricante=&nomeFabricante=&ComparacaoFabricante=i&NumProcesso=&CodOCD=&CodServico=&CodTipo=&IdtModalidadeAplicacao=&DescModelo=&3%7C1=&3%7C2=&2%7C1=&23%7C1=&23%7C2=&12%7C1=&12%7C2=&20%7C1=&20%7C2=&42%7C1=&42%7C2=&33%7C1=&33%7C2=&35%7C1=&35%7C2=&36%7C1=&5%7C1=&7%7C1=&28%7C1=&29%7C1=&32%7C1=&26%7C1=&8%7C1=&8%7C2=&17%7C1=&41%7C1=&40%7C1=&18%7C1=&27%7C1=&10%7C1=&37%7C1=&45%7C1=&11%7C1=&21%7C1=&24%7C1=&31%7C1=&50%7C1=&51%7C1=&52%7C1=&53%7C1=&54%7C1=&55%7C1=&acao=h&chave=
Excelente.
Muito obrigado pela informação.
Parabéns mais uma vez
Ola Fabio. Ele sendo homologado pela Anatel, quer dizer que se desenvolver um produto com ele, nao preciso homologar novamente? Caso positivo, como obtenho as etiquetas “homologado pela Anatel” para colocar nele, visto que nao consigo achar o mesmo pra comprar no Brasil? Obrigado.
Não. Significa que é mais fácil de homologar, mas ainda sim precisar fazer o processo junto a uma OCP.
Se você simplesmente lançar o produto com este módulo “homologado” seu produto será ilegal.
Excelente Artigo Willians. Parabens… (vou ver se consigo comprar no site) Abraço
Quais são as diferenças como o ESP8266?
Bom dia Omar. Respondendo sua pergunta, a diferença básica entre o módulo RM04 e o ESP8266 é que o módulo RM04 possui múltiplas conexões (serial-wifi, serial-ethernet, ethernet-wifi) enquanto o módulo ESP8266 possui apenas conexão serial-wifi. O módulo RM04 pode ser configurado através de comandos AT, assim como o ESP8266, mas também pode ser configurado apenas acessando a página HTML que o mesmo possui, nesse caso a configuração do módulo RM04 fica semelhante ao dos roteadores, com o das DLink e TPLink.
Pretendo em breve escrever um artigo mostrando os detalhes de como configurar e usar o módulo RM04.
Muito bacana, ótimo artigo! Eu não conhecia esse módulo, estou trabalhando em meus projetos com o RN-171, também UART.
Procurando alternativas para não depender unicamente do RN171, e gostei muito desse.
Você já testou esse HLK-RM04?
Sim, no projeto que fiz usando esse módulo, eu liguei ele através da UART de um ATXMEGA. O módulo já converte os dados para os protocolos TCP/IP e UDP/IP. Você configura o padrão e depois é só mandar os comandos como se fosse uma página HTML.
Em algumas pesquisas que fiz, é possível alterar o firmware do módulo para acessar outros itens de hardware existente. Através de comando AT usando o firmware original, o mesmo é um tanto quanto limitado quanto ao acesso aos GPIOs. Grato
Olá Willians! Você já escreveu este artigo mencionado ao fim deste comentário?
Olá Mateus!! Estarei dando continuidade nas próximas semanas!! Acredito que até fim de julho já tenha mais dois artigos, um usando o kit e outro integrando um microcontrolador. Grato
Show ! Obirgado pela resposta. Aguardando pela integração com um microcontrolador. 🙂 É possivel integrá-lo em um Master?