Inhoudsopgave:
- Stap 1: Sluit de dongle aan
- Stap 2: Seriële communicatie
- Stap 3: Voer het Python-script uit
- Stap 4: Scan uw apparaat
Video: Verander een Raspberry Pi in Bluetooth Beacon - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
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 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
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
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:
Inleiding - Verander een Raspberry Pi in een GPS-trackingserver: 12 stappen
Inleiding - Verander een Raspberry Pi in een GPS-trackingserver: in deze gids laat ik u zien hoe u Traccar GPS-trackingsoftware op een Raspberry Pi installeert die gegevens van compatibele apparaten via internet ontvangt en hun posities in realtime op een kaart registreert volgen, en ook het volgen van het afspelen
Verander een gewone USB-stick in een veilige USB-stick: 6 stappen
Verander een gewone USB-stick in een veilige USB-stick: In deze Instructable leren we hoe je van een gewone USB-stick een veilige USB-stick kunt maken. Allemaal met standaard Windows 10-functies, niets bijzonders en niets extra's om aan te schaffen. Wat heb je nodig: Een USB-stick of -stick. Ik beveel getti
Verander een gewone videoprojector in een model met korte projectieafstand voor ~ 40 $: 6 stappen (met afbeeldingen)
Verander een gewone videoprojector in een short-throw-model voor ~40$: als videokunstenaar voer ik videoprojecties graag rechtstreeks vanaf het podium uit. Ik waardeer deze aanpak omdat het gemakkelijker en sneller te installeren is dan videoprojectoren op een grill-top te hangen of minder gecompliceerd dan andere installaties. Goed gedaan
Verander een iPod Nano in een stille filmspeler (zonder Linux): 6 stappen
Verander een iPod Nano in een stille filmspeler (zonder Linux): ik heb een manier bedacht om stille films af te spelen op een iPod Nano. Door gebruik te maken van de functie 'Door foto's bladeren met het scrollwiel' (terwijl je het hele nanoscherm in beslag neemt), kun je geweldige controle over de video krijgen. P.s. Je hebt Adob nodig
Verander een Commodore 1541 in een RAID-server: 9 stappen (met afbeeldingen)
Verander een Commodore 1541 in een RAID-server: Heb je een stille, energiebesparende opslag- en printserver nodig? Hier beschrijf ik hoe je er een, de Thecus N2100, in een vintage externe floppy-behuizing kunt stoppen, de Commodore 1541. In onze flat hebben we verschillende laptops, sommige met MacOS en een pc, en