Les comunicacions entre plaques electròniques és una cosa que tots necessitem en un determinat moment per als nostres projectes. Per això ha sorgit projectes com IOT o Internet de les Coses per crear dispositius intel·ligents. però tots ells necessiten una placa amb connexió sense fils com pot ser bluetooth o wireless. A continuació us expliquem què és Arduino + Bluetooth i quines possibilitats o projectes es poden fer amb aquesta tecnologia.
Què és Bluetooth?
Possiblement a hores d'ara tots coneixen la tecnologia bluetooth, una tecnologia sense fils que ens permet vincular dispositius entre ells per enviar dades entre ells de manera ràpida i eficient sense necessitat d'un punt de trobada o un router. Aquesta tecnologia està present en molts dispositius mòbils, des de tablets fins accessoris com auriculars passant per elements com els smartphones o els ordinadors de sobretaula.
La tecnologia Bluetooth així com les connexions wireless són importants a Internet de les Coses, no només per ser part fonamental sinó perquè la varietat de dispositius amb bluetooth fa que la xarxa o malla de dades entre dispositius sigui més precisa i no depengui de tants punts de trobada o nodes de dades. Per tot això, la tecnologia Bluetooth està molt present en projecte amb Arduino, IOT i fins i tot en els últims models de Raspberry Pi.
Existeixen moltes versions de bluetooth, cadascuna millora a l'anterior i totes ofereixen els mateixos resultats però d'una manera més ràpida i amb un consum energètic menor. Per això, Arduino + Bluetooth és una combinació més usada en el món tecnològic.
Actualment, però, no hi ha cap model de Arduino UNO que contingui bluetooth per defecte i que qualsevol usuari pugui utilitzar aquesta tecnologia per defecte. Això és una cosa que hem de trobar o bé a través de Shields o targetes d'ampliació o mitjançant models especialitzats que tenen la base d'el Projecte Arduino.
Recentment s'ha creat un nou ús per a dispositius amb tecnologia Bluetooth, això es basa a utilitzar els dispositius amb Bluetooth com balises o simple dispositius que emeten un senyal de tant en tant. Aquest sistema de balises o Beacons fa que qualsevol dispositiu intel·ligent reculli aquest tipus de senyals i permeti la geolocalització així com certes informacions que només es podria obtenir amb tecnologies com la connexió 3G o amb un punt d'accés sense fil.
Què plaques d'Arduino tenen Bluetooth?
Com hem dit anteriorment, no totes les plaques d'Arduino són compatibles amb bluetooth, millor dit, no totes els models tenen bluetooth incorporat en la seva placa. Això es deu al fet que la tecnologia no va néixer tan lliure com altres tecnologies i no tots els projectes d'Arduino necessitaven bluetooth, per la qual cosa es va decidir relegar aquesta funció als Shields o plaques d'expansió que si existeixen i es poden connectar a qualsevol placa d'Arduino i funcionar com si estigués implementat a la placa base. Tot i això existeixen models amb bluetooth.
El model més popular i recent es diu Arduino 101. Aquesta placa succeeix a la primera placa d'Arduino amb bluetooth, anomenada Arduino Bluetooth. A aquestes dues plaques cal sumar la BQ Zum Core una placa no original d'Arduino però que es basa en aquest projecte i que és d'origen espanyol. Aquestes tres plaques es basen en el Projecte Arduino i tenen la capacitat de comunicar-se via bluetooth. Però no és l'única alternativa com hem dit. Hi ha altres tres plaques d'extensions que afegeixen la funció de bluetooth. aquestes extensions es diuen Bluetooth Shield, Mòdul bluetooth de Sparkfun i Shield bluetooth de SeedStudio.
Les plaques que tenen Bluetooth al disseny base, les anteriorment esmentades, són dispositius que sobre una base de Arduino UNO s'afegeix un mòdul de bluetooth que es comunica amb la resta de la placa. A excepció de Arduí 101, Un model que canvia considerablement respecte a altres plaques d'Arduino ja que té una arquitectura de 32 bits, sent més potent que altres models dins el Projecte Arduino. Encara que en realitat, el nombre de plaques es redueix considerablement ja que algun model ja no es ven o distribueix i només podem aconseguir-ho a través de la seva construcció artesanal, com és el cas d'Arduino Bluetooth, la qual només podem aconseguir a través de la seva documentació.
L'opció d'extensions o Shields de Bluetooth és molt interessant perquè permet la reutilització. És a dir, utilitzem la placa per a un determinat projecte que utilitza bluetooth i després podem reutilitzar la placa per a un altre projecte que no tingui bluetooth només desacoblant l'extensió. La part negativa d'aquest mètode és que les extensions encareixen notablement qualsevol projecte ja que és com si compressis dues plaques Arduino encara que en essència només funcionarà un.
Què podem fer amb Arduino + Bluetooth?
Existeixen molts projectes en què podem utilitzar una placa Arduino però són menys els que necessiten telecomunicacions. Ja que actualment podem trobar qualsevol dispositiu intel·ligent amb bluetooth, podem substituir qualsevol projecte que necessiti accés a Internet per una placa amb Arduino Bluetooth i enviar l'accés a Internet mitjançant bluetooth. també podem crear altaveus intel·ligents gràcies a les plaques Arduino + Bluetooth o crear balises per situar geogràficament un dispositiu. No cal dir que accessoris com teclats, ratolí, auriculars, micròfons, etc ... es poden construir mitjançant aquest conjunt electrònic, Ja que actualment qualsevol sistema operatiu funciona correctament amb la tecnologia bluetooth.
En repositoris populars com Instructius podem trobar infinitat de projectes que utilitzen bluetooth i Arduino i altres projectes que no utilitzen Arduino + Bluetooth però que si poden funcionar amb això amb els pertinents canvis.
¿Wifi o Bluetooth per Arduino?
¿Wifi o bluetooth? Una bona pregunta que molts es faran ja que per a molts projectes el que fa la connexió wifi ho pot fer també la connexió bluetooth. En general hauríem de parlar de les bondats i punts negatius d'ambdues tecnologies, però en aquest cas, en projectes amb Arduino, hem de mirar un element molt important: la despesa energètica. D'una banda cal mirar quina energia tenim ia partir d'aquí decidir si utilitzem wifi o bluetooth. A més cal mirar si tenim accés a Internet o un punt d'accés, ja que sense això, la connexió wireless no serveix per a molt. Una cosa que no passa amb bluetooth, el qual no necessita Internet només un dispositiu a què vincular-se. Tenint en compte aquests dos elements hem de triar si el nostre projecte portarà Arduino + Wifi o Arduino + Bluetooth.
Personalment crec que qualsevol opció és bona si tenim una bona font d'alimentació i accés a Internet, però sinó ho tenim, personalment optaria per Arduino + Bluetooth, que no necessita tanta tecnologia i les últimes especificacions estalvien energia sent més eficaç el seu ús. I vosaltres ¿Quina tecnologia utilitzar per als vostres projectes?