Submitted:
28 February 2024
Posted:
29 February 2024
You are already at the latest version
Abstract
Keywords:
1. Introduction


2. Problem Definition
3. Related Works
Focus of the Paper
4. IoT Infrastructure

4.1. Communication and Data Transmission Protocols
4.2. Edge Computing

4.3. Cloud Computing

4.4. Big Data

4.5. Machine Learning (ML) and Artificial Intelligence (AI)

5. Proposed Solution

5.1. Circuit Overview



5.2. Server Configuration

5.3. Proposed Solution Architecture

6. Experimental Validation
6.1. Experiment for LoRa data transmission
| Range (m) | Heat | Humidity | ||
|---|---|---|---|---|
| < 1 | Sample | Value | Sample | Value |
| 1 | 23,42 | 1 | 32 | |
| 2 | 23,42 | 2 | 32 | |
| 3 | 23,42 | 3 | 32 | |
| 4 | 23,35 | 4 | 32 | |
| 5 | 23,32 | 5 | 32 | |
| <= 5 | Sample | Value | Sample | Value |
| 1 | 23,56 | 1 | 32 | |
| 2 | 23,42 | 2 | 31 | |
| 3 | 23,56 | 3 | 32 | |
| 4 | 23,56 | 4 | 32 | |
| 5 | 23,56 | 5 | 32 | |
| <= 10 | Sample | Value | Sample | Value |
| 1 | 23,42 | 1 | 32 | |
| 2 | None | 2 | None | |
| 3 | 22,85 | 3 | 33 | |
| 4 | 23,56 | 4 | 33 | |
| 5 | 23,56 | 5 | 32 | |
| <= 15 | Sample | Value | Sample | Value |
| 1 | None | 1 | None | |
| 2 | 21,81 | 2 | 34 | |
| 3 | 22,55 | 3 | 33 | |
| 4 | 23,45 | 4 | 32 | |
| 5 | 23,45 | 5 | 32 | |
| Average | 23 | 32 | ||
6.2. Experiment for Our System Response to Alerts
| Range (m) | Fire | Obstacle | ||
|---|---|---|---|---|
| < 1 | State | Alerts | State | Alerts |
| ON |
Web: Trigger in less than 10s SMS: Trigger in less than 5s |
ON |
Web: Trigger in less than 10s SMS: Trigger in less than 5s |
|
| OFF |
Web: Trigger in less than 10s SMS: Trigger in less than 5s |
OFF |
Web: Trigger in less than 10s SMS: Trigger in less than 5s |
|
| <= 5 | State | Alerts | State | Alerts |
| ON |
Web: Trigger in less than 10s SMS: Trigger in less than 5s |
ON |
Web: Trigger in less than 10s SMS: Trigger in less than 5s |
|
| OFF |
Web: Trigger in less than 10s SMS: Trigger in less than 5s |
OFF |
Web: Trigger in less than 10s SMS: Trigger in less than 5s |
|
| <= 10 | State | Alerts | State | Alerts |
| ON |
Web: Trigger in less than 10s SMS: Trigger in less than 5s |
ON |
Web: Trigger in less than 10s SMS: Trigger in less than 5s |
|
| OFF |
Web: Trigger in less than 10s SMS: Trigger in less than 5s |
OFF |
Web: Trigger in less than 10s SMS: Trigger in less than 5s |
|
| <= 15 | State | Alerts | State | Alerts |
| ON |
Web: Trigger in less than 15s SMS: Trigger in less than 5s |
ON |
Web: Trigger in less than 15s SMS: Trigger in less than 5s |
|
| OFF |
Web: Trigger in less than 15s SMS: Trigger in less than 5s |
OFF |
Web: Trigger in less than 15s SMS: Trigger in less than 5s |
|
6.3. Experiment for Our System Data Flow
| Time interval (s) | Data received |
|---|---|
| 0-60 | ✓ |
| 60-120 | ✓ |
| 120-180 | ✓ |
| When the Internet connection is lost, transfer data to the local database. | |
| 180-250 | None |
| 250-310 | ✓ |
| 310-370 | ✓ |
| Upon restoration of the Internet connection, synchronize the data with the remote server. | |
| 370-425 | None |
| 425-485 | ✓ |
| 485-545 | ✓ |
6.4. Experiment on Interaction Between User/System Through SMS
| Interaction | Send | Receive | Response time (s) | |
|---|---|---|---|---|
| Ask for a menu | User to system | ✓ | 1 - 5 | |
| Menu options | System to user | ✓ | 1 - 5 | |
| Choose option | User to system | ✓ | 1 - 5 | |
| React to choose option | System to user | ✓ | 5 - 10 | |
| Alerts | System to user | ✓ | 5 - 10 |
6.5. Summary of functionalities depending on both situations with and without an Internet connection
|
Available connection to Internet (data stored in a remote database) |
Not Available connection to Internet (data stored in a local database) |
|
| Data stored in database | ✓ | ✓ |
| Synchronization | ✓ move data from local to remote |
None |
| Web control/ monitor/alerts/analytic | ✓ | None |
| SMS control/monitor/alerts | ✓ | ✓ |
| Detect obstacle | ✓ | ✓ |
| Detect motion | ✓ | ✓ |
| Detect fire | ✓ | ✓ |
| Detect touch | ✓ | ✓ |
| Get temperature | ✓ | ✓ |
| Get humidity | ✓ | ✓ |
| Control Fan | ✓ | ✓ |
| Control motor | ✓ | None |
| Obstacle alerts | ✓ | ✓ |
| Touch alerts | ✓ | None |
| Motion alerts | ✓ | None |
| Fire alerts | ✓ | ✓ |
| Temperature exceeded threshold alerts | ✓ | ✓ |
6.6. Monitoring and Control by SMS

- The user sends an SMS with the keyword “MENU”.
-
The system will return a message containing 4 options with the code for each option like:
- Start: To start the fan.
- Humidity: To find out the humidity level.
- Temperature: To obtain the temperature.
- Stop: To stop the fan.
- The user replies with an SMS containing the number of the option chosen
- The system will return a response either the requested value or the confirmation of the start of an action

6.7. Monitoring and control through web interface








7. Conclusion
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- J. Ding, M. Nemati, C. Ranaweera and J. Choi, “IoT Connectivity Technologies and Applications: A Survey,” in IEEE Access, vol. 8, pp. 67646-67673, 2020. [CrossRef]
- Y. Liu, C. Chi, Y. Zhang and T. Tang, “Identification and Resolution for Industrial Internet: Architecture and Key Technology,” in IEEE Internet of Things Journal, vol. 9, no. 18, pp. 16780-16794, Sept.15, 2022. [CrossRef]
- Aagaard, M. Presser and T. Andersen, “Applying Iot as a leverage for business model innovation and digital transformation,” 2019 Global IoT Summit (GIoTS), Aarhus, Denmark, 2019, pp. 1-5. [CrossRef]
- M. N. Alam and M. S. Kabir, “Forensics in the Internet of Things: Application Specific Investigation Model, Challenges and Future Directions,” 2023 4th International Conference for Emerging Technology (INCET), Belgaum, India, 2023, pp. 1-6. [CrossRef]
- Sharon Varghese (2016), Application of IoT to improve the lifestyle of differently abled people, IOSR Journal of Computer Engineering (IOSR-JCE), pages 29-34.
- Baksi, M. Bhattacharjee, S. Ghosh, S. K. Bishnu and A. Chakraborty, “Internet of Things (IOT) Based Ambulance Tracking System Using GPS and GSM Modules,” 2020 4th International Conference on Electronics, Materials Engineering & Nano-Technology (IEMENTech), Kolkata, India, 2020, pp. 1-4. [CrossRef]
- K. Jayaram, K. Janani, R. Jeyaguru, R. Kumaresh, N. Muralidharan, Forest Fire Alerting System With GPS Co-ordinates Using IoT, 2019, 5th International Conference on Advanced Computing & Communication Systems (ICACCS), pages 488-491, 2019.
- Ahmed Imteaj, Tanveer Rahman, Muhammad Kamrul Hossain, Mohammed Shamsul Alam and Saad Ahmad Rahat, An IoT based Fire Alarming and Authentication System for Workhouse using Raspberry Pi 3, 2017, International Conference on Electrical, Computer and Communication Engineering (ECCE), pages 899-904.
- K.M.Gaikwad, Ahmed Quadri, Shelar Akshada, Zagade Reshma, Fire Monitoring and Control System, 2016, International Research Journal of Engineering and Technology (IRJET).
- Mohd Faris Mohd Fuzi, Alif Faisal Ibrahim, Mohammad Hafiz Ismail, Nur Syakira Ab Halim, HOME FADS: A Dedicated Fire Alert Detection System Using ZigBee Wireless Network, 2014, IEEE, 5th Control and System Graduate Research Colloquium, pages 53-58.
- S. Tanwar_, P. Pately, K. Patelz, S. Tyagix, N. Kumar, M. S. Obaidat, An Advanced Internet of Thing based Security Alert System for Smart Home, 2017, International Conference on Computer, Information and Telecommunication Systems (CITS).
- Adil Hamid Malik, Aaqib jalal, Bilal Ahmed Parray, Meena kohli (2017), Smart City IoT Based Weather Monitoring System, 2017 International journal of Engineering Science and Computing (IJESC) Volume 7 Issue no.
- Karandeep Kaur (2018), A Survey on Internet of Things – Architecture, Applications, and Future Trends, IEEE, First International Conference on Secure Cyber Computing and Communication (ICSCCC), pages 581-583. [CrossRef]
- Deepti Sehrawat and Nasib Singh Gill (2019), Smart Sensors: Analysis of Different Types of IoT Sensors, IEEE, 3rd International Conference on Trends in Electronics and Informatics (ICOEI), pages 523-528. [CrossRef]
- Ray, P.P. (2016), A survey on Internet of Things architectures, Journal of King Saud University - Computer and Information Sciences (Vol.30). [CrossRef]
- Tommaso Polonelli, Davide Brunella, Alberto Girolami, Gerardo Nahuel Demmi, Luca Benini (2019), A multi-protocol system for configurable data streaming on IoT healthcare devices, IEEE, IEEE 8th International Workshop on Advances in Sensors and Interfaces (IWASI), pages 112-117. [CrossRef]
- Tara Salman and Raj Jain (2017), Networking Protocols and Standards for Internet of Things, Internet of Things and Data Analytics Handbook, pages 215-238. [CrossRef]
- R. Biswas and R. Giaffreda, “IoT and cloud convergence: Opportunities and challenges,” 2014 IEEE World Forum on Internet of Things (WF-IoT), Seoul, Korea (South), 2014, pp. 375-376. [CrossRef]
- H. Khodkari, S. Ghazi-Maghrebi and A. Asosheh, “Assurance of QoS in the integration of cloud services and internet of things,” 2017 International Symposium on Networks, Computers and Communications (ISNCC), Marrakech, Morocco, 2017, pp. 1-5. [CrossRef]
- S. Naveen and M. R. Kounte, “Key Technologies and challenges in IoT Edge Computing,” 2019 Third International conference on I-SMAC (IoT in Social, Mobile, Analytics and Cloud) (I-SMAC), Palladam, India, 2019, pp. 61-65. [CrossRef]
- Cisco Internet Business Solutions Group (IBSG) (2011), The Internet of Things How the Next Evolution of the Internet Is Changing Everything.
- Lubhna Kaul and R.H Goudar (2016), Internet of things and Big Data – challenges, IEEE, Online International Conference on Green Engineering and Technologies (IC-GET). [CrossRef]
- C. Zhang, “Intelligent Internet of things service based on artificial intelligence technology,” 2021 IEEE 2nd International Conference on Big Data, Artificial Intelligence and Internet of Things Engineering (ICBAIE), Nanchang, China, 2021, pp. 731-734. [CrossRef]
- S. F. Dietlmeier, R. J. Floetgen, J. Bock and F. Urmetzer, “IoT for Rail Transportation: The Case of Railigent,” 2022 IEEE International Conference on Big Data (Big Data), Osaka, Japan, 2022, pp. 3806-3813. [CrossRef]
- Thyssenkrup, Max The game-changing predictive maintenance service for elevators.
- Rolls Royce, Powering better performance and customer experience with the Internet of Engines.
- D. Petrov, K. Kroschewski and U. Hilleringmann, “Microcontroller Firmware Design for Industrial Wireless Sensors,” 2021 Smart Systems Integration (SSI), Grenoble, France, 2021, pp. 1-4. [CrossRef]
- Lukas Kaul, Practical Arduino Robotics: A hands-on guide to bringing your robotics ideas to life using Arduino, Packt Publishing, 2023.
- Reyax Technology corporation LTD (2018), RYLR896, UART Interface 868/915MHz Lora Antenna Transceiver Module, Datasheet.
- TinySine, 3G/GPRS/GSM Shield for Arduino with GPS - American version SIM5320A.
- S. M. Muzammal, R. K. Murugesan and N. Z. Jhanjhi, “A Comprehensive Review on Secure Routing in Internet of Things: Mitigation Methods and Trust-Based Approaches,” in IEEE Internet of Things Journal, vol. 8, no. 6, pp. 4186-4210, 15 March, 2021. [CrossRef]
- C. S. Rajora and A. Sharma, “IoT Based Smart Home with Cutting-Edge Technology for IDS/IPS,” 2022 Second International Conference on Advanced Technologies in Intelligent Control, Environment, Computing & Communication Engineering (ICATIECE), Bangalore, India, 2022, pp. 1-5. [CrossRef]
| Standard | Frequency | Range | Transmission speed | Advantages | Drawbacks | |
|---|---|---|---|---|---|---|
| Bluetooth | Bluetooth 4.2 | 2,4 GHz | 20 m | 1 Mbit/s | - Large capacity to stream large amounts of data. | - Short range. - Small portions of data. |
| Zigbee | IEEE802.15.4 | 2,4 GHz | 10-100 m | 20-250 Kbit/s | - Low energy consumption. - High security. |
- Limited network coverage. - Low transmission speed. |
| Z-Wave | Z-Wave Alliance ZAD12837/ITU-T G.9959 | 900 MHz | 30 m | 9,6/40/100 Kbit/s | - Low energy consumption. - Low latency. |
- Dependent to circuit manufacturer Sigma Designs. |
| Wi-Fi | 802.11n | 2,4 GHz 5 GHz |
50 m | 600 Mbit/s | - Good signal quality. - High Speed. |
- High energy consumption. |
| Cellular | GSM/GPRS/EDGE (2G) UMTS/HSPA (3G) LTE (4G) |
900 / 1 800 / 1 900 / 2 100 MHz | 35 km for GSM 200 km for HSPA |
35-170 Kbit/s (GPRS) 120-384 Kbit/s (EDGE) 384 Kbit/s-2 Mbit/s (UMTS) 600 Kbit/s-10 Mbit/s (HSPA) 3-10 Mbit/s (LTE) |
- High security. - Good signal quality. - High availability. - Good geographical coverage. - (4G) Broadband. |
- Low reach in rural areas - Operator dependence. - High energy consumption. - Too expensive. |
| NFC | ISO/CEI18000-3 | 13,56 MHz | 10 cm | 100–420 Kbit/s | - Simple and secure bidirectional interactions. | - Short range. |
| Sigfox | Sigfox | 900 MHz | 30-50 km (Rural) 3-10 km (Urban) |
10-1000 bit/s | - Long range. - Low energy consumption. |
- Low transmission speed. - Need subscription to use the Sigfox network. |
| LoRaWan | LoRaWAN | Variable | 15 km (Rural) 2-5 km (Urban) |
0,3-50 Kbit/s | - Low energy consumption. - Low prices. - Long range. |
- Low transmission speed. |
| Bluetooth | Bluetooth 4.2 | 2,4 GHz | 20 m | 1 Mbit/s | - Large capacity to stream large amounts of data. | - Short range. - Small portions of data. |
| Advantages | Drawbacks | |
|---|---|---|
| MQTT | - Lightweight. - Support publication / subscription and request / response model. - Reduced size of the header (two bytes). - Simplicity and speed of implementation. |
- No message queue support. - High power consumption thanks to the TCP-based connection. |
| CoAP | - Low consumption. - Has the same API verbs and templates as REST on UDP. - Speed of communication in UDP. - Very low consumption. |
- Has the same weaknesses as REST except for QoS levels. - Supports only the request-response message exchange model. |
| AMQP | - Support for most message exchange templates - Encoding of messages. - Support TCP and UDP protocols. - End-to-end encryption - Supports detailed header fields. |
- High-processing requirements. - Relatively high use of resources. - High energy and memory consumption. - Header fields are long. |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).