Taula de continguts:

Beacon / eddystone i Adafruit NRF52, anuncieu el vostre lloc web / producte fàcilment: 4 passos
Beacon / eddystone i Adafruit NRF52, anuncieu el vostre lloc web / producte fàcilment: 4 passos

Vídeo: Beacon / eddystone i Adafruit NRF52, anuncieu el vostre lloc web / producte fàcilment: 4 passos

Vídeo: Beacon / eddystone i Adafruit NRF52, anuncieu el vostre lloc web / producte fàcilment: 4 passos
Vídeo: МАСТЕРСКАЯ ДЖОНА ПАРКА ПРЯМОЙ ЭФИР 20.02.20 Beacons @adafruit @johnedgarpark #adafruit 2024, De novembre
Anonim
Beacon / eddystone i Adafruit NRF52, anuncieu el vostre lloc web / producte fàcilment
Beacon / eddystone i Adafruit NRF52, anuncieu el vostre lloc web / producte fàcilment
Beacon / eddystone i Adafruit NRF52, anuncieu el vostre lloc web / producte fàcilment
Beacon / eddystone i Adafruit NRF52, anuncieu el vostre lloc web / producte fàcilment
Beacon / eddystone i Adafruit NRF52, anuncieu el vostre lloc web / producte fàcilment
Beacon / eddystone i Adafruit NRF52, anuncieu el vostre lloc web / producte fàcilment

Hola a tothom, avui vull compartir amb vosaltres un projecte que he fet recentment, he buscat un dispositiu per connectar-lo a l'interior / a l'exterior i deixar que la gent es connecti amb ell mitjançant el seu telèfon intel·ligent i donar-los la possibilitat de visitar un lloc web específic o anunciar-los un producte.

la millor solució era utilitzar una cosa anomenada "Eddystone" que us permetés enviar una url als dispositius del client "Smartphone / Tablet".

així que en aquest article us mostraré pas a pas què he utilitzat i com he connectat tot junt i el programari / aplicacions que he utilitzat en aquest projecte.

Primer: il·lustrar el problema

per utilitzar qualsevol dispositiu interior / exterior, cal que:

  1. impermeable.
  2. alimenteu-lo des d’una bateria
  3. durada de la bateria el major temps possible
  4. tornar a carregar la bateria fàcilment "per exemple mitjançant un micro USB"

per fer-lo impermeable, la millor solució era trobar un objecte imprès en 3D que pogués contenir el dispositiu a l'interior i fàcilment obrir-lo i tornar-lo a tancar i, amb tota seguretat, evitar que l'aigua entri a l'interior del dispositiu i el danyi.

utilitzar la bateria de polímer Li-ion va ser la millor opció, de mida petita, alta capacitat i fàcil de recarregar, ja que la ploma Adafruit nRF52 té un circuit incorporat de carregador de bateria de li-ion.

Comencem per l'objecte imprès en 3D, he trobat aquest disseny a thingiversewebsite, dissenyat per: Jorg Jorgensen "gràcies Jorg" Vaig imprimir amb una escala del 100%, però era molt petit per adaptar-se a tots els components, així que el vaig imprimir amb una escala del 200% i doneu-me el que vull exactament

M’agrada aquest disseny perquè si el tanqueu bé l’aigua no entrarà dins.

descarregueu-vos el disseny des d’aquest enllaç següent

https://www.thingiverse.com/thing:2246144

Pas 1: components d'aquest projecte

Components d'aquest projecte
Components d'aquest projecte
Components d'aquest projecte
Components d'aquest projecte
Components d'aquest projecte
Components d'aquest projecte

només necessiteu alguns components per fer aquest projecte:

  1. El tauler de plomes AdRruit nRF52 ve amb nRF52832 BE.
  2. Capçalera del pin, capçalera femení o masculí "i és opcional".
  3. Bateria de polímer d’ió li, he utilitzat bateria de 3,7 V / 1000 mA, si la bateria ve sense connector, assegureu-vos de comprar el connector JST de 2 pines.
  4. mini tauler de pa.
  5. Cola adhesiva UHU.

Pas 2: Preparació del maquinari / programari

Preparació del maquinari / programari
Preparació del maquinari / programari
Preparació del maquinari / programari
Preparació del maquinari / programari
Preparació del maquinari / programari
Preparació del maquinari / programari

no és massa difícil connectar-ho tot junt, però primer hem d’instal·lar la mini placa de control i la bateria a l’interior del dispositiu mitjançant cola adhesiva UHU, assegureu-li que s’assequi com a mínim una hora.

carregueu la bateria d’ió Li, en el meu cas he soldat uns cables a la bateria per connectar-la al connector JST.

Passem ara al programari:

primer heu de tenir Arduino IDE "descarregueu-lo des d'aquí" i després aneu al fitxer >> Preferències

Afegiu https://www.adafruit.com/package_adafruit_index.js… com a "URL del gestor de taules addicional" (vegeu la imatge següent).

A continuació, aneu a eines >> tauler >> gestor de taules i cerqueu nRF52 i instal·leu-lo

Ara reinicieu arduino IDE i, des de les taules, seleccioneu adafruit nRF52.

el programari està llest per utilitzar i podeu penjar esbossos al tauler nRF52

Pas 3: Mode de balisa

Mode de balisa
Mode de balisa
Mode de balisa
Mode de balisa
Mode de balisa
Mode de balisa
Mode de balisa
Mode de balisa

de la Viquipèdia cito "Les balises Bluetooth són transmissors de maquinari: una classe de dispositius Bluetooth de baixa energia (LE) que transmeten el seu identificador a dispositius electrònics portàtils propers. La tecnologia permet que els telèfons intel·ligents, tauletes i altres dispositius puguin fer accions quan es troben a prop d'una balisa. "perquè puguem transmetre un" identificador universal únic "de UUID a dispositius propers

podeu enviar UUID, nombre major i menor i configurar la potència tx i el comptador RSSI @ 1.

pengeu aquest codi al vostre tauler nRF52

el podeu DESCARREGAR des de github

/ ************************************************** ******************** Llicència MIT, consulteu la LLICÈNCIA per obtenir més informació Tot el text anterior i la pantalla de presentació inferior han d'estar inclosos en qualsevol redistribució

Codi original extret d'Adafruit Bluefruit Exemple

Modificat per: Mohannad Rawashdeh https://mb-raw.blogspot.com/ aquest codi funcionarà en dispositius Android / IOS

Nom de l'aplicació Android: escàner de balises

nom de l'aplicació Apple: les balises bàsiques van a l'aplicació Beacon i veureu el nom del dispositiu (ibeacon / Rawashdeh) UUID: B3D6F818-DA71-09ED-EA80-F3C45FB19A50 Major = 0x01 Menor = 0x08 Beacon_RSSI -73db; *************************************************** *******************/ #incloure

#define MANUFACTURER_ID 0x004C // Identificador de fabricant vàlid d'Apple

int Major = 0x01;

int Menor = 0x08; int Beacon_RSSI = -73; int Tx_power = 4; // UUID AirLocate: B3D6F818-DA71-09ED-EA80-F3C45FB19A50 uint8_t beaconUuid [16] = {0xB3, 0xD6, 0xF8, 0x18, 0xDA, 0x71, 0x09, 0xED, 0xEA, 0x80, 0x1, 0x1, 0x1, 0x50,}; BLEBeacon beacon (beaconUuid, Major, Minor, Beacon_RSSI);

configuració nul·la ()

{Bluefruit.begin (); Bluefruit.autoConnLed (fals); Bluefruit.setTxPower (Tx_power); Bluefruit.setName ("Rawashdeh"); beacon.setManufacturer (MANUFACTURER_ID); Bluefruit. ScanResponse.addName (); Bluefruit. Advertising.setBeacon (far); Bluefruit. Advertising.restartOnDisconnect (cert); Bluefruit. Advertising.setInterval (160, 160); // en unitat de 0,625 ms Bluefruit. Advertising.setFastTimeout (15); // nombre de segons en mode ràpid Bluefruit. Advertising.start (0); // 0 = No deixeu de publicitar-vos al cap de n segons // Suspend Loop () per estalviar energia suspendLoop (); }

bucle buit ()

{ }

si teniu un dispositiu Android

Aneu a Play Store i descarregueu l'aplicació de l'escàner de balises "He utilitzat 2 aplicacions aquí i aquí"

connecteu fàcilment la bateria al dispositiu i obriu l'aplicació i veureu els resultats "comproveu la imatge superior"

si tens un dispositiu iOS "iphone / ipad"

la millor aplicació que he trobat són les balises bàsiques, descarregueu-la des de la botiga d'aplicacions

una altra aplicació "només per a balises" és "Beacon Ranging", no és tan bona, però la vaig fer servir per fer una prova ràpida.

per a dispositius IOS, si utilitzeu un far de distància, primer heu d'afegir UUID i després connectar-vos al dispositiu que no és fiable, així que utilitzeu el far de Core

Pas 4: Eddystone, compartiu el vostre lloc web / producte / servei a tothom

Image
Image
Eddystone, compartiu el vostre lloc web / producte / servei a tothom
Eddystone, compartiu el vostre lloc web / producte / servei a tothom
Eddystone, compartiu el vostre lloc web / producte / servei a tothom
Eddystone, compartiu el vostre lloc web / producte / servei a tothom

amb eddystone, podeu enviar un URL a un dispositiu proper i dirigir-los al vostre lloc web o a una pàgina web o fins i tot a una url d’ubicació…etc

carregueu el codi i el podeu descarregar des de github

/ ************************************************** ******************** Llicència MIT, consulteu la LLICÈNCIA per obtenir més informació Tot el text anterior i la pantalla de presentació inferior han d'estar inclosos en qualsevol redistribució

Codi original extret d'Adafruit Bluefruit Exemple

Modificat per: Mohannad Rawashdeh https://mb-raw.blogspot.com/ aquest codi funcionarà en dispositius Android / IOS

Nom de l'aplicació Android: escàner de balises

nom de l'aplicació de poma: les balises principals van a l'aplicació de balises i veureu el nom del dispositiu (ibeacon / Rawashdeh) url: https://mb-raw.blogspot.com Beacon_RSSI -56db; *************************************************** *******************/ #incloure

// URL del meu bloc

#define URL "https://mb-raw.blogspot.com" // # define URL "https://www.instructables.com" int Tx_power = 4; int Beacon_RSSI = -56; EddyStoneUrl eddyUrl (Beacon_RSSI, URL);

configuració nul·la ()

{Bluefruit.begin (); Bluefruit.setTxPower (Tx_power); Bluefruit.setName ("Rawashdeh"); Bluefruit. ScanResponse.addName (); Bluefruit. Advertising.setBeacon (eddyUrl); Bluefruit. Advertising.restartOnDisconnect (cert); Bluefruit. Advertising.setInterval (320, 320); // en unitat de 0,625 ms Bluefruit. Advertising.setFastTimeout (15); // nombre de segons en mode ràpid Bluefruit. Advertising.start (0);

}

bucle buit ()

{

}

si teniu un dispositiu Android, aneu a Play Store i descarregueu l'aplicació d'escàner de balises "He utilitzat 2 aplicacions aquí", connecteu fàcilment la bateria al dispositiu i obriu l'aplicació i veureu els resultats "comproveu la imatge superior"

si teniu el dispositiu IOS "iphone / ipad", la millor aplicació que he trobat són les balises bàsiques, descarregueu-la des de la botiga d'aplicacions.

podeu veure el vídeo de la meva prova ràpida del codi.

Recomanat: