Satura rādītājs:
- 1. darbība. Pievienojiet dongle
- 2. darbība: sērijas komunikācija
- 3. darbība: palaidiet Python skriptu
- 4. darbība: skenējiet ierīci
Video: Pārvērtiet Raspberry Pi Bluetooth bākā: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Bluetooth ir viena no novatoriskām tehnoloģijām, lai bezvadu režīmā pārsūtītu datus, izveidotu mājas automatizācijas sistēmas, kontrolētu citas ierīces utt.
Šajā pamācībā es mēģināšu pārvērst Raspberry Pi par Bluetooth bāku.
Prasības
- Raspberry Pi
- BleuIO (Bluetooth zema enerģijas patēriņa USB dongle)
- Mobilais tālrunis ar Bluetooth un lietotne, piemēram, BLE skeneris, LightBlue vai DSPS no Dialog Semiconductor.
1. darbība. Pievienojiet dongle
Pievienojiet BleuIO dongli savam Raspberry Pi.
Lai noteiktu, ar kuru ierīces nosaukumu dongle ir savienots, jums jāpalaiž:
ls /dev
Iespējams, tas būs jādara divas reizes, vienu reizi pirms atslēgas pievienošanas un vienu reizi pēc tam, lai varētu noteikt, kurš no tiem ir ierīces nosaukums. Palaišanas laikā atslēga uz 10 sekundēm atvērs sāknēšanas ielādētāja COM portu, lai jūs varētu atjaunināt programmaparatūru (vai zibatmiņu savai lietojumprogrammai).
Pēc tam tas aizvērs šo ostu un atvērs jaunu portu BleuIO lietojumprogrammai, kas mūs šeit interesē. Jūs varat palaist:
lsusb
2. darbība: sērijas komunikācija
Lai sazinātos ar dongle, jums būs nepieciešama sērijas sakaru programma. Šajā apmācībā mēs izmantosim Minicom. Jūs varat iegūt Minicom, palaižot:
sudo apt-get install minicom
Tagad, lai sāktu izmantot atslēgu, izpildiet šādu komandu, ja, piemēram, jūsu atslēga ir savienota ar ierīces nosaukumu ttyACM0:
minicom -b 9600 -o -D /dev /ttyACM0
Tagad mēģiniet ierakstīt AT komandu. Piemēram
AT
Ja saņemat OK atbildi, tas nozīmē, ka dongle darbojas.
3. darbība: palaidiet Python skriptu
Mums ir gatavs python skripts, kas palīdzēs pārvērst šo Raspberry Pi par Bluetooth bāku.
Lai izmantotu šos skriptus, jums ir jāinstalē Python.
ou būs jāinstalē arī pySerial modulis. Vienkāršākais veids, kā to instalēt, ir caur pip (kas jums jau vajadzētu būt pēc Python instalēšanas), palaižot:
Python2:
pip instalēt pyserial
Python3:
python3 -m pip instalēt pyserial
Pēc savienojuma izveides varat izmantot python skripta parauga paraugu, lai iestatītu savu iBeacon. Pirmkodu var atrast vietnē GitHub.
Saglabājiet šo skriptu failā ar nosaukumu ibeacon.py vai varat nosaukt visu, kas jums patīk.
Tagad atveriet failu, izmantojot komandu uzvedni, ierakstot
python ibeacon.py
4. darbība: skenējiet ierīci
Palaižot Python skriptu, jums vajadzētu redzēt savu iBeacon, izmantojot skenera lietotni, kas paredzēta Bluetooth Low Energy (BLE).
Skenera lietotnes piemēri var būt BLE skeneris no Bluepixel Technologies.
Šeit jūs varat redzēt, ka jūsu ierīce ir sākusi reklamēties.
Varat arī izmantot skriptu Eddystone. Avota kods ir pieejams šeit.
Ieteicams:
Ievads - pārvērtiet Raspberry Pi GPS izsekošanas serverī: 12 soļi
Ievads - pārvērtiet Raspberry Pi par GPS izsekošanas serveri: Šajā rokasgrāmatā es jums parādīšu, kā instalēt Traccar GPS izsekošanas programmatūru Raspberry Pi, kas saņems datus no saderīgām ierīcēm internetā, reāllaikā reģistrējot viņu atrašanās vietas kartē. izsekošana, kā arī atskaņošanas izsekošana
DIY RF bāka: 5 soļi
DIY RF Beacon: Čau, es esmu atpakaļ ar pilnīgi jaunu pamācību. Sāksim darbu. Kas ir RF bāka? RF bāka ir bezvadu ierīce, kas iezīmē fiksētu atrašanās vietu un ļauj virziena noteikšanas iekārtai to atrast. Tas pārraida nepārtrauktu vai periodisku radio zīmi
Pārvērtiet jebkuru skaļruni Bluetooth skaļrunī: 4 soļi
Pārvērtiet jebkuru skaļruni Bluetooth skaļrunī: Pirms vairākiem gadiem bija ierasts, ka portatīvajiem skaļruņiem ir 3,5 mm ligzda un tie tiek darbināti ar AA baterijām. Saskaņā ar mūsdienu standartiem tas ir nedaudz novecojis, jo īpaši akumulators, jo mūsdienās katram sīkrīkam ir uzlādējams akumulators. Audio ligzda ir st
Virtuāli rotējoša LED bāka (Rundumlicht): 5 soļi
Virtuālā rotējošā LED bāka (Rundumlicht): Šeit ir mana pirmā ļoti mazā * virtuālā * rotējošā LED bāka. Un arī mans pirmais pamācāmais! Tas ir veidots no 4 x 0603 SMD gaismas diodēm. Viņiem nepieciešama tikai telpa apmēram 2,5 mm3. Lai apaļā izslēgšanās gaisma izskatītos reālistiskāka, es uzrakstīju programmu uz PIC12F
LED pudeles bāka: 6 soļi
LED pudeles bāka: šī instinktīvā ierīce parādīs, kā no tukšas tablešu pudeles padarīt bāku, izmantojot dažus viegli pieejamus elektroniskos gabalus, ļoti maz lodēšanas pieredzi un, protams, tukšu tablešu pudeli. Kāpēc kāds gribētu to izmantot? Man likās, ka ab