Worldwide, there are a lot of Samsung Galaxy smartphone users and integrating ESP32/Arduino Bixby can help them easily automate their devices and homes within the Samsung ecosystem. The method we are describing to integrate does not require a hub. So, for the Samsung smartphones such as S22 Ultra, using the Bixby voice control, we can turn on/off our devices or add more automation.
For this guide, we will use a third-party IoT platform named Sinric Pro. We are neither sponsored by Sinric Pro nor have an affiliate relationship. You can web search for Sinric Pro and signup for a free-to-use account. You can follow our guide on ESP32 Arduino IoT Relay Control for the basic setup. We have provided an example code in that guide to control 4 relays. First, complete the setup of that part.
How to Connect Bixby with Our Above-Mentioned System
First, install the Samsung SmartThings app (in case it is not installed). Open the app. Tap the tab named “Devices” > tap the + icon. Scroll down to the option saying “Select from the list of devices” and tap the option “By brand”. In the list of brands, you’ll find the “Sinric Pro” option. Tap it and enter your email and password. It will get added to Samsung SmartThings.
When you add any smart device to Samsung SmartThings, normally it should get identified by Bixby. In Samsung SmartThings, go to Menu, tap voice assistant, and tap Bixby to allow access it Samsung SmartThings. Earlier, Bixby had a hub-like home page to manage the devices. Samsung has oversimplified it with Samsung SmartThings but Bixby routines remained as a separate app. Now, if your test ESP32 has four relays named Bulb, Tube light, LED, and Fan then you can control them with the below type of voice commands:
Hi Bixby, turn on Bulb.
Hi Bixby, is the Bulb on.
Hi Bixby, turn off Bulb.
Obviously, you can add Bixby routines.