Duvida - HC-05 bluetooth da para programar como ESP - 12?

Ola pessoal, minha duvida na verdade é uma curiosidade, após uma longa pesquisa, identifiquei que este modulo é muito similar a um ESP,  possui duas portas analógicas e 12 digitais.

Será que seria possivel, utiliza-lo diretamente, sem o arduino? Isso simplificaria muito um projeto que tenho que vai utilizar bluetooth e principalmente miniaturizar o mesmo, ja que necessito de algo compacto.

http://www.robotshop.com/media/files/pdf/rb-ite-12-bluetooth_hc05.pdf

Exibições: 1021

Responder esta

Respostas a este tópico

Olá Tiago, também já estive pesquisando sobre a programação do módulo, mas não obtive muito sucesso também não me dediquei :) 

Mas listo alguns sites, que talvez sejam uteis 

http://hackaday.com/2014/05/18/firmware-for-cheap-bluetooth-modules/

Como atualizar o firmware

http://byron76.blogspot.com.br/

 Flavio sua dica foi produtiva, aprofundando um pouco o danado tem um SDK

https://www.csrsupport.com/download/49798/CS-327744-RP-C-uenergy-sd...

no arduino e Cia tem um tutorial de como programar o modulo com FTDI

http://www.arduinoecia.com.br/2015/12/modulo-bluetooth-hc-05-conver...

Na verdade seria mais uma configuração AT, mas ja torna possivel usar o modulo sem o arduino, só via comandos at, que estão no manual que postei acima.

abaixo uma listas de comandos at revisados.

http://www.linotux.ch/arduino/HC-0305_serial_module_AT_commamd_set_...

Pelo que entendi, tanto os pinos analógicos, quanto os digitais, são bidirecionais.

para ligar um pino para OUTPUT, é relativamente simples,

Comando AT a ser execuado

AT+PIO= <Param1>,<Param2>\r\n

Param1 = nº do pino a ser acionado

Param2= nivel de sinal 0 = LOW 1=HIGH

\r\n = padrão de todos comandos AT

ex: ligar pino 10

AT+PIO= 10,1\r\n

para ligar todos os pinos é usado o MPIO

AT+MPI0=1\r\n

è possivel acionar mais de um pino de forma simultanea, mas é usado uma codificação de mascara meio complexo

Para INPUT, as portas possuem 16 its

comando at 

AT+MPIO?+MPIO:<Param>

Param[0]=PI00

Param[1]=PI01

Param[2]=PI02

……

Param[10]=PI010

Param[11]=PI011

Ao que entendi ficaria assim para ler o pino 10

AT+MPIO?+MPIO: Param[10]

Contudo, a opção de comandos at não codigos automaticos, dependem do usuario para funcionar, se der para descobrir como rodar um codigo usanddo eles ficaria facil.

Programar o HC-05 independente do Arduino realmente vai ser uma façanha e tanto, pois as dificuldades serão muitas e, talvez, a programação seja a menor delas.

Esta plaquinha está no kickstarter e seria a solução ideal para você:

http://bleduino.cc/

Mas enquanto ela não chega, você teria que buscar outras soluções:

- Você pode juntar o ESP e o HC-05 de forma bem compacta

- Existem alguns shields bluetooth para Arduino

- Arduino BT

- A placa brasileira Ton da ioTon incorpora bluetooh (mas não é compatível com Arduino)

....

Mas eu acho que os recursos de WI-FI do ESP tornam o bluetooth desnecessário.

Jose Augusto, esse bleduino seria perfeito no meu projeto

Eu ainda não possuo experiencia com ESP, apesar de ja ter adquirido um ESP-01,  consegui utiliza-lo por não ser compativel com proto board, então acabei engavetando ele, quero adquirir o ESP-07 em breve, mas ainda gosto do bom e velho bluetooth.

Tiago, OK.

Você está certo. O bluetooth não é uma velharia. Ele está evoluindo e o BLE é um padrão de IoT.

Por isso que essa placa Bleduino, apesar do nome horrível, deve fazer sucesso como o ESP8266, se bem que o ESP32 já vem com bluetooth também, e é outra alternativa que você pode adotar.

O HC-05 é o bluetooth clássico e, portanto, tende a ficar ultrapassado, coisa que não posso afirmar.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço