Sisällysluettelo:
- Vaihe 1: Tämän projektin komponentit
- Vaihe 2: Laitteiston / ohjelmiston valmistelu
- Vaihe 3: Majakkatila
- Vaihe 4: Eddystone, jaa verkkosivustosi/tuotteesi/palvelusi kaikille
Video: Majakka/eddystone ja Adafruit NRF52, Mainosta verkkosivustoasi/tuotettasi helposti: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Hei kaikki, tänään haluan jakaa kanssanne projektin, jonka tein äskettäin. Etsin laitetta, joka yhdistää sen sisä-/ulkotiloihin ja annan ihmisten muodostaa yhteyden siihen älypuhelimellaan ja antaa heille mahdollisuuden käydä tietyllä verkkosivustolla tai mainostaa heille tuotetta.
paras ratkaisu oli käyttää jotain nimeltä "Eddystone", jonka avulla voit lähettää URL -osoitteen asiakaslaitteille "Smartphone /Tablet".
joten tässä artikkelissa näytän sinulle askel askeleelta, mitä käytin ja miten liitin kaiken yhteen ja ohjelmistot/sovellukset, joita käytin tässä projektissa.
Ensimmäinen: havainnollista ongelmaa
jos haluat käyttää mitä tahansa laitetta sisällä / ulkona, sinun on tehtävä se:
- vedenkestävä.
- virtaa akusta
- akun kesto mahdollisimman pitkään
- lataa akku helposti uudelleen esimerkiksi "mikro-USB: n kautta"
jotta se olisi vedenpitävä, paras ratkaisu oli löytää 3D -tulostettu esine, joka pitää laitteen sisällä ja on helppo avata ja sulkea se uudelleen, ja varmasti estää veden pääsy laitteen sisään ja vahingoittaa sitä.
Li-ion-polymeeriakku oli paras valinta, pieni koko, suuri kapasiteetti ja helppo ladata, koska Adafruit nRF52 -höyhenessä on sisäänrakennettu litiumioniakkujen latauspiiri.
Aloitetaan 3D -tulostetusta esineestä, löysin tämän mallin thingiversewebsite -sivustolta, jonka on suunnitellut: Jorg Jorgensen "kiitos Jorg" Tulostin 100%: n asteikolla, mutta se oli hyvin pieni, jotta se mahtui kaikkiin sen sisällä oleviin osiin, joten tulostan sen asteikolla 200% ja anna minulle mitä haluan tarkalleen
Pidän tästä suunnittelusta, koska jos suljet sen tiukasti hyvin, vesi ei pääse sisälle.
Lataa malli alla olevasta linkistä
https://www.thingiverse.com/thing:2246144
Vaihe 1: Tämän projektin komponentit
vain muutamia komponentteja, joita tarvitset tämän projektin suorittamiseen:
- Adafruit nRF52 sulkalevy, mukana nRF52832 BE.
- Kiinnitä otsikko, naaras- tai urosotsikko "ja se on valinnainen".
- Li-ion-polymeeriakku, käytin 3,7 V / 1000 mA: n akkua, jos akku tulee ilman liitintä, varmista, että ostat JST 2-nastaisen liittimen.
- mini leipälauta.
- UHU -liima.
Vaihe 2: Laitteiston / ohjelmiston valmistelu
kaiken liittäminen yhteen ei ole liian vaikeaa, mutta ensin meidän on asennettava minileipälevy ja akku laitteen sisälle UHU -liimaliimalla, jotta se antaa vähintään tunnin kuivua.
Lataa litiumioniakku, minun tapauksessani juotin johdot akkuun liittääksesi sen JST-liittimeen.
Siirrytään nyt ohjelmistoon:
ensin sinulla on oltava Arduino IDE "lataa se täältä" ja siirry sitten tiedostoon >> Asetukset
Lisää https://www.adafruit.com/package_adafruit_index.js… Hallituksen ylimääräiseksi URL -osoitteeksi (katso alla oleva kuva).
Siirry sitten työkalujen >> hallituksen >> levyjen hallintaan ja etsi nRF52 ja asenna se
Käynnistä nyt arduino IDE uudelleen ja valitse taulukoista adafruit nRF52.
ohjelmisto on käyttövalmis ja voit ladata luonnoksia nRF52 -kortille
Vaihe 3: Majakkatila
Wikipediasta lainaan "Bluetooth -majakat ovat laitteistolähettimiä - Bluetooth -vähäenergisten (LE) -laitteiden luokka, joka lähettää tunnisteensa läheisille kannettaville elektronisille laitteille. Teknologian avulla älypuhelimet, tabletit ja muut laitteet voivat suorittaa toimintoja majakan läheisyydessä "jotta voimme lähettää UUID" yleisesti yksilöllisen tunnisteen "läheisille laitteille
Voit lähettää UUID-, pää- ja pienen numeron ja asettaa tx -tehon ja RSSI @ 1 -mittarin.
lataa tämä koodi nRF52 -kortillesi
voit ladata sen githubista
/************************************************* ******************** MIT -lisenssi, lisätietoja LISENSSISTÄ Kaikki yllä oleva teksti ja alla oleva aloitusnäyttö on sisällytettävä kaikkiin uudelleenjakeluun
Alkuperäinen koodi otettu Adafruit Bluefruit -esimerkistä
Muokannut: Mohannad Rawashdeh https://mb-raw.blogspot.com/ tämä koodi toimii Android/ IOS-laitteissa
Android -sovelluksen nimi: Majakkaskanneri
omenasovelluksen nimi: ydinmajakat siirtyvät majakkasovellukseen ja näet laitteen nimen (ibeacon /Rawashdeh) UUID: B3D6F818-DA71-09ED-EA80-F3C45FB19A50 Major = 0x01 Minor = 0x08 Beacon_RSSI -73db; ************************************************** *******************/ #sisältää
#define MANUFACTURER_ID 0x004C // Applen voimassa oleva valmistajan tunnus
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, 0x0, 0xF, 0x0, 0x0, 0x50,}; BLEBeacon -majakka (beaconUuid, Major, Minor, Beacon_RSSI);
mitätön asennus ()
{Bluefruit.begin (); Bluefruit.autoConnLed (false); Bluefruit.setTxPower (Tx_power); Bluefruit.setName ("Rawashdeh"); beacon.setManufacturer (MANUFACTURER_ID); Bluefruit. ScanResponse.addName (); Bluefruit. Advertising.setBeacon (majakka); Bluefruit. Advertising.restartOnDisconnect (tosi); Bluefruit. Advertising.setInterval (160, 160); // 0,625 ms: n yksikössä Bluefruit. Advertising.setFastTimeout (15); // sekuntien määrä nopeassa tilassa Bluefruit. Advertising.start (0); // 0 = Älä lopeta mainontaa n sekunnin kuluttua // Keskeytä silmukka () säästääksesi virtaa suspendLoop (); }
tyhjä silmukka ()
{ }
jos sinulla on Android -laite
Siirry Play -kauppaan ja lataa majakkaskannerisovellus "Käytin 2 sovellusta täällä ja täällä"
Liitä akku helposti laitteeseen ja avaa sovellus, niin näet tulokset "tarkista yllä oleva kuva"
jos sinulla on IOS -laite "iphone/ipad"
paras sovellus, jonka löysin, on Core -majakat, lataa se sovelluskaupasta
toinen sovellus "vain majakoille" on majakka Ranging ", ei niin hyvä, mutta käytin sitä pikatestissä.
Jos käytät IOS -laitteita, jos käytät majakka -aluetta, sinun on ensin lisättävä UUID ja muodostettava sitten yhteys laitteeseen , joka ei ole luotettava, joten käytä sen sijaan Core -majakkaa
Vaihe 4: Eddystone, jaa verkkosivustosi/tuotteesi/palvelusi kaikille
eddystone -toiminnolla voit lähettää URL -osoitteen läheiselle laitteelle ja ohjata sen verkkosivustollesi tai verkkosivulle tai jopa sijainnin URL -osoitteeseen…jne
Lataa koodi, voit ladata sen githubista
/************************************************* ******************** MIT -lisenssi, lisätietoja LISENSSISTÄ Kaikki yllä oleva teksti ja alla oleva aloitusnäyttö on sisällytettävä kaikkiin uudelleenjakeluun
Alkuperäinen koodi otettu Adafruit Bluefruit -esimerkistä
Muokannut: Mohannad Rawashdeh https://mb-raw.blogspot.com/ tämä koodi toimii Android/ IOS-laitteissa
Android -sovelluksen nimi: Majakkaskanneri
omenasovelluksen nimi: ydinmajakat siirtyvät majakkasovellukseen ja näet laitteen nimen (ibeacon/Rawashdeh) url: https://mb-raw.blogspot.com Beacon_RSSI -56db; ************************************************** *******************/ #sisältää
// blogini URL -osoite
#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);
mitätön asennus ()
{Bluefruit.begin (); Bluefruit.setTxPower (Tx_power); Bluefruit.setName ("Rawashdeh"); Bluefruit. ScanResponse.addName (); Bluefruit. Advertising.setBeacon (eddyUrl); Bluefruit. Advertising.restartOnDisconnect (tosi); Bluefruit. Advertising.setInterval (320, 320); // 0,625 ms: n yksikössä Bluefruit. Advertising.setFastTimeout (15); // sekuntien määrä nopeassa tilassa Bluefruit. Advertising.start (0);
}
tyhjä silmukka ()
{
}
jos sinulla on Android -laite Siirry Play -kauppaan ja lataa majakkaskannerisovellus "Käytin 2 sovellusta täällä ja täällä" yhdistä akku helposti laitteeseen ja avaa sovellus, niin näet tulokset "tarkista yllä oleva kuva"
jos sinulla on IOS -laite "iphone/ipad", paras sovellus, jonka löysin, on Core -majakat, lataa se sovelluskaupasta.
näet videon koodin pikatestistä.
Suositeltava:
Sääennusteiden majakka: 4 vaihetta (kuvilla)
Sääennusteiden majakka: Tässä projektissa esitän paikallisen säämajakan mallin, jonka tein käyttämällä 3D -tulostusta, LED -raitoja, virtalähdettä ja Arduino -korttia, jossa on wifi -yhteys, jotta pääsen seuraavan päivän sääennusteeseen. Päätavoitteena on
DIY RF -majakka: 5 vaihetta
DIY RF Beacon: Hei kaverit, olen palannut aivan uuden ohjeen kanssa. Aloitetaan: RF-majakka RF-majakka on langaton laite, joka merkitsee kiinteän sijainnin ja mahdollistaa suunnanhakulaitteiden paikantamisen. Se lähettää jatkuvan tai jaksottaisen radiomerkin
Mini kaksivärinen pyörivä majakka -varoitusvalo: 6 vaihetta
Mini kaksivärinen pyörivä majakka -varoitusvalo: Tässä opetusohjelmassa luomme mini -majakkavalon. Tiedätkö, yksi niistä vanhanaikaisista pyörivistä valoista, joita he käyttivät rakennuslaitteiden päälle ennen kuin LEDit kasvoivat? Joo. Yksi noista. Tämä tulee olemaan suhteellisen yksinkertainen ja pieni
Virtuaalinen pyörivä LED -majakka (Rundumlicht): 5 vaihetta
Virtuaalinen pyörivä LED -majakka (Rundumlicht): Tässä on ensimmäinen hyvin pieni * virtuaalinen * pyörivä LED -majakka. Ja myös ensimmäinen ohjeeni! Se perustuu 4 x 0603 SMD -LEDiin. He tarvitsevat vain noin 2,5 mm3 huoneen. Jotta pyöreä laukaisuvalo näyttäisi realistisemmalta, kirjoitin ohjelman PIC12F: lle
LED -pullojen majakka: 6 vaihetta
LED -pullo -majakka: Tämä opastettava opastaa sinua tekemään tyhjästä pilleripullosta majakan käyttämällä muutamaa helposti saatavilla olevaa elektronista kappaletta, hyvin vähän juotoskokemusta ja tietysti tyhjää pilleripulloa. Miksi kukaan haluaisi käyttää tätä? Ajattelin ab