Taula de continguts:

Com canviar el nom del mòdul Bluetooth fàcilment amb Arduino: 4 passos
Com canviar el nom del mòdul Bluetooth fàcilment amb Arduino: 4 passos

Vídeo: Com canviar el nom del mòdul Bluetooth fàcilment amb Arduino: 4 passos

Vídeo: Com canviar el nom del mòdul Bluetooth fàcilment amb Arduino: 4 passos
Vídeo: Сводные таблицы Excel с нуля до профи за полчаса + Дэшборды! | 1-ое Видео курса "Сводные Таблицы" 2024, Desembre
Anonim
Com canviar el nom del mòdul Bluetooth fàcilment amb Arduino
Com canviar el nom del mòdul Bluetooth fàcilment amb Arduino

En aquest projecte, aprendràs a anomenar el mòdul Bluetooth i detectar fallades en el funcionament del bluetooth.

Per a aquest projecte, utilitzeu els components següents que es presenten a continuació.

Subministraments

PCBWay PCB personalitzat

Mòdul Bluetooth HC-06 - UTSOURCE

Jumper Wires - UTSOURCE

Taula de pa: UTSOURCE

Arduino UNO - UTSOURCE

Pas 1: Com puc canviar el nom del meu mòdul Bluetooth?

Us heu fixat en l’interessant que comprem un dispositiu amb Bluetooth i el senyal s’anomena amb el nom de la marca o dispositiu?

Parlo d’això, ja que sempre he tingut curiositat per entendre com funciona i anomenar el mòdul amb el nom del meu propi projecte. És senzill, però marca la diferència en dos punts: identificar el mòdul a l’hora d’aparellar i personalitzar el prototip amb el nom del dispositiu.

Imagino que teniu aquest problema o, si més no, teniu curiositat per saber com implementar aquesta funcionalitat al vostre mòdul prototip. Tot i que és bastant senzill, vull ensenyar-vos a fer el vostre i no tenir més problemes.

Per entendre aquesta configuració, aprendreu els punts següents en aquesta lectura:

  • Com connectar el mòdul Bluetooth a Arduino;
  • Què són i com utilitzar les ordres AT en la configuració del mòdul Bluetooth;
  • Com provar si la comunicació entre el mòdul Bluetooth i l'Arduino funciona;
  • Com configurar la velocitat;
  • Com es canvia el nom del dispositiu bluetooth;
  • Com configurar la contrasenya per accedir al nostre mòdul bluetoooth.

Vaja! Quanta informació estic disposat a oferir-vos. Tingueu la seguretat que tot està organitzat i ho lliuraré de la manera més senzilla possible.

Pas 2: el mòdul Bluetooth amb Arduino

El mòdul Bluetooth amb Arduino
El mòdul Bluetooth amb Arduino

Vull començar explicant-vos la importància de conèixer el mòdul Bluetooth i el seu procés de connexió amb l’Arduino. En comprar, trobareu els mòduls HC-05 i HC-06.

Aquests són dos mòduls àmpliament utilitzats per la comunitat Arduino. La principal diferència entre aquests mòduls és que el mòdul HC-05 pot funcionar com a mestre o esclau.

Així, el mode esclau li permet tenir una comunicació iniciada per un altre dispositiu i el mode mestre permet al mòdul Bluetooth iniciar la comunicació amb qualsevol altre dispositiu Bluetooth.

Finalment, el mòdul Bluetooth HC-06 només funciona com a mode esclau.

Ara us vull presentar l’estructura bàsica que podeu utilitzar per comunicar el mòdul Bluetooth amb l’Arduino.

En realitat, hi ha dues maneres, però explicaré per què és útil per als vostres projectes.

Vaig optar per presentar-vos aquest model a la figura següent, ja que utilitzarem els pins TX i RX per a la comunicació en sèrie. Per tant, estaran ocupats i no podrem compartir els mateixos pins amb la comunicació Bluetooth.

Per evitar aquest problema, utilitzarem la biblioteca SoftwareSerial per simular altres pins en sèrie als ports 10 i 11 de l'Arduino, tal com es mostra a la següent figura anterior.

Des del diagrama de muntatge anterior, veurem com configurar el nostre propi dispositiu.

Pas 3: procés de configuració mitjançant comandaments AT

El procés de configuració mitjançant comandaments AT
El procés de configuració mitjançant comandaments AT
El procés de configuració mitjançant comandaments AT
El procés de configuració mitjançant comandaments AT
El procés de configuració mitjançant comandaments AT
El procés de configuració mitjançant comandaments AT

El terme AT prové de la paraula ATTENCIÓ. Aquestes ordres són instruccions per utilitzar el mòdul Bluetooth. En aquesta estructura d’ordres, totes les instruccions han de començar amb el prefix AT, com ara AT + COMMAND.

Per tant, serà mitjançant aquestes ordres que configurarem el nostre mòdul Bluetooth. Per saber quines ordres cal utilitzar, és important que accediu al full de dades del mòdul Bluetooth.

Allà hi trobareu totes les instruccions disponibles per configurar el mòdul.

Ara, començaré la configuració del mòdul HC-06 i proporcionaré els enllaços per accedir als manuals Bluetooth HC-05 i HC-06.

Ara, per configurar el mòdul Bluetooth, necessitem un codi per enviar les ordres AT. El codi per enviar les ordres AT del mòdul Bluetooth El codi següent s'utilitza per enviar les instruccions AT mitjançant la sèrie Arduino i enviar-les al mòdul Bluetooth.

El codi per enviar les ordres AT del mòdul Bluetooth

El codi següent s’utilitza per enviar les instruccions AT mitjançant la sèrie Arduino i enviar-les al mòdul Bluetooth.

#include SoftwareSerial mySerial (10, 11); // Comanda de cadena RX, TX = ""; // Emmagatzema la resposta del dispositiu Bluetooth // que simplement permet / n entre cada // resposta. void setup () {// Obre comunicacions en sèrie i espera que s'obri el port: Serial.begin (115200); Serial.println ("Escriviu ordres AT!"); // Velocitat de dades "port de com" de SoftwareSerial. Per defecte, JY-MCU v1.03 és 9600. mySerial.begin (9600); } void loop () {// Llegiu la sortida del dispositiu si està disponible. if (mySerial.available ()) {while (mySerial.available ()) {// Tot i que hi ha més coses per llegir, continueu llegint. ordre + = (char) mySerial.read (); } Serial.println (ordre); ordre = ""; // No es repeteix} // Llegiu l'entrada de l'usuari si està disponible. if (Serial.available ()) {delay (10); // El retard! mySerial.write (Serial.read ()); }}

El codi anterior s'utilitza per rebre ordres AT, que són enviades per l'IDE Arduino. A partir de les ordres rebudes per l'IDE, s'enviaran al mòdul Bluetooth per configurar-ne la funcionalitat.

Al cap i a la fi, com saber si el mòdul funciona i respon a les ordres enviades per Arduino?

Aquesta és una de les preguntes que es fa molta gent quan hi ha un problema en la transmissió o recepció de dades. Molts imaginen que el mòdul està danyat i no entenen com analitzar aquests problemes.

Per això sempre parlo i repeteixo, conec les funcions de control i configuració del mòdul. Us ajudaran a interpretar possibles mals comportaments a la vostra aplicació

Parlo d'això perquè vull parlar-vos de la funció AT, tal com es mostra a la següent figura.

Aquesta funció s’encarrega de provar la comunicació entre el vostre Arduino i el vostre mòdul. Per tant, cada vegada que executeu l'ordre AT, el mòdul ha d'enviar el missatge OK al monitor sèrie de l'IDE Arduino.

Aquest missatge d’acord ens ajuda a concloure que el nostre mòdul funciona i es comunica correctament amb l’Arduino. Després d’aquesta ordre, hem de preparar el mòdul perquè funcioni a la mateixa velocitat de comunicació en sèrie que l’Arduino.

Com configurem la velocitat de comunicació del mòdul Bluetooth?

Sovint dic que aquest és un dels punts que molta gent enyora. Ells trien una velocitat de comunicació en sèrie a l’Arduino, però, la velocitat de transmissió del mòdul Bluetooth s’estableix en un altre valor. És obvi que presentarà un problema de comunicació i, moltes vegades, la gent no sap com detectar aquests problemes, ja que no entenen com configurar un mòdul mitjançant comandes AT.

La conseqüència d'això és que els usuaris indiquen problemes amb el funcionament del mòdul, però la veritat és que el mòdul està configurat de manera inadequada per a l'aplicació.

Per evitar aquest problema, realitzeu les proves des de l'ordre AT i utilitzeu l'ordre de configuració AT + BAUDX per establir la velocitat en bauds del mòdul Bluetooth.

El valor X representa el paràmetre de velocitat configurat, tal com es mostra als ítems següents

1 1200

2 2400

3 4800

4 9600 (per defecte) 5 19200

6 38400

7 57600

8 115200

9 230400

En primer lloc, comproveu la velocitat utilitzada per a la vostra comunicació en sèrie i ajusteu la velocitat del mòdul a la mateixa velocitat de transmissió. Per tant, si utilitzeu la línia d’ordres AT + BAUD8, el vostre mòdul Bluetooth es configurarà amb una velocitat de transmissió de 115200bps.

D’aquesta manera, teniu un control complet de la velocitat de comunicació i eviteu errors de comunicació entre el mòdul i l’Arduino.

A més de la velocitat, hem de configurar dos paràmetres de gran importància: el nom del mòdul i la seva contrasenya. Aquests paràmetres són essencials per establir la comunicació entre un dispositiu i el mòdul Bluetooth.

Al cap i a la fi, com configurar aquests dos paràmetres?

En primer lloc, donar un nom al mòdul és fonamental per dos punts: identificar el dispositiu a la llista i, segon, inserir el nom del dispositiu / marca al mòdul mateix.

Per realitzar aquest procediment, utilitzeu la següent sentència AT + NAME. A partir d’aquí, utilitzeu la següent instrucció: AT + NAMEsilicioslab tal com es mostra a la figura anterior.

Després d’executar aquesta ordre, el mòdul es dirà silicioslab.

Figura 5: mòbil connectat al mòdul bluetooth anomenat silicioslab.

A més de canviar el nom, és important establir una contrasenya per als usuaris. La contrasenya es defineix a partir de la següent instrucció AT + PINXXXX.

A partir d'aquesta instrucció, heu de triar una contrasenya de 4 números i executar l'ordre següent, per exemple: AT + PIN4444. Quan s’executa aquesta ordre, la nova contrasenya per accedir al mòdul serà 4444.

Per tant, a partir dels passos exposats anteriorment és possible configurar tot el mòdul Bluetooth i assegurar-vos que la vostra comunicació amb l’Arduino es durà a terme amb seguretat.

Pas 4: Seguretat en l'execució de la comunicació al projecte

Aquesta informació està garantida perquè a través de les instruccions de configuració AT és possible:

  • Proveu la comunicació entre Arduino i Bluetooth;
  • Comproveu els errors en el funcionament del mòdul Bluetooth, perquè en cas de fallada no respondrà;
  • Configuració de la velocitat de transferència del mòdul, perquè en alguns casos la velocitat és diferent de la velocitat programada per a l’Arduino. En conseqüència, la transmissió fallarà i l'usuari pot sospitar que hi ha problemes amb el mòdul. Tanmateix, es tracta d’un error de configuració i coneixement de les instruccions de configuració AT;
  • El nom facilita la identificació i l’aparellament del mòdul en una llista de dispositius;
  • Finalment, la contrasenya determina la seguretat de l'accés a la transmissió de dades entre dispositius.

D’aquesta manera, es pot entendre la importància de dominar les instruccions i la fitxa tècnica dels dispositius. A més de controlar els paràmetres, podem garantir un funcionament adequat de l’estructura del mòdul a les nostres aplicacions.

Per tant, apreneu a dominar les funcions i a crear aplicacions segures als vostres projectes amb el mòdul Bluetooth.

Reconeixement

Per acabar, us agraïm la vostra lectura i el suport de PCBWAY. COM per donar suport a Silício Lab en la producció d’aquest article.

Gràcies també a UTSOURCE per oferir els components electrònics per crear aquest projecte.

Recomanat: