Obsah:
- Krok 1: Součásti tohoto projektu
- Krok 2: Příprava hardwaru / softwaru
- Krok 3: Režim majáku
- Krok 4: Eddystone, sdílejte svůj web/produkt/službu s každým
Video: Beacon/eddystone a Adafruit NRF52, snadno propagujte svůj web/produkt: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
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:
- voděodolný.
- napájet z baterie
- výdrž baterie co nejdéle
- 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
k provedení tohoto projektu potřebujete pouze několik komponent:
- Deska z peří Adafruit nRF52, dodávána s nRF52832 BE.
- Pin header, Female or male header „and it's optional“.
- 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.
- mini prkénko.
- Lepidlo UHU.
Krok 2: 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
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
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:
Jak snadno provést 4G LTE dvojitou BiQuade anténu: 3 kroky
Jak udělat 4G LTE Double BiQuade Antenna Snadné kroky: Většinu času, kterému jsem čelil, nemám dobrou sílu signálu pro své každodenní práce. Tak. Hledám a zkouším různé typy antén, ale nefunguje to. Po ztraceném čase jsem našel anténu, kterou doufám vyrobím a vyzkouším, protože její stavební princip není
Snadno programovatelný zavlažovací systém s Arduino: 4 kroky
Snadno programovatelný zavlažovací systém s Arduino: Tento projekt udrží vaše rostliny naživu, bez jakéhokoli zásahu několik dní nebo dokonce týdnů. Abychom to shrnuli, je to snadný programovatelný zavlažovací systém poháněný Arduinem. Pokud máte rádi elektroniku a rostliny, tento projekt je pro vás jako stvořený. Je to čas
Vlastní ovládací prvky Adafruit Feather NRF52, není vyžadováno kódování: 8 kroků (s obrázky)
Adafruit Feather NRF52 Vlastní ovládací prvky, není vyžadováno kódování: Aktualizace 23. dubna 2019 - Grafy data/času používající pouze Arduino millis () viz Arduino Datum/čas Vykreslování/protokolování pomocí Millis () a PfodApp Nejnovější bezplatný generovaný pfodDesigner V3.0.3610+ Kompletní skici Arduina pro vykreslení dat podle data/času u
Rozdělte a vylepšete svůj zesilovač levně a snadno: 3 kroky
Rozdělte a vylepšete svůj zesilovač levně a snadno: Obvykle vaše zesilovače a přijímače nabízejí kompromisní zvuk. Většina je implementována v jednoduchých, ale efektivních schématech, a pokud se jedná o starou produkci - s kvalitními prvky. To ale platí zejména o koncových krocích každého zesilovače. Bohužel
Ovládáte svůj Esp6266 z internetu? Zdarma a snadno: 7 kroků
Ovládáte svůj Esp6266 z internetu? Zdarma a snadno: Kolikrát jsme nehledali jednoduchý způsob komunikace s našimi zařízeními přes internet bez komplikací a / nebo složitých zprostředkovatelských aplikací, DNS, IP adres nebo VPN. Mnohokrát jsem byl dotázán, jak zapnout vedl, r