Núvol d'Arduino amb aprovisionament Bluetooth: guia completa i usos reals

  • El Núvol d'Arduino incorpora aprovisionament BLE per a alta ràpida des de mòbil.
  • Bluetooth clàssic (HC‑05) segueix sent clau per a consola, control i càrrega remota.
  • Opta amb Blues afegeix LoRa/LTE i Notehub amb integració a Arduino Cloud i núvols.

Aprovisionament Bluetooth al Núvol d'Arduino

L'arribada de l'aprovisionament basat en Bluetooth al núvol d'Arduino obre una porta a la configuració ràpida i sense cables de els teus dispositius IoT. En aquest context, Bluetooth deixa de ser només un enllaç sèrie per passar a ser la clau dentrada a xarxes Wi‑Fi, panells de control i serveis al núvol amb un onboarding senzill des del mòbil.

A més d'aquesta novetat, l'univers Arduino segueix comptant amb usos clàssics de Bluetooth per a càrrega d'esquetxos, telemetria i control des de PC. La comunitat ha compartit durant anys muntatges amb mòduls HC‑05/HC‑06, aparellaments en Windows i eines com PuTTY per governar pins, registrar dades i fins i tot programar sense cable USB. En paral·lel, l'IoT industrial es reforça amb expansions com Blues Wireless per a Arduino Opta, que sumen LoRa o connectivitat cel·lular sense fricció.

Què significa que el Núvol d'Arduino afegeixi aprovisionament per Bluetooth

L'aprovisionament per Bluetooth consisteix a fer servir un canal BLE temporal per comunicar un dispositiu amb l'app i passar credencials de xarxa, paràmetres inicials i enllaç segur amb el núvol. A la pràctica, escanejes l'equip amb el mòbil, el detectes per Bluetooth, li envies el SSID i la contrasenya del teu Wi-Fi, i en uns segons queda donat d'alta al núvol d'Arduino.

Aquesta forma d'onboarding encaixa amb l'enfocament d'Arduino IoT Cloud de reduir fricció: la plataforma pot generar esbossos i panells automàticament, exposar API REST i MQTT, i oferir eines CLI, WebSockets o integracions JavaScript per accelerar desenvolupaments. Amb BLE com a assistent d'aprovisionament, l'alta inicial es fa més àgil, sobretot quan no vols obrir un portàtil ni llençar cable.

Pel que fa al maquinari, la línia IoT d'Arduino es recolza en plaques preparades per a connectivitat (per exemple, família MKR i altres amb ràdios integrades) i compatibles amb proveïment mòbil. A partir d'aquí, el flux és: aparellar per Bluetooth des de l'app oficial, enviar credencials Wi‑Fi, i que el dispositiu quedi visible al vostre compte amb el seu dashboard operatiu en minuts.

Que Arduino incorpori aquesta via no invalida usos previs de Bluetooth clàssic en projectes casolans, però sí que reforça una idea: BLE com a eina de configuració i clàssic SPP com a canal sèrie són peces diferents a la teva caixa d'eines, cadascuna òptima per a la seva comesa.

Programar Arduino sense fils amb Bluetooth clàssic: el que sí i el que no

Una de les experiències més repetides per makers ha estat compilar i carregar esquetxos en un UN sense cable mitjançant un HC‑05. Per això, cal preparar el mòdul amb ordres AT, ajustar la velocitat i aconseguir que el pin de reset de l'Arduino rebi l'ordre correcta quan comença la programació. Si veniu del món USB, recordeu que aquest pols de reset automàtic s'ha de replicar d'una altra manera en utilitzar Bluetooth.

Materials típics per a aquest experiment inclouen un Arduino UNO, un HC‑05 amb botó (recordatori: l'HC‑06 no serveix per a aquesta comesa concreta), dues resistències de 10 kΩ, un condensador de 100 nF, alimentació (portapiles o bateria), cables, protoboard i un PC amb Bluetooth o un dongle USB-BT. El punt crític és configurar l'HC‑05 en mode AT abans de res.

Per entrar a AT a l'HC‑05 estàndard: curta alimentació, manteniu premut el botó i torneu a alimentar sense deixar anar; quan el LED passi a parpelleig lent, deixa anar el botó. Des de l'IDE d'Arduino, obre el monitor sèrie, marca “Ambdos NL & CR” i verifica que en enviar “AT” obtens “OK”. Si no apareix, revisa cablejat i cuida la velocitat utilitzada per parlar amb el mòdul. En aquesta consola, la seqüència de configuració típica inclou:

  • Restaurar fàbrica: AT+ORGL
  • Rol esclau (només rep): AT+ROLE=0
  • Polaritat per controlar reset: AT+POLAR=1,0 (habilita el pin 32 com a sortida)
  • Baudios de l'enllaç sèrie: AT+UART=115200,0,0 (ajusta segons placa)
  • Inicialització: AT+INIT

L'elecció de bauds depèn del micro: UN sol anar a 115200, Mini Pro a 57600, i models antics com Diecemila/Duemilanove amb ATmega168 a 19200. Si la taxa no coincideix amb el bootloader, l'intent de programació fallarà sense remei.

Abans d'aquesta sessió AT, molts makers fan servir SoftwareSerial per entaular el diàleg amb el mòdul: per exemple, Rx al pin 8 i Tx al 9 de l'Arduino, amb el port sèrie del PC a 9600 per a monitor i 38400 per a l'HC‑05 (velocitat per defecte del microprogramari d'AT). Un petit esquetx ponteja el que escrius al monitor cap al mòdul i viceversa, de manera que puguis veure “OK” i respostes a cada ordre.

Després de configurar, munta l'esquema de càrrega sense fil en protoboard, alimenta l'UN amb la seva pila de 9 V i aparella l'HC‑05 a Windows 10. Busca dispositius Bluetooth, localitza el “HC‑05” (o un nom similar) i utilitza la clau per defecte 1234. Un cop aparellat, Windows crearà un o dos ports COM virtuals; anota quin és el de dades.

A l'IDE d'Arduino, tria la teva placa, ves a “Eines > Port” i selecciona el COM corresponent. Si dubtes, toca provar diversos “a ojímetro” fins a trobar el que respon. Quan encertes, el teu clàssic exemple Blink es pot carregar sense connectar el cable USB. Aquest primer “funciona!” sol ser una bona pujada.

Connectar Arduino i PC per Bluetooth per a control i registre de dades

Més enllà de carregar esquetxos, Bluetooth clàssic segueix sent comodíssim per a telemetria. Un cas freqüent és fer servir Arduino com data logger amb enviament en temps real cap al PC i, de tornada, acceptar ordres per accionar sortides. Aquí entra en joc un terminal sèrie versàtil com PuTTY.

Després d'aparellar el mòdul i conèixer el COM actiu, obre PuTTY, selecciona Serial, configura la velocitat (per exemple, 9600 per a la consola de l'UN) i habilita el logging per gravar el que s'enviï i rebi. És útil demanar a PuTTY que sobrescrigui el fitxer log, així no t'interromp demanant confirmacions cada vegada.

A “Terminal”, activa ressò i forçat d'impressió tant del que s'ha enviat com del que s'ha rebut. Desa una “Session” amb nom per reutilitzar-la. En prémer Open, el LED d'estat de l'HC‑05 sol deixar de parpellejar i quedar fix: és la pista que l'enllaç sèrie s'ha obert sobre aquest COM.

Un esquetx de gestió mínim declara un port SoftwareSerial, per exemple en pins 3 (Rx) i 2 (Tx), inicia BT a 57600 i Serial a 9600, i reenvia línies entre PC i mòdul. Per llegir línies completes per BT, alguns prefereixen cercar retorn de carro '\r', ja que PuTTY pot acabar les línies amb '\r' en lloc de '\n' segons la configuració.

Sobre aquesta base, és senzill acceptar ordres “11”, “12” o “13” per invertir l'estat dels pins 11, 12 i 13 amb digitalWrite(pin, digitalRead(pin)). Així, des de PuTTY escrius el número del pin i el LED corresponent alterna entre encès i apagat. És directe, robust i perfecte per a donem ràpides.

Al canal d'anada, cada cert període pots empènyer mesures analògiques cap al PC. Un patró habitual és revisar cada 3 segons amb millis() i enviar: “Analog 0 = …”, “Analog 1 = …”, “Analog 2 = …”, separades per una línia de punts. Encara que no hi hagi sensors connectats, veuràs valors flotants per soroll que delaten que la comunicació continua viva.

Serveix un HC‑05 (o BLE) per al Núvol d'Arduino o Blynk? I si faig servir un UN/Nano davant d'un ESP32?

Convé separar conceptes: HC‑05 és Bluetooth clàssic (perfil SPP) i no BLE. Per tant, no és un canal nadiu d'aprovisionament BLE per a Arduino IoT Cloud. La seva gran virtut és l'emulació de port sèrie sense fils, ideal per a consola, control i fins i tot càrregues en condicions específiques, però no encaixa amb l'onboarding BLE modern del núvol.

Si el teu objectiu és integrar amb serveis tipus Arduino IoT Cloud o Blynk IoT amb experiència fluida, el més pràctic és fer servir plaques amb Wi‑Fi integrat i suport dels seus SDKs. Un ESP32 encaixa molt bé per preu/prestacions i combina Wi‑Fi amb BLE al mateix xip. També hi ha plaques Arduino que neixen per a IoT i s'emporten de meravella amb el núvol, especialment les de famílies orientades a connectivitat.

Pel que fa a BLE amb UN o Nano clàssics, no és el millor camí. Podeu afegir mòduls externs, però l'experiència i el suport de llibreries per al núvol no és tan rodona com amb maquinari dissenyat per això. Si necessites entrar a Arduino Cloud amb provisió BLE o setups simplificats, valora canviar de placa a una amb ràdio integrada i suport oficial.

Per als que usin Blynk, el seu ecosistema també contempla BLE i Wi‑Fi, però de nou, l'elecció del maquinari mana. Quan dubtes entre BLE o Wi-Fi, pensa en el rol de Bluetooth: com a enllaç temporal d'aprovisionament té molt sentit; com a canal de dades principal a IoT, sovint preferiràs Wi-Fi, LoRa o cel·lular segons el cas d'ús.

Arduino IoT Cloud: peces de la plataforma i flux de treball

Arduino IoT Cloud es posiciona com una solució integral que ajunta maquinari, firmware i serveis al núvol. La idea és que configuris els teus Things, declaris variables, i obtinguis un esquetx generat amb enllaços al dashboard per a visualització i control. A més, la plataforma ofereix API REST, MQTT, eines de línia de comandes i opcions amb WebSockets i JavaScript.

Aquest enfocament “tot en un” simplifica els projectes: desempaquetes la placa, crees el dispositiu al núvol i en pocs minuts tens una vista operativa. Amb l'aprovisionament BLE, l'alta inicial encara és més amistosa, ja que l'app mòbil actua de pont segur entre el dispositiu i la xarxa Wi-Fi sense teclejar des d'un PC.

La família de plaques IoT d'Arduino proporciona camins de connectivitat variats: Wi‑Fi, Ethernet, cel·lular o enllaços de curt abast. Per als que prefereixen mòduls externs, les passarel·les i sistemes de tercers també hi caben a l'ecosistema, sempre que la llibreria i l'SDK acompanyin i el flux amb el núvol es mantingui estable.

Indústria i IIoT: Blues Wireless per a Arduino Opta

En entorns industrials, els equips d'OT de vegades xoquen amb polítiques de TI que dificulten Wi-Fi o Ethernet. L'expansió Blues Wireless per a Arduino Opta ofereix una sortida elegant: afegeix connectivitat cel·lular LTE Cat 1 global o LoRa a qualsevol micro-PLC Opta, connectant-se al port AUX estàndard i coexistint en cadena amb altres mòduls.

El mòdul integra Blues Notecard i utilitza el servei Notehub per backhaul al núvol, amb rutes cap a Arduino Cloud, AWS, Azure, GCP i altres plataformes. A la variant cel·lular, inclou 500 MB i 10 anys de servei a 139+ països, sense quotes d'activació ni compromisos mensuals; si prefereixes LoRa, pots operar a través de The Things Network.

Per a la fiabilitat, incorpora detecció de talls d'energia i una font de respatller, capaç d'emetre alertes puntuals d'apagada a través de Notecard/Notehub cap al servei que triïs. Pensant en OT, la promesa és clara: posar en línia un PLC sense demanar permisos a TI, segurament i ràpidament, per demostrar valor amb supervisió i control remots.

Els responsables de producte han destacat aquesta democratització de la connectivitat a IIoT, comparant-la amb la revolució del PC pel seu efecte a l'autonomia dels equips. Si treballeu amb plantes remotes, horts solars, bombes d'aigua, vehicles industrials o maquinària pesada, aquest tipus d'expansió et treu fricció i us acosta el núvol sense tocar la LAN corporativa.

Guia pràctica: de l'aparellament al control amb PuTTY

Si el teu projecte es beneficia de mantenir un enllaç sèrie clàssic per Bluetooth, el flux recomanat és senzill: aparella el mòdul, ubica el COM de dades i utilitza un terminal robust per enviar/rebre text. PuTTY destaca per la seva versatilitat, logging i compatibilitat amb múltiples protocols.

Passos clau a Windows: després d'aparellar (clau 1234 si no vas canviar), obre el panell del dispositiu Bluetooth i localitza el port assignat a la pestanya Hardware. A PuTTY, escull “Serial”, posa COM i velocitat correctes (9600 si el teu esquetx així ho defineix), activa logging i ressò. Quan obriu la sessió, comproveu que el LED del mòdul es queda fix indicant enllaç obert.

A l'esquetx, reenvia el que arribi per BT a Serial i viceversa, i estableix ordres simples per operar sortides. Si et topes amb línies que no arriben completes, revisa terminadors: de vegades necessites filtrar per '\r' (retorn) en lloc de '\n' (nova línia), segons com tinguis configurat PuTTY.

Per a la part de sensòrica, envia lectures periòdiques de A0/A1/A2 amb un separador visual. Encara que tinguis l'ADC flotant, veuràs números fluctuants; quan connectis un sensor d'humitat de terra o un LM35, el log de PuTTY quedarà llest per arxivar i analitzar els teus mesuraments.

Comandes AT i consideracions fines amb HC‑05

A la configuració AT convé anar pas a pas, confirmant “OK” després de cada instrucció. AT+ORGL et posa a zero; AT+ROLE=0 estableix mode esclau; AT+POLAR=1,0 defineix la lògica perquè el pin 32 serveixi per al pols de reset cap a l'Arduino, i AT+INIT deixa el stack preparat. No oblidis ajustar la UART a la del bootloader amb AT+UART=…

Dos detalls pràctics: utilitza “Tots dos NL & CR” al monitor sèrie de l'IDE quan dialogues en AT, i mantingues separat el món de configuració (38400 per defecte cap a l'HC‑05) del món de càrrega (els bauds que espera la placa). En cas contrari, una simple discordança de velocitat us farà perdre temps amb errors de sincronització.

Al cablejat, recorda anivellar la línia Tx de l'Arduí cap al Rx de l'HC‑05 si fos necessari per no estressar el mòdul, fes servir resistències de 10 kΩ segons l'esquema i afegeix aquest condensador de 100 nF per estabilitzar transitoris al circuit de reset. Aquests petits gestos marquen la diferència entre “funciona a la primera” i la sessió de prova i error.

Quan triar BLE, clàssic, Wi‑Fi o cel·lular

Si busques onboarding sense fricció, BLE del Núvol d'Arduino brilla per proveir dispositius que després parlaran per Wi‑Fi o Ethernet. Per a una consola sense fil fiable i barata, un HC‑05 a SPP continua sent un cavall de batalla. Si necessites cobertura àmplia sense dependre de la xarxa local, mira cel·lular o LoRa.

Un UN o Nano clàssic poden aprendre molts trucs amb mòduls, però si la teva meta és integrar-te amb núvols moderns, dashboards i APIs, fer servir una placa amb connectivitat nativa t'estalvia hores. Un ESP32, o un micro-PLC Opta amb expansió Blues, acceleren el camí de prototip a pilot. I si a més vols compatibilitat amb serveis externs (AWS, Azure, GCP), l'enrutat via Notehub i l'Arduino Cloud ho tenen previst.

Amb l'aprovisionament per Bluetooth al Núvol d'Arduino, el panorama queda més rodó: configuració inicial fàcil des del mòbil, panells en minuts i APIs a punt per orquestrar projectes; mentrestant, el Bluetooth clàssic manté el seu lloc per a sèrie sense fil, control amb PuTTY i fins i tot càrregues OTA amb mòduls HC‑05 ben configurats, i al front industrial, expansions com Blues per a Opta aporten LoRa o LTE amb gestió de potència i rutes directes a serveis cloud sense tocar la xarxa corporativa.

Arduino Create
Article relacionat:
Arduino Create ja llista per testeig