Obsah:
- Krok 1: Komponenty tohto projektu
- Krok 2: Príprava hardvéru / softvéru
- Krok 3: Režim majáku
- Krok 4: Eddystone, zdieľajte svoj web/produkt/službu s každým
Video: Maják/eddystone a Adafruit NRF52, propagujte jednoducho svoju webovú stránku/produkt: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
Ahoj všetci, dnes sa s vami chcem podeliť o projekt, ktorý som nedávno urobil. Hľadal som zariadenie, ktoré by ho prepojilo v interiéri/exteriéri a umožnilo ľuďom pripojiť sa k nemu pomocou svojho smartfónu a umožniť mu navštíviť konkrétny web alebo inzerovať im výrobok.
najlepším riešením bolo použiť niečo nazývané „Eddystone“, ktoré vám umožní odoslať adresu URL klientskemu zariadeniu „Smartphone /Tablet“.
takže v tomto článku vám krok za krokom ukážem, čo som použil a ako som všetko spojil dohromady a softvér/aplikácie, ktoré som použil v tomto projekte.
Po prvé: objasnite problém
Ak chcete používať akékoľvek zariadenie v interiéri / exteriéri, musíte ho urobiť:
- vodeodolný.
- napájajte ho z batérie
- výdrž batérie čo najdlhšie
- ľahko nabite batériu „napríklad cez micro USB“
aby bola vodotesná, bolo najlepším riešením nájsť 3D tlačený predmet, ktorý môže držať zariadenie vo vnútri a ľahko ho otvoriť a znova zavrieť, a pre istotu zabrániť vniknutiu vody do zariadenia a jeho poškodeniu.
používanie Li-ion polymérovej batérie bola najlepšia voľba, malé rozmery, vysoká kapacita a ľahké nabíjanie, pretože perie Adafruit nRF52 má vstavaný obvod nabíjačky li-ion batérií.
začnime od 3D tlačeného objektu, tento návrh som našiel na webovom serveri thingsiverse, ktorý navrhol: Jorg Jorgensen „ďakujem Jorg“Vytlačil som 100% mierku, ale bol veľmi malý, aby sa do neho zmestili všetky súčasti, a tak ho vytlačím pomocou stupnica 200% a dajte mi presne to, čo chcem
Páči sa mi tento dizajn, pretože ak ho dobre dobre zatvoríte, voda sa dovnútra nedostane.
stiahnite si dizajn z tohto odkazu nižšie
https://www.thingiverse.com/thing:2246144
Krok 1: Komponenty tohto projektu
Na vykonanie tohto projektu potrebujete iba niekoľko komponentov:
- Perová doska Adafruit nRF52, dodávaná s nRF52832 BE.
- Kolíková hlavička, ženská alebo mužská hlavička „a je to voliteľné“.
- Li-ion polymérová batéria, použil som batériu 3,7 V / 1 000 mAh, ak je batéria bez konektora, kúpte si 2-kolíkový konektor JST.
- mini Breadboard.
- Lepidlo UHU.
Krok 2: Príprava hardvéru / softvéru
Nie je príliš ťažké prepojiť všetko dohromady, ale najskôr musíme do zariadenia nainštalovať mini breadboard a batériu pomocou lepidla UHU. Uistite sa, že necháte najmenej hodinu zaschnúť.
nabite lítium-iónovú batériu, v mojom prípade som k batérii spájkoval vodiče, aby som ich pripojil ku konektoru JST.
Teraz prejdeme k softvéru:
Najprv musíte mať Arduino IDE „donwload it from here“a potom choďte do súboru >> Preferences
Pridajte https://www.adafruit.com/package_adafruit_index.js… ako „dodatočnú adresu URL správcu“(pozri obrázok nižšie).
Potom prejdite na nástroje >> doska >> správca dosiek a vyhľadajte nRF52 a nainštalujte ho
teraz reštartujte arduino IDE a z dosiek vyberte adafruit nRF52.
softvér je pripravený na použitie a skice môžete nahrať na dosku nRF52
Krok 3: Režim majáku
z Wikipédie Citujem „Bluetooth majáky sú hardvérové vysielače - trieda nízkoenergetických zariadení Bluetooth (LE), ktoré vysielajú svoj identifikátor do blízkych prenosných elektronických zariadení. Technológia umožňuje smartfónom, tabletom a iným zariadeniam vykonávať akcie v tesnej blízkosti majáku. „aby sme mohli prenášať UUID“univerzálne jedinečný identifikátor”do blízkych zariadení
môžete odoslať UUID, hlavné a vedľajšie číslo a nastaviť tx výkon a merač RSSI @ 1.
nahrajte tento kód na dosku nRF52
môžete si ho STIAHNUŤ z github
/********************************************************************** ******************** Licencia MIT, ďalšie informácie nájdete v LICENCII Všetok text uvedený vyššie a úvodná obrazovka nižšie musia byť súčasťou akejkoľvek ďalšej distribúcie
Pôvodný kód bol prevzatý z príkladu Adafruit Bluefruit
Upravil: Mohannad Rawashdeh https://mb-raw.blogspot.com/ tento kód bude fungovať na zariadeniach Android/ IOS
Názov aplikácie pre Android: skener Beacon
názov aplikácie Apple: základné majáky prejdite na aplikáciu majákov a uvidíte názov zariadenia (ibeacon /Rawashdeh) UUID: B3D6F818-DA71-09ED-EA80-F3C45FB19A50 Major = 0x01 Minor = 0x08 Beacon_RSSI -73db; ********************************************************** ******************* #Zahrnúť
#define MANUFACTURER_ID 0x004C // Apple validné ID výrobcu
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, 0xA, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x50,}; Maják BLEBeacon (beaconUuid, Major, Minor, Beacon_RSSI);
neplatné nastavenie ()
{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 jednotke 0,625 ms Bluefruit. Advertising.setFastTimeout (15); // počet sekúnd v rýchlom režime Bluefruit. Advertising.start (0); // 0 = Nezastavujte reklamu po n sekundách // Suspend Loop (), aby ste ušetrili energiu suspendLoop (); }
prázdna slučka ()
{ }
ak máte zariadenie s Androidom
Prejdite do obchodu Play a stiahnite si aplikáciu na skenovanie majákov „Použil som 2 aplikácie tu a tu“
ľahko pripojte batériu k zariadeniu a otvorte aplikáciu a uvidíte výsledky „skontrolujte obrázok vyššie“
ak máte zariadenie IOS „iphone/ipad“
najlepšia aplikácia, ktorú som našiel, sú Core beacons, stiahnite si ju z obchodu s aplikáciami
iná aplikácia „iba pre majáky“je rozsah majákov „nie je taká dobrá, ale použil som ju na rýchly test.
v prípade zariadení IOS, ak používate rozsah majákov, musíte najskôr pridať UUID a potom sa pripojiť k zariadeniu „čo nie je spoľahlivé, preto namiesto toho použite jadrový maják
Krok 4: Eddystone, zdieľajte svoj web/produkt/službu s každým
pomocou eddystone môžete odoslať adresu URL na zariadenie v okolí a nasmerovať ho na váš web alebo webovú stránku, alebo dokonca na adresu URL umiestnenia…atď
nahrajte kód, môžete si ho stiahnuť z github
/********************************************************************** ******************** Licencia MIT, ďalšie informácie získate v LICENCII Všetok text uvedený vyššie a úvodná obrazovka nižšie musia byť súčasťou akejkoľvek ďalšej distribúcie
Pôvodný kód bol prevzatý z príkladu Adafruit Bluefruit
Upravil: Mohannad Rawashdeh https://mb-raw.blogspot.com/ tento kód bude fungovať na zariadeniach Android/ IOS
Názov aplikácie pre Android: skener Beacon
názov aplikácie Apple: základné majáky prejdite na aplikáciu majákov a uvidíte názov zariadenia (ibeacon/Rawashdeh) URL: https://mb-raw.blogspot.com Beacon_RSSI -56db; ********************************************************** ******************* #Zahrnúť
// URL môjho 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é nastavenie ()
{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 jednotke 0,625 ms Bluefruit. Advertising.setFastTimeout (15); // počet sekúnd v rýchlom režime Bluefruit. Advertising.start (0);
}
prázdna slučka ()
{
}
Ak máte zariadenie so systémom Android Choďte do obchodu s hrami a stiahnite si aplikáciu skenera majáka „Použil som 2 aplikácie tu a tam“, jednoducho pripojte batériu k zariadeniu, otvorte aplikáciu a uvidíte výsledky „skontrolujte obrázok vyššie“
Ak máte zariadenie IOS „iphone/ipad“, najlepšia aplikácia, ktorú som našiel, je Core beacons, stiahnite si ju z obchodu s aplikáciami.
môžete si pozrieť video s mojím rýchlym testom kódu.
Odporúča:
Ako vytvoriť základnú webovú stránku pomocou programu Poznámkový blok: 4 kroky
Ako vytvoriť základnú webovú stránku pomocou programu Poznámkový blok: Zaujímalo by niekoho, „ako vytvorím webovú stránku zo základného programu na písanie?“„Zjavne nie konkrétne“… Tu vám však ukážem, ako vytvoriť ZÁKLADNÚ webovú stránku. webová stránka používa iba poznámkový blok
Ako získať bezplatnú webovú stránku (TLD, hosting, SSL): 16 krokov
Ako získať bezplatnú webovú stránku (TLD, hosting, SSL): Webové stránky sa stávajú veľkou vecou. Predtým mali svoje webové stránky veľké spoločnosti, ako napríklad Microsoft, Google a podobne. Možno to urobili aj niektorí blogeri a menšie spoločnosti. Ale teraz, obzvlášť počas tejto pandémie COVID-19 (áno, píšem to v roku 2020),
Ako vytvoriť webovú stránku (podrobný sprievodca): 4 kroky
Ako vytvoriť webovú stránku (podrobný sprievodca): V tejto príručke vám ukážem, ako väčšina webových vývojárov buduje svoje stránky a ako sa môžete vyhnúť drahým tvorcom webových stránok, ktorí sú pre väčšiu stránku často príliš obmedzení. Tiež pomôže vám vyhnúť sa niektorým chybám, ktoré som urobil, keď som začínal
Načítajte svoju webovú stránku Arduino/ESP Config z cloudu: 7 krokov
Načítajte svoju webovú stránku konfigurácie Arduino/ESP z cloudu: Pri vytváraní projektu Arduino/ESP (ESP8266/ESP32) ste mohli jednoducho napevno kódovať všetko. Ale častejšie sa niečo stane a skončíte tak, že svoje zariadenie IoT znova pripojíte k svojmu IDE. Alebo len získate viac ľudí, ktorí majú prístup ku konfigurácii
Zlúčte svoju webovú stránku (Google Page Creator) s albumom Picasa on Line: 5 krokov
Zlúčte svoju webovú stránku (Google Page Creator) s albumom programu Picasa on -line: Dobrý deň, tu je môj prvý pokyn, užite si ho! pokračovanie týmto návodom na nastavenie webovej stránky pomocou programu Google Page Creator