This project-based Dev Lab steps through the creation of a Bluetooth Find Me device using CircuitPython on the Silicon Labs EFR32MG24 secure, connected, microcontroller. The completed software operates as a key finder type device playing alert tunes using a passive piezo buzzer when activated. Activation can be triggered from a mobile phone using the EFR Connect application, now called Simplicity Connect, or by pressing a button on another Find Me device. The device operates in both target and locator modes as defined by the Bluetooth SIG Find Me Profile.
00:00 Welcome
03:34 Hardware and Software
07:47 Step 1: Hardware Drivers
08:55 Step 1: code.py
09:47 Step 1: App.py
11:31 Step 1: App.init()
13:55 Step 1: App.main()
17:08 Step 1: Upload and Run
19:45 Step 2: Target Role
22:23 Step 2: App.py
22:54 Step 2: App.init()
24:01 Step 2: App.main()
26:52 Step 2: Upload and Run
30:21 Step 3: Simple Locator Role
30:47 Step 3: App.init()
31:31 Step 3: App.main()
36:40 Step 3: Upload and Run
40:28 Step 4: Advanced Locator Role
42:00 Step 4: App.init()
42:25 Step 4: App.main()
45:49 Step 4: Upload and Run
48:14 Conclusion
Resources:
Clone the GitHub repository with source code and wiring diagrams: https://get.silabs.com/yt808gh
Download CircuitPython binaries for Silicon Labs boards: https://get.silabs.com/yt808cp1
Download CircuitPython library bundle updates: https://get.silabs.com/yt808cp2
Download and learn more about the Bluetooth EFR Connect mobile application, now called Simplicity Connect: https://get.silabs.com/yt808sl1
For information on Silicon Labs Bluetooth solutions visit: https://get.silabs.com/yt808sl2
Boards used in this video:
xG24 Explorer Kit: https://get.silabs.com/yt808sl3
xG24 Dev Kit: https://get.silabs.com/yt808sl4
SparkFun Thing Plus Matter - MGM240P: https://get.silabs.com/yt808sf
Bluetooth specifications used in the this video:
Find Me Profile specification: https://get.silabs.com/yt808bt1
Immediate Alert Service specification: https://get.silabs.com/yt808bt2
GATT Specification Supplement (Alert Level characteristic): https://get.silabs.com/yt808bt3
Ring Tone Text Transfer Language (RTTTL) information:
RTTTL Specification: https://get.silabs.com/yt808rt1
RTTTL Tunes: https://get.silabs.com/yt808rt2
RTTTL Online Player: https://get.silabs.com/yt808rt3
Related videos:
1. Quick Start - CircuitPython for EFR32MG24: • Quick Start - CircuitPython for EFR32...
2. Dev Lab - CircuitPython Bluetooth Find Me: • Dev Lab - CircuitPython Bluetooth Fin...
#SiliconLabs #CircuitPython #Bluetooth #IoT #Embedded #FindMe #EFRConnect #SimplicityConnect
Auf dieser Seite können Sie das Online-Video Dev Lab - CircuitPython Bluetooth Find Me - Silicon Labs mit der Dauer stunde minuten sekunde in guter Qualität ansehen, das der Benutzer Silicon Labs 14 Dezember 2023 hochgeladen hat, den Link mit Freunden und Bekannten teilen, dieses Video wurde auf Youtube bereits 610 Mal angesehen und es wurde von 17 den Zuschauern gefallen. Viel Spaß beim Betrachtenden Zuschauern gefallen!