A comprehensive iOS app for controlling a smartwatch, featuring real-time weather updates, voice control, and more
The SmartWatch IoT Control System is a complete solution that combines an iOS app and an ESP8266-based smartwatch, offering advanced features such as voice control, real-time weather updates, automatic brightness control, and more.
- Features
- iOS App
- Microcontroller
- Server Communication
- Contributions
- License
- Acknowledgments
- Contact
- Project Status
- Credits
-
Voice Control: Use the iOS app to control the smartwatch with voice commands, providing a hands-free and convenient experience.
-
Real-Time Weather Updates: Stay updated with current weather conditions on the smartwatch display.
-
Automatic Brightness Control: The smartwatch's display adjusts to ambient light conditions for optimal visibility.
-
Internet Time Synchronization: Accurate timekeeping is ensured with synchronization to internet time servers.
The iOS app, developed in Swift, serves as the central control hub for the smartwatch. It takes in the user voice input and stores it as text data which is sent to the microcontroller in the form of a HTTP POST.
The MicroPython code running on the ESP8266 microcontroller controls the smartwatch's hardware. It manages the OLED display, network connections, and responds to HTTP requests from the iOS app.
-
To use the iOS app, ensure you have Xcode and an iOS development environment set up.
-
For the smartwatch, ensure that the ESP8266 hardware components are properly assembled and have the required firmware installed.
-
Install the iOS app on your iOS device or use it from the Simulator on XCode.
-
Connect the iOS app to your smartwatch for voice-controlled interactions.
For detailed usage instructions, refer to the Usage section in this README.
The smartwatch's MicroPython code handles communication with a server for processing recognized text from voice commands. Ensure the server's URL is specified in the code.
We welcome contributions to enhance and extend the functionality of this project. Feel free to submit pull requests, report issues, or get in touch with your ideas.
This project is licensed under the MIT License. For more details, please see the LICENSE.md file.
We extend our gratitude to the open-source community and contributors for their invaluable support.
If you have questions, suggestions, or would like to collaborate, please don't hesitate to contact us at [email protected].
This project is actively developed and maintained.
This app was developed by Tharun Kumar Jayaprakash.