Inhoudsopgave:

Verander een Raspberry Pi in Bluetooth Beacon - Ajarnpa
Verander een Raspberry Pi in Bluetooth Beacon - Ajarnpa

Video: Verander een Raspberry Pi in Bluetooth Beacon - Ajarnpa

Video: Verander een Raspberry Pi in Bluetooth Beacon - Ajarnpa
Video: ZET JOUW RASPBERRY PI IN TEGEN HET CORONA VIRUS | Tutorial 2024, November
Anonim
Verander een Raspberry Pi in een Bluetooth-baken
Verander een Raspberry Pi in een Bluetooth-baken

Bluetooth is een van de innovatieve technologieën om gegevens draadloos over te dragen, domoticasystemen te bouwen, andere apparaten te bedienen enz.

In deze instructables zal ik proberen een Raspberry Pi in Bluetooth Beacon te veranderen.

Vereisten

  • Raspberry Pi
  • BleuIO (een Bluetooth energiezuinige USB-dongle)
  • Een Mobiele Telefoon met Bluetooth en een App zoals BLE Scanner, LightBlue of DSPS van Dialog Semiconductor.

Stap 1: Sluit de dongle aan

Sluit de dongle aan
Sluit de dongle aan
Sluit de dongle aan
Sluit de dongle aan

Sluit de BleuIO-dongle aan op uw Raspberry Pi.

Om te bepalen met welke apparaatnaam de dongle is verbonden, moet u het volgende uitvoeren:

ls /dev

Mogelijk moet u dit twee keer doen, één keer voordat u de dongle aansluit en één keer daarna om te kunnen bepalen welke de apparaatnaam is. Bij het opstarten opent de dongle een COM-poort voor de bootloader gedurende 10 seconden zodat je de firmware kunt updaten (of je eigen applicatie kunt flashen).

Daarna zal het die poort sluiten en een nieuwe poort openen voor de BleuIO-toepassing waarin we hier geïnteresseerd zijn. Je kan lopen:

lsusb

Stap 2: Seriële communicatie

Seriële communicatie
Seriële communicatie

U hebt een serieel communicatieprogramma nodig om met de dongle te communiceren. Voor deze tutorial zullen we Minicom gebruiken. U kunt Minicom krijgen door het volgende uit te voeren:

sudo apt-get install minicom

Om nu de dongle te gaan gebruiken, voert u de volgende opdracht uit als uw dongle bijvoorbeeld is verbonden met de apparaatnaam ttyACM0:

minicom -b 9600 -o -D /dev/ttyACM0

Probeer nu een AT-commando te typen. Bijvoorbeeld

BIJ

Als u een OK-antwoord krijgt, betekent dit dat de dongle werkt.

Stap 3: Voer het Python-script uit

We hebben een python-script klaar om van deze Raspberry Pi een Bluetooth Beacon te maken.

Om deze scripts te gebruiken, moet Python zijn geïnstalleerd.

U moet ook de module pySerial installeren. De eenvoudigste manier om het te installeren is via pip (wat je al zou moeten hebben na het installeren van Python) door het volgende uit te voeren:

Python2:

pip installeer pyserial

Python3:

python3 -m pip pyserial installeren

Nadat je verbinding hebt gemaakt, kun je het voorbeeld van een python-script gebruiken om je eigen iBeacon in te stellen. De broncode is te vinden op GitHub.

Sla dit script op in een bestand met de naam ibeacon.py of je kunt een naam geven die je maar wilt.

Open nu het bestand met behulp van een opdrachtprompt door te typen

python ibeacon.py

Stap 4: Scan uw apparaat

Scan uw apparaat
Scan uw apparaat

Wanneer u het Python-script start, zou u uw iBeacon moeten kunnen zien met behulp van een scanner-app die is ontworpen voor Bluetooth Low Energy (BLE).

Voorbeelden van scanner-apps zijn BLE Scanner van Bluepixel Technologies.

Hier kunt u zien dat uw apparaat is begonnen met adverteren.

U kunt ook het Eddystone-script gebruiken. Broncode is hier beschikbaar.

Aanbevolen: