Tsjinsten Bedriuw Boarnen

Gegevens ferstjoere fan Bluetooth-sensors nei Cloud-tsjinner

Bluetooth sensoaren: De definitive gids

Ynhâldsopjefte
    Foegje in koptekst ta om te begjinnen mei it generearjen fan de ynhâldsopjefte

    Op it stuit, de wrâld is briljanter makke troch de rappe foarútgong yn technology. Nije apparaten en ideeën binne kontinu opstien, dêrtroch ferbetterje de heulende technologyen en generearje nije merkseksjes. Lykwols, Technologyske foarútgong fan Bluetooth hat bydroegen oan 'e berte fan Bluetooth Low Energy (WURD), ek wol Bluetooth Smart neamd. De Bluetooth Low Energy is in koarte berik, lege macht mei in triedleas kommunikaasjeprotokol mei minder gegevensrate ûntwikkele troch Bluetooth Spesjale Belangegroep (SIG). De bekroande protokolstap is sa ûntwurpen dat it kompetent ûnbedoelde bedraggen gegevens oerbringt mei minder stroomferbrûk. Dêrtroch, Bluetooth Low Energy is it meast foarkommende triedleaze protokol foar applikaasjes mei batterij. Dit artikel sil de technyske funksjes fan Bluetooth -sensoren ûndersykje, hoe kinne jo Bluetooth-sensoren ferbine en brûke, hoe't Beacon-sensoren kinne wurde brûkt foar saken, en hoe't jo sensorgegevens yn Arduino lêze en kontrolearje mei Bluetooth.

    Hoe kinne jo gegevens ferstjoere mei Bluetooth Beacon-sensoren??

    Bluetooth Beacon sensoren binne lytse stjoerders dy't sinjalen útstjoere om draachbere apparaten te sluten mei Bluetooth Low Energy technology. Se hawwe in aksjebereik fan rûnom 90 meter en kin allinich gegevens ferstjoere, mar kinne it net ûntfange. Ienris detekteart de sensor de tichteby lizzende apparaten, it stjoert digitale berjochten nei de beëage apparaten. Op it stuit, bakens wurde proporsjoneel brûkt mei mobile applikaasjes. Dizze mobile applikaasjes krije in unanym unike identifier om ferskate funksjes út te fieren, lykas it aktivearjen fan in lokaasjebasearre aksje en it folgjen fan klanten.

    Hoe Bluetooth beaksensors gegevens oerbringe

    Technyske skaaimerken fan in Bluetooth-sensor

    in) Radio ynterface

    De Bluetooth IoT sensors wurkje mei itselde spektrumberik fan tusken 2.400–2.4835 GHz ISM-band as klassike Bluetooth-technology. It iennige ferskil is dat Bluetooth Low Energy in oare set kanalen brûkt. It hat fjirtich 2-MHz kanalen, wylst klassike Bluetooth njoggenensantich 1-MHz-kanalen hat. De Gaussyske frekwinsjewikselmodulaasje wurdt brûkt om gegevens binnen in kanaal yn 'e BLE-technology oer te bringen. It hat in bytsje taryf fan 1 Mbit / s mar mei in opsje yn Bluetooth 5 fan 2 Mbit / s. Ek, it hat in maksimum transmit macht fan 10 mW en 100 mW yn Bluetooth 5.

    b) Reklame en ûntdekking

    Bluetooth-lege enerzjysensors wurde sjoen fia in technyk basearre op útstjoeren fan reklamepakketten. It wurdt normaal dien mei 3 ûnderskate frekwinsjes om ynterferinsje te ferminderjen. It advertinsjeapparaat stjoert pakketten fan net minder dan ien fan 'e trije frekwinsjes mei in werhellingsperioade neamd as it reklame-ynterval. Yn elk reklame-ynterval, der is in tafoeging fan in willekeurige fertraging fan 10 milisekonden dy't de kâns op tal fan opienfolgjende botsingen ferminderet. De scanner behannelet de frekwinsjes foar in perioade neamd as it scanfinster, dat sa no en dan weromkomt nei elk scaninterval.

    c) Batterij ynfloed

    Bluetooth-lege enerzjysensors binne spesjaal ûntwurpen om sels te wurkjen mei ûndjip enerzjyferbrûk. Ferskate krêftbehoeften binne ferplicht foar apparaten mei sintrale en perifeare rollen. In stúdzje útfierd troch in beacon-softwarebedriuw Aislelabs brocht dizze perifeare apparaten oer, bygelyks, propinquity bakens, regelmjittich funksjonearje foar oant 2 jierren mei in 1.000mAh coin cell batterij. It Bluetooth Low Energy protokol makket dit mooglik fanwegen syn macht effisjinsje. BLE stjoert lytse pakketten oer; dêrfandinne is it ideaal foar gegevens fan hege en audiobânbreedte yn ferliking mei Bluetooth Classic.

    d) 2M PHY

    In nije dûbele symboalferfiermodus is yntrodusearre troch Bluetooth 5. Ynearsten, Bluetooth-lege enerzjysensors wurde allinich útstjoerd 1 bit per symboal, mar mei Bluetooth 5, se kinne gegevens mei dûbele tariven. lykwols, de nije transmissiemodus pearet de bânbreedte oan 2 MHz út oer 1 MHz, mear ynbraken meitsje op 'e rângebieten. De segmintaasje fan 'e ISM-frekwinsjebân hat 40 kanalen mei in spaced ôfstân fan 2 MHz, dat is wêzentlik oars as de Bluetooth 2 EDR.

    e) GATT operaasjes

    It GATT-protokol is essensjeel foar de brûker, om't it ferskate kommando's biedt oangeande de ûntdekte ynformaasje oer de server. Dizze kommando's omfetsje:

        • UUID's ûntdekke foar elke haadtsjinsten
        • In opjûne UUID fine foar elke tsjinst
        • It finen fan ûndergeskikte tsjinsten foar in opjûne haadtsjinst
        • Untdek elke funksje foar in spesifike tsjinst
        • Funksjes fine dy't oerienkomme mei in oantsjutte UUID
        • Alle signifiers lêze foar in presys ûnderskied

    In Bluetooth-sensor keppelje mei in smartphone

    Yn dizze paragraaf, wy sille de stappen beskriuwe dy't folge wurde as jo Bluetooth-kompatibele sensoren brûke mei in smartphone. De Aventura krijt de gegevens foar sensorpaaring tegearre mei de ynstellings as it pearingsproses foltôge is.

    in) Soargje derfoar dat (Ferbine) stiet oan, dan fan 'e (MENU) tap (Apparaat)

    Hoe kinne jo in Bluetooth-sensor mei smartphone keppelje?

    Om te sykjen nei pairbere sensoren, tap (Pairing)

    b) Start de sensor

    Ienris wurdt it Bluetooth-sinjaal sinjaal sineare, it toant in berjocht op 'e smartphone.

    Scan it Bluetooth-sensorapparaat

    Om it koppelingsproses fan 'e al werjûn sensor te foltôgjen, tap (Pairing).

        • Parse (Oerslaan) as de namme fan 'e gadget oars is as de ferwachte, tikje dan op (Pairing) wer. Herhelje dit sa no en dan oant it ferwachte apparaat wurdt werjûn.
        • By it brûken fan de Bluetooth le sensor om te keppeljen, de sensornamme wurdt werjûn mei in “IN.”
        • Oer 18 ûnderskate sensoridentifikaasjes, ynklusyf de P.C, kin wurde keppele.

    c) Fêststelle de bânomtrek foar elke sensor mei snelheidsmjittingen

    Parse (Apparaat), en tikje ek de sensornamme > [Bânomkringing]. Bânomtrek is de geschatte lingte fan 'e bûtenste râne yn elke bân. Sensors dy't gjin snelheid kinne mjitte wurde nea werjûn.

    Fêststelle omtrek mei snelheidsmjittingen

    De list fan 'e bânmaat wurdt werjûn as it tikken is dien. De bânomtrek wurdt selektearre neffens de bângrutte werjûn op 'e bânkant.

        • Oarspronklike wearde: 2096 mm
        • Oan elke Bluetooth-deursensor dy't rappe mjittingen kin, it is oan te rieden om de bânomtrek yn te stellen.
        • It is mooglik de koppeling te annulearjen en de apparaatnammen fan dit skerm te feroarjen.

    Nei it folgjen fan al dy stappen, it koppelingsproses fan 'e Bluetooth-sensor is no foltôge.

        • Werhelje deselde proseduere as jo ferbine mei in oare Bluetooth-sensor.
        • Nei it foltôgjen fan it pearingsproses, it is essensjeel om de Bluetooth-bewegingssensor ticht by jo te montearjen. Ek, folgje de rjochtlinen dy't skreaun binne yn 'e ynstruksjehanneling fan' e yndividuele sensor op passende wize om it gaadlike plak te bepalen om de sensor te montearjen.

    Wichtige ynformaasje

        • Pair elke brûkbere sensor.
        • Koppelje Bluetooth-smart-sensoren nea op 'e krekte lokaasje as op in plak mei in protte oare brûkers. Troch dit te dwaan kinne de sensoren keppelje mei oare irrelevante apparaten. In Bluetooth-mesh-sensor kin in ienige fysike BLE-sensor epitomisearje.
        • As jo ​​wurkje mei Bluetooth-sensoren fan tredden, allinich in Android-smartphone kin gegevens oerbringe nei de Aventura, wylst in iPhone net kin.

    Funksjonaliteit fan Bluetooth-sensoren

    Draadleaze sensoren fan Bluetooth binne unbelangryk, relatyf goedkeape apparaten oanpast op of yn in besteand systeem. Se binne ideaal foar pleatsing yn gebieten op ôfstân as lokaasjes sûnder stroom, om't se batterij-oandreaun en triedleas binne. Batterijen duorje neffens hoe faak de sensoren rapportwearden jouwe, mei guon bliuwend sels 5 jierren.

    Neist, Draadloze Bluetooth-sensoren jouwe regelmjittige publisiteit fan Bluetooth Low Energy tapast troch kommersjele apparatuer, fitnesstrainers, en sûnensdiplomatyen. De publisearjende ynformaasje kin konfigureare wurde as iBeacon mei bytes de erkende gegevens yn in patinteare opmaak. Snoadfoans, poarten, as kompjûters mei ien board, bygelyks, Raspberry Pi, kin brûkt wurde om ynformaasje te begripen as beaken binne scand. Scannen sjocht allinich de gegevens dy't nei elkenien binne útstjoerd, mar it linkt net nei it baken.

    Dêrneist, it skennen apparaat neamd as Bluetooth GATT-ferbining makket in ferbining mooglik mei guon sensoren. Hjirmei kin it skennen apparaat warskôgje as d'r in feroaring yn wearden is of de hjoeddeiske sensorwearden sjen, wêrtroch in grutte útfier fan feroaringen mooglik is. lykwols, reklame kin wurde stopset troch in ferbining; sadwaande, oare apparaten kinne net ferbine, om't se de sensor net kinne besjen.

    De al ynboude Bluetooth-biblioteken kinne de ûntfangstapparaten ynskeakelje foar bakens en link fia GATT. Sûnt kommunikaasje is Bluetooth Low Energy, diskrete sensoren, spesifyk SDK's, binne net nedich. Ek, d'r is gjin needsaak om abonneminten te hawwen op de stadia fan de server-side.

    Bedriuwsgebrûk fan beaksensors

    desimber 6, 2013, wie doe't it earste eksimplaar fan it beaken waard registrearre foar bedriuwsgebrûk. Aktueel, iBeacons binne aktivearre yn syn 254 winkelwinkels yn 'e heule Feriene Steaten troch de Apple Company. Letter, McDonald's brûkte de sensoaren yn har winkels om spesjale oanbiedingen oan har kliïnten út te fieren.

    De beaken-sensoren fan Bluetooth mei lege enerzjy hawwe in soad gebrûk fan karren yn ferskate gebieten. De technology hat ferskate foardielen, de wichtichste is dat it reklame- en ynformaasjegegevens kin stjoere nei potensjele kliïnten. Meastal, beaksensors fungearje as in brêge tusken de konsepten, saaklike ynformaasje oanbiede oan kliïnten. Meardere beaksensors kinne wurde monteare yn in gebiet, lykas yn fleanfjilden, winkels, ynstellingen, clubs, iepenbiere keamers, dêrmei passende ynformaasje útstjoere nei draachbere apparaten. Ienris krije de brûkers de gegevens, se kinne it of brûke foar navigaasjesdoelen, reagearje op de gegevens, diele de ynformaasje, of oare tenasities dy't ôfhinklik binne fan it ûntfange berjocht.

    Marketeers kinne ek Bluetooth-beaksensors brûke as se ferbine mei wierskynlike kliïnten. Bedriuwen dy't bakensensoaren brûke, hawwe hegere kânsen op doelrjochtingen yn bakstien en mortier. Dizze beaksensors biede ferskate fergoedingen oan in bedriuw. Se omfetsje;

        • Beakens berikke mear ynsjoch fan klanten. Bygelyks, in retailer leart hoe lang it duorret foar in klant om it folgjende besite oan 'e winkel te meitsjen. De ferkeaper herkent ek wêr't presys de measte kliïnten yn dy bepaalde winkel trochbringe. De gegevens kinne nuttich wêze by it bywurkjen fan reklame-netwurken en applikaasjes of as jo in spesifike merk opnij target.
        • Beakens fergrutsje de loyaliteit fan kliïnten. Beakens leverje promoasje-ynformaasje fia klik-en-sammelje oarders en troch de fysike oanwêzigens fan kliïnten yn 'e winkel te beleanjen.
        • Ferkeap tanimt. It brûken fan Bluetooth-bakensensors yn oerienstimming mei har applikaasje ferheget de oarders fan produkten en tsjinsten. Dit wurdt meast te sjen yn stadions by sporteveneminten. Fia bakens en de applikaasje fan it stadion, besikers komme yn in posysje om berjochten te ûntfangen oer oanbiedingen oer iten en drinken dy't de ferkeap ûnderskriuwt.

    De boppesteande opsjes beheine fansels net ien op it gebrûk fan Bluetooth-sinjalen mei lege enerzjy. Alles ûnderwerp fan kreativiteit en fantasy.

    Arduino: Sensorgegevens lêze en kontrolearje mei Bluetooth

    Dizze seksje hat as doel it sammeljen fan sensorgegevens fan in ienfâldige temperatuursensor en stjoert it dan oer nei in kompjûter fia Bluetooth-kommunikaasje. Oan ien kant fan in kompjûter, in ienfâldige Bluetooth-sensor Arduino-skets moat wurde skreaun. It sil letter wurde uploaden op it Arduino-boerd, assistearje oant tiid op 'e seriële monitor en sjoch de sensorgegevens.

    De folgjende items moatte beskikber wêze foar it eksperiment om soepel te rinnen

    Stap 1: Stel de sirkwyferbiningen yn

    Stel de sirkwyferbiningen yn

    Om it proses te begjinnen, arranzjearje de ferbiningen fan 'e Arduino-boerdsoarch lykas yn it boppesteande diagram. De Bluetooth-ferbiningen tusken de Bluetooth-module en de kompjûter binne oprjochte nei it meitsjen fan dizze ferbiningen.

    In spanningsdelerskip wurdt brûkt om de HC te ferbinen-05 Bluetooth-modules nei de spanningslinen. De HC-05 kin beskeadige reitsje as it net sterk genôch is om in 5V-line te ûnderhâlden. It is oan te rieden om it te ferbinen mei in 3.3V-line, dat hâldt jo oan 'e feilige kant. De Bluetooth TX-module is ferbûn mei de R.X fan 'e Arduino, wylst de Bluetooth R.X-pin-module is ferbûn mei de TX-pin fan 'e Arduino.

    Stap 2: Meitsje Bluetooth-ferbiningen

    Nei sukses ynstelle fan de ferbiningen fan it circuit, Jo soene in knipperke kinne sjen op 'e Bluetooth-module om oan te jaan dat it operasjoneel is en klear is foar koppeljen mei de PC.

    Yn gefal de kompjûter dy't jo brûke hat gjin ynboude Bluetooth, set de ferbining op mei in Bluetooth-dongle. As in ynboude Bluetooth oanwêzich is yn 'e kompjûter, gean nei de seksje Contol Panel en selektearje -> Hardware en lûd -> in apparaat tafoegje op 'e seksje Bluetooth-byldkaike op' e taakbalke. De kompjûter moat de HC opspoare-05 Bluetooth-module en pear de kompjûter mei de HC-05 module. Brûk òf ‘1234’ of ‘0000’ as de koppelingskoade.

    Stap 3: Download Arduino-koade

    Iepenje de Arduino IDE nei suksesfol keppeljen fan de Bluetooth-module. Download en begryp de koades, mar omfetsje gjin spesjale biblioteken.

    Stap 4: Upload jo Arduino-koade

    Upload Bluetooth-sensor fan Arduino-koade

    Earste, soargje derfoar dat jo jo sketsen goed hawwe begrepen en ferifieare foardat jo uploade. Meitsje de nedige feroarings as d'r nedich is. Nei it konstatearjen fan de grafyk, selektearje it juste boerd en kies de juste poarte om te ferbinen mei it Arduino-boerd. Gean dan nei Tools -> Port en ark -> Bestjoer korrespondearjend. Om de proseduere korrekt út te fieren, klikje op de Arduino Uno nei COM3.

    Nei it fêststellen fan 'e juste haven en boerd, verbreken de R.X-pins en de TX fan it Arduino-boerd, upload dan jo Arduino-koade. Jo sille wierskynlik in flater krije dy't oanjout dat de COM-poarte drok is as jo de TX en R.X net hawwe ferbûn. pins. Upload de koade as jo de ferbining hawwe ferbûn, en ferbine de TX-pins en de R.X. nei har gewoane posysjes.

    Stap 5: De definitive gegevens krije

    Krij de gegevens fan Bluetooth-sensoren

    Ferbine de krêftboarne mei it Arduino-bestjoer en verbreken de USB-kabel dy't de kompjûter fan it Arduino-board ferbynt. Mei dizze opset, it Arduino-boerd sammelt sensordata op ôfstân fia Bluetooth-kommunikaasje wurdt oerdroegen oan 'e kompjûter mei in USB-kabel.

    Folgjende, fêststelle hokker COM-poarte de Bluetooth-module ferbynt om de sensorgegevens fan de seriële monitor te sjen. Op de taakbalke, klikje op it Bluetooth-byldkaike en kies 'Ynstellings iepenje,’ klikje dan it tabblêd 'COM-poarten.’ Jo moatte guon COM-poarten sjen kinne dy't ferbine mei de HC-05 module. Soargje derfoar dat jo de 'útgeande’ haven, gean dan nei de Arduino-skets en tikje op Ark -> Haven. Keas de haven dy't parallel is mei de 'útgeande’ haven. Ienris is alles ynsteld, iepenje de seriële monitor fan 'e haven wêr't tiid en de temperatuersensorgegevens werjûn wurde. Druk op de boerdrêstknop fan Arduino om gegevens fan nul sekonden ôf te beoardieljen.

    Stap 6: Problemen oplosse

    Nei't er in tiidynterval fan hat opmurken 2 sekonden yn beide tiidgegevens op 'e seriële monitor en temperatuer op' e Bluetooth-akselometersensor, wit dat alles goed ferrint. lykwols, in lichte fertraging fan in pear milisekonden kin ûntstean tusken de ferwachte en normale opienfolgjende lêzingen by it oerdragen fan gegevens. Jo sille wierskynlik ferskate problemen en flaters tsjinkomme as jo nij binne mei it brûken fan de Bluetooth-ferbining fan Arduino. Om ien fan dizze problemen te foarkommen, soargje derfoar dat jo de folgjende punten goed hawwe folge.

        • Tsjinkontrolearje dat de R.X-pins en TX-ferbiningen stevich en korrekt binne.
        • Kontrolearje op 'e nij dat de Bluetooth-module goed ferbûn is, en feilich genôch te wêzen, brûk in spanningsferdelerskip of ferbine de HC-05 nei de 3.3V. Nea brûke de 5V.
        • In losse ferbining kin de Bluetooth-module stopje mei wurkjen. Soargje derfoar dat d'r in trochgeande LED-knipperke is op 'e Bluetooth-module, oanjout dat it oandreaun is.
        • By it uploaden fan sketsen, selektearje de passende COM-havens en -boerden. Neist, tink oan it kiezen fan 'e passende útgeande COM-poarte fan' e Bluetooth-module om jo de gegevens op 'e seriële monitor te besjen.
        • Lykas beskreaun yn stap 4, upload de sketsen en tink derom dat jo by it uploaden fan de skets loskeppele en opnij ferbine.
        • Soargje derfoar dat de HC-05 Bluetooth-module leit binnen it berik fan jo kompjûter foardat jo der mei eksperimentearje.

    Arduino Bluetooth-kommunikaasje is ienfâldich om te ferbinen as faak brûkt. Ienris wurdt ien der noflik mei, it wurdt rjochtstreeks gegevens ferstjoere en ûntfange.

    Diel dit berjocht

    Diel op facebook
    Diel op twitter
    Diel op linkedin
    Diel op ôfdrukke
    Diel op email
    mokoblue-logo

    Sprek mei in Bluetooth IoT-ekspert

    Beprate Bluetooth Beacon, Module, en Gateway Brûk gefallen en oanpaste Bluetooth-apparaten foar jo IoT-projekt
    mokoblue-logo

    Plan in demo

    MOKO is profesjoneel yn Bluetooth-technology, Klim nei de top fan jo merk mei IoT Expert