Skip to content

mediocre9/smart-link

Repository files navigation

Smart Link

A simple IoT based Application

MIT

Smart Link

An application to remotely control Arduino, HC-05/06 and ESP8266 (Node-MCU) IoT based devices.

Features

  • User authentication
  • User feedback
  • Bluetooth controller to communicate with HC-05/06 modules with arduino
  • Communication with ESP8266 module via http requests
  • Device Fingerprint Authentication to communicate with ESP8266 via Firebase RTDB

Architecture:

Hardware Repositories:

  1. Arduino Uno Robot
  2. (SoC) ESP8266 NodeMCU
  3. (SoC) ESP8266 NodeMCU - Firebase

Design Considerations

  • Command strings for the HC-05 that are hardcoded was a design choice of my University's Robotics Club. You can customize the Bluetooth Remote Control module to change commands or add a new feature like saving commands with shared preferences.
  • The app enforces user authentication, which means that you will be prompted to sign in each time you open the app.

License

This project is licensed under the MIT License. See the LICENSE for details.