Obsah:

Beacon/eddystone a Adafruit NRF52, snadno propagujte svůj web/produkt: 4 kroky
Beacon/eddystone a Adafruit NRF52, snadno propagujte svůj web/produkt: 4 kroky

Video: Beacon/eddystone a Adafruit NRF52, snadno propagujte svůj web/produkt: 4 kroky

Video: Beacon/eddystone a Adafruit NRF52, snadno propagujte svůj web/produkt: 4 kroky
Video: Eddystone demo using nRF52 2024, Listopad
Anonim
Maják/eddystone a Adafruit NRF52, snadno propagujte svůj web/produkt
Maják/eddystone a Adafruit NRF52, snadno propagujte svůj web/produkt
Maják/eddystone a Adafruit NRF52, snadno propagujte svůj web/produkt
Maják/eddystone a Adafruit NRF52, snadno propagujte svůj web/produkt
Maják/eddystone a Adafruit NRF52, snadno propagujte svůj web/produkt
Maják/eddystone a Adafruit NRF52, snadno propagujte svůj web/produkt

Ahoj všichni, dnes se s vámi chci podělit o projekt, který jsem nedávno dělal. Hledal jsem zařízení, které by ho propojilo uvnitř/venku a umožnilo lidem připojit se k němu pomocí chytrého telefonu a dát jim možnost navštívit konkrétní webovou stránku nebo inzerovat pro ně produkt.

nejlepším řešením bylo použít něco s názvem „Eddystone“, které vám umožní odeslat adresu URL klientskému zařízení „Smartphone /Tablet“.

takže v tomto článku vám krok za krokem ukážu, co jsem použil a jak jsem vše spojil dohromady a software/aplikace, které jsem použil v tomto projektu.

Za prvé: vysvětlete problém

Chcete -li používat jakékoli vnitřní / venkovní zařízení, musíte:

  1. voděodolný.
  2. napájet z baterie
  3. výdrž baterie co nejdéle
  4. snadno nabijte baterii „například přes micro USB“

aby byla vodotěsná, bylo nejlepším řešením najít 3D tištěný předmět, který by udržel zařízení uvnitř a snadno jej otevřel a znovu zavřel a zajistil, aby se voda nedostala dovnitř zařízení a nepoškodila ho.

použití Li-ion polymerové baterie byla nejlepší volba, malá velikost, vysoká kapacita a snadné nabíjení, protože peří Adafruit nRF52 má vestavěný obvod nabíječky li-ion baterií.

začněme od 3D tištěného objektu, tento design jsem našel na webech thingsiversewebsite, které navrhl: Jorg Jorgensen „děkuji Jorg“Vytiskl jsem měřítko 100%, ale bylo velmi malé, aby se do něj vešly všechny komponenty, takže jej vytisknu pomocí měřítko 200% a dejte mi přesně to, co chci

Tento design se mi líbí, protože pokud ho dobře zavřete, voda se dovnitř nedostane.

stáhněte si design z tohoto odkazu níže

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

Krok 1: Součásti tohoto projektu

Komponenty pro tento projekt
Komponenty pro tento projekt
Komponenty pro tento projekt
Komponenty pro tento projekt
Komponenty pro tento projekt
Komponenty pro tento projekt

k provedení tohoto projektu potřebujete pouze několik komponent:

  1. Deska z peří Adafruit nRF52, dodávána s nRF52832 BE.
  2. Pin header, Female or male header „and it's optional“.
  3. Li-ion polymerová baterie, použil jsem baterii 3,7 V / 1 000 mA, pokud je baterie dodávána bez konektoru, zajistěte nákup 2kolíkového konektoru JST.
  4. mini prkénko.
  5. Lepidlo UHU.

Krok 2: Příprava hardwaru / softwaru

Příprava hardwaru / softwaru
Příprava hardwaru / softwaru
Příprava hardwaru / softwaru
Příprava hardwaru / softwaru
Příprava hardwaru / softwaru
Příprava hardwaru / softwaru

Není těžké spojit vše dohromady, ale nejprve musíme do zařízení nainstalovat mini prkénko a baterii pomocí lepidla UHU, zajistit alespoň hodinu zaschnutí.

nabijte Li-ion baterii, v mém případě jsem k baterii připájel vodiče pro připojení ke konektoru JST.

Nyní přejdeme k softwaru:

nejprve musíte mít Arduino IDE „donwload it from here“a poté přejděte do souboru >> Preferences

Přidejte https://www.adafruit.com/package_adafruit_index.js… jako „adresu URL dodatečného manažera“(viz obrázek níže).

Poté přejděte na nástroje >> deska >> správce desek a vyhledejte nRF52 a nainstalujte jej

nyní restartujte arduino IDE a z desek vyberte adafruit nRF52.

software je připraven k použití a můžete načíst náčrtky na desku nRF52

Krok 3: Režim majáku

Režim majáku
Režim majáku
Režim majáku
Režim majáku
Režim majáku
Režim majáku
Režim majáku
Režim majáku

z Wikipedie cituji Bluetooth majáky jsou hardwarové vysílače - třída zařízení Bluetooth s nízkou energií (LE), která vysílají svůj identifikátor do blízkých přenosných elektronických zařízení. Tato technologie umožňuje chytrým telefonům, tabletům a dalším zařízením provádět akce, když jsou v těsné blízkosti majáku „abychom mohli přenášet UUID„ univerzálně jedinečný identifikátor “do blízkých zařízení

můžete odeslat UUID, hlavní a vedlejší číslo a nastavit tx výkon a RSSI @ 1 metr.

nahrajte tento kód na desku nRF52

můžete si jej STÁHNOUT z github

/******************************************************* ******************** Licence MIT, další informace najdete v LICENCI Veškerý výše uvedený text a úvodní obrazovka níže musí být součástí jakékoli redistribuce

Původní kód převzat z příkladu Adafruit Bluefruit

Upravil: Mohannad Rawashdeh https://mb-raw.blogspot.com/ tento kód bude fungovat na zařízeních Android/ IOS

Název aplikace pro Android: skener Beacon

název aplikace Apple: základní majáky přejděte do aplikace majáku a uvidíte název zařízení (ibeacon /Rawashdeh) UUID: B3D6F818-DA71-09ED-EA80-F3C45FB19A50 Major = 0x01 Minor = 0x08 Beacon_RSSI -73db; ******************************************************** *******************/ #zahrnout

#define MANUFACTURER_ID 0x004C // Apple valid ID výrobce

int Major = 0x01;

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

neplatné nastavení ()

{Bluefruit.begin (); Bluefruit.autoConnLed (false); Bluefruit.setTxPower (Tx_power); Bluefruit.setName ("Rawashdeh"); beacon.setManufacturer (MANUFACTURER_ID); Bluefruit. ScanResponse.addName (); Bluefruit. Advertising.setBeacon (maják); Bluefruit. Advertising.restartOnDisconnect (true); Bluefruit. Advertising.setInterval (160, 160); // v jednotce 0,625 ms Bluefruit. Advertising.setFastTimeout (15); // počet sekund v rychlém režimu Bluefruit. Advertising.start (0); // 0 = Nezastavujte reklamu po n sekundách // Suspend Loop () pro úsporu energie suspendLoop (); }

prázdná smyčka ()

{ }

pokud máte zařízení Android

Přejděte do obchodu Play a stáhněte si aplikaci skeneru majáku „Použil jsem 2 aplikace zde a zde“

snadno připojte baterii k zařízení a otevřete aplikaci a uvidíte výsledky „zkontrolujte obrázek výše“

pokud máte zařízení IOS „iphone/ipad“

nejlepší aplikace, kterou jsem našel, jsou Core beacons, stáhněte si ji z obchodu s aplikacemi

další aplikace „pouze pro majáky“je maják s rozsahem „, není to tak dobré, ale použil jsem ji pro rychlý test.

u zařízení IOS, pokud používáte Beacon Ranging, musíte nejprve přidat UUID a poté se připojit k zařízení „což není spolehlivé, takže místo toho použijte Core Beacon

Krok 4: Eddystone, sdílejte svůj web/produkt/službu s každým

Image
Image
Eddystone, sdílejte svůj web/produkt/službu s každým
Eddystone, sdílejte svůj web/produkt/službu s každým
Eddystone, sdílejte svůj web/produkt/službu s každým
Eddystone, sdílejte svůj web/produkt/službu s každým

pomocí eddystone můžete odeslat URL na blízké zařízení a přesměrovat je na váš web nebo webovou stránku nebo dokonce na adresu URL umístění…atd

nahrajte kód, můžete si jej stáhnout z github

/******************************************************* ******************** Licence MIT, další informace najdete v LICENCI Veškerý výše uvedený text a úvodní obrazovka níže musí být součástí jakékoli redistribuce

Původní kód převzat z příkladu Adafruit Bluefruit

Upravil: Mohannad Rawashdeh https://mb-raw.blogspot.com/ tento kód bude fungovat na zařízeních Android/ IOS

Název aplikace pro Android: skener Beacon

název aplikace Apple: základní majáky přejděte do aplikace majáku a uvidíte název zařízení (ibeacon/Rawashdeh) URL: https://mb-raw.blogspot.com Beacon_RSSI -56db; ******************************************************* *******************/ #zahrnout

// URL mého blogu

#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);

neplatné nastavení ()

{Bluefruit.begin (); Bluefruit.setTxPower (Tx_power); Bluefruit.setName ("Rawashdeh"); Bluefruit. ScanResponse.addName (); Bluefruit. Advertising.setBeacon (eddyUrl); Bluefruit. Advertising.restartOnDisconnect (true); Bluefruit. Advertising.setInterval (320, 320); // v jednotce 0,625 ms Bluefruit. Advertising.setFastTimeout (15); // počet sekund v rychlém režimu Bluefruit. Advertising.start (0);

}

prázdná smyčka ()

{

}

pokud máte zařízení Android Přejděte do obchodu s hrami a stáhněte si aplikaci skeneru majáku „Použil jsem 2 aplikace zde a zde“snadno připojte baterii k zařízení a otevřete aplikaci a uvidíte výsledky „zkontrolujte obrázek výše“

Pokud máte zařízení IOS „iphone/ipad“, nejlepší aplikací, kterou jsem našel, jsou Core beacons, stáhněte si ji z obchodu s aplikacemi.

můžete vidět video pro můj rychlý test kódu.

Doporučuje: