An Architecture for IoT Server Using Firebase RTDB for Various IoT Projects
ShravanKumar Hiremath, Pavan Kumar M, Mrinmay Das, Saurav Sagar, Sheher Banu S · 2023
The increasing use of IoT devices with multiple requirements has made it necessary to develop a new architecture that can support new features. While there have been developments in individual sectors, there are limited platforms available to support different features such as Machine Learning, Data-Analytics, Voice Recognition, Multi-device OTA (Over The Air) Updates, API (Application Programming Interface) supports, and Data Storage support. Our proposed architecture for an IoT server utilizes Firebase real-time database (RTDB). It also provides efficient data storage and management capabilities that enable fast and secure access to data by hardware and software systems. The system facilitates instant reflex actions for data transmissions, allowing for quick and efficient control of connected devices. The architecture features two approaches, Reflex Processor, and Functional Processor. The Functional Processor contains modules such as machine learning support, data analytics, voice recognition, data-lake, online code editor with OTA (Over The Air) update functionality, and a secondary API for external websites or Android apps. Our proposed architecture provides a comprehensive solution for the efficient and easy creation of various IoT projects, making it an ideal platform for both IoT enthusiasts and students.