{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,7]],"date-time":"2026-04-07T11:17:50Z","timestamp":1775560670995,"version":"3.50.1"},"reference-count":28,"publisher":"MDPI AG","issue":"14","license":[{"start":{"date-parts":[[2022,7,7]],"date-time":"2022-07-07T00:00:00Z","timestamp":1657152000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"National Telecommunication Institute (NTI)"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>The Internet of Things (IoT) era is mainly dependent on the word \u201cSmart\u201d, such as smart cities, smart homes, and smart cars. This aspect can be achieved through the merging of machine learning algorithms with IoT computing models. By adding the Artificial Intelligence (AI) algorithms to IoT, the result is the Cognitive IoT (CIoT). In the automotive industry, many researchers worked on self-diagnosis systems using deep learning, but most of them performed this process on the cloud due to the hardware limitations of the end-devices, and the devices obtain the decision via the cloud servers. Others worked with simple traditional algorithms of machine learning to solve these limitations of the processing capabilities of the end-devices. In this paper, a self-diagnosis smart device is introduced with fast responses and little overhead using the Multi-Layer Perceptron Neural Network (MLP-NN) as a deep learning technique. The MLP-NN learning stage is performed using a Tensorflow framework to generate an MLP model\u2019s parameters. Then, the MLP-NN model is implemented using these model\u2019s parameters on a low cost end-device such as ARM Cortex-M Series architecture. After implementing the MLP-NN model, the IoT implementation is built to publish the decision results. With the proposed implemented method for the smart device, the output decision based on sensors values can be taken by the IoT node itself without returning to the cloud. For comparison, another solution is proposed for the cloud-based architecture, where the MLP-NN model is implemented on Cloud. The results clarify a successful implemented MLP-NN model for little capabilities end-devices, where the smart device solution has a lower traffic and latency than the cloud-based solution.<\/jats:p>","DOI":"10.3390\/s22145106","type":"journal-article","created":{"date-parts":[[2022,7,7]],"date-time":"2022-07-07T07:51:56Z","timestamp":1657180316000},"page":"5106","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["Smart Cognitive IoT Devices Using Multi-Layer Perception Neural Network on Limited Microcontroller"],"prefix":"10.3390","volume":"22","author":[{"given":"Mahmoud","family":"Hussein","sequence":"first","affiliation":[{"name":"National Telecommunication Institute (NTI), 5 Mahmoud El Miligui Street, 6th District-Nasr City, Cairo 11768, Egypt"},{"name":"Faculty of Engineering, Minia University, Minia 61519, Egypt"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yehia Sayed","family":"Mohammed","sequence":"additional","affiliation":[{"name":"Faculty of Engineering, Minia University, Minia 61519, Egypt"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ahmed I.","family":"Galal","sequence":"additional","affiliation":[{"name":"Faculty of Engineering, Minia University, Minia 61519, Egypt"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8340-9164","authenticated-orcid":false,"given":"Emad","family":"Abd-Elrahman","sequence":"additional","affiliation":[{"name":"National Telecommunication Institute (NTI), 5 Mahmoud El Miligui Street, 6th District-Nasr City, Cairo 11768, Egypt"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1077-7799","authenticated-orcid":false,"given":"Mohamed","family":"Zorkany","sequence":"additional","affiliation":[{"name":"National Telecommunication Institute (NTI), 5 Mahmoud El Miligui Street, 6th District-Nasr City, Cairo 11768, Egypt"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2022,7,7]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Hussein, M., Galal, A.I., Abd-Elrahman, E., and Zorkany, M. (2020). Internet of Things (IoT) Platform for Multi-Topic Messaging. Energies, 13.","DOI":"10.3390\/en13133346"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Osifeko, M.O., Hancke, G.P., and Abu-Mahfouz, A.M. (2020). Artificial Intelligence Techniques for Cognitive Sensing in Future IoT: State-of-the-Art, Potentials, and Challenges. J. Sens. Actuator Netw., 9.","DOI":"10.3390\/jsan9020021"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"e2731","DOI":"10.1002\/jnm.2731","article-title":"A smart-integrated IoT module for intelligent transportation in oil industry","volume":"34","author":"Priyanka","year":"2020","journal-title":"Int. J. Numer. Model. Electr. Netw. Dev. Fields"},{"key":"ref_4","first-page":"6795440","article-title":"Human-Computer Interaction Design of Intelligent Vehicle-Mounted Products Based on the Internet of Things","volume":"2021","author":"Wang","year":"2021","journal-title":"Mob. Inf. Syst."},{"key":"ref_5","unstructured":"Maalik, U., and Ponnampalam, P. (2021, January 27). Intelligent Vehicle Diagnostic System for Service Center using OBD-II and IoT. Proceedings of the International Conference of Science and Technology, Online."},{"key":"ref_6","unstructured":"Krishnamurthi, R., Kumar, A., and Gill, S.S. (2022). Chapter 20\u2014Smart vehicle accident detection for flash floods. Intelligent Data-Centric Systems, Autonomous and Connected Heavy Vehicle Technology, Academic Press."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Fayaz, F.A., Malik, A., and Yatoo, A.A. (2021, January 26\u201328). Cognitive Internet of things (CIoT) a success for data collection. Proceedings of the 2021 Sixth International Conference on Image Information Processing (ICIIP), Shimla, India.","DOI":"10.1109\/ICIIP53038.2021.9702706"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"18681","DOI":"10.1109\/ACCESS.2020.2964386","article-title":"A cloud-based framework for machine learning workloads and applications","volume":"8","author":"Antonacci","year":"2020","journal-title":"IEEE Access"},{"key":"ref_9","first-page":"158","article-title":"AI-Based Modeling: Techniques, Applications and Research Issues Towards Automation, Intelligent and Smart Systems","volume":"3","author":"Sarker","year":"2022","journal-title":"Comput. Sci."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Llisterri Gim\u00e9nez, N., Monfort Grau, M., Pueyo Centelles, R., and Freitag, F. (2022). On-Device Training of Machine Learning Models on Microcontrollers with Federated Learning. Electronics, 11.","DOI":"10.3390\/electronics11040573"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Sakr, F., Bellotti, F., Berta, R., and de Gloria, A. (2020). Machine Learning on Mainstream Microcontrollers. Sensors, 20.","DOI":"10.3390\/s20092638"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"4133892","DOI":"10.1155\/2021\/4133892","article-title":"Audience Evaluation and Analysis of Symphony Performance Effects Based on the Genetic Neural Network Algorithm for the Multilayer Perceptron (GA-MLP-NN)","volume":"2021","author":"Yan","year":"2021","journal-title":"Comput. Intell. Neurosci."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Priya, C.V. (2021, January 24\u201326). Behavioral Biometrics based Authentication System using MLP-NN and MVPA. Proceedings of the 2021 IEEE International Power and Renewable Energy Conference (IPRECON), Kollam, India.","DOI":"10.1109\/IPRECON52453.2021.9640941"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"1547","DOI":"10.1007\/s12145-021-00633-2","article-title":"Spatial and decadal prediction of land use\/land cover using multi-layer perceptron-neural network (MLP-NN) algorithm for a semi-arid region of Asir, Saudi Arabia","volume":"14","author":"Alqadhi","year":"2021","journal-title":"Earth Sci. Inf."},{"key":"ref_15","unstructured":"Arai, K., Bhatia, R., and Kapoor, S. (2019, January 24\u201325). Multi-Layer Perceptron Artificial Neural Network Based IoT Botnet Traffic Classification. Proceedings of the Future Technologies Conference (FTC) 2019, San Francisco, CA, USA. Advances in Intelligent Systems and Computing."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Ball, J.E., and Tang, B. (2019). Machine Learning and Embedded Computing in Advanced Driver Assistance Systems (ADAS). Electronics, 8.","DOI":"10.3390\/electronics8070748"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Jachimczyk, B., Dziak, D., Czapla, J., Damps, P., and Kulesza, W.J. (2018). IoT On-Board System for Driving Style Assessment. Sensors, 18.","DOI":"10.3390\/s18041233"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Guimar\u00e3es, C.J.B.V., and Fernandes, M.A.C. (2020). Real-time Neural Networks Implementation Proposal for Microcontrollers. Electronics, 9.","DOI":"10.3390\/electronics9101597"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"79","DOI":"10.1007\/s40860-021-00136-3","article-title":"Accident prevention and safety assistance using IOT and machine learning","volume":"8","author":"Uma","year":"2022","journal-title":"J. Reliab. Intell. Environ."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Thevendran, H., Nagendran, A., Hydher, H., Bandara, A., and Oruthota, U. (2021, January 11\u201313). Deep Learning and Computer Vision for IoT based Intelligent Driver Assistant System. Proceedings of the 2021 10th International Conference on Information and Automation for Sustainability (ICIAfS), Negambo, Sri Lanka.","DOI":"10.1109\/ICIAfS52090.2021.9605823"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"De-Las-Heras, G., S\u00e1nchez-Soriano, J., and Puertas, E. (2021). Advanced Driver Assistance Systems (ADAS) Based on Machine Learning Techniques for the Detection and Transcription of Variable Message Signs on Roads. Sensors, 21.","DOI":"10.3390\/s21175866"},{"key":"ref_22","unstructured":"Yang, X.S., Sherratt, R.S., Dey, N., and Joshi, A. (2020, January 20\u201321). Enhancement of Advanced Driver Assistance System (Adas) Using Machine Learning. Proceedings of the Fifth International Congress on Information and Communication Technology, London, UK. Advances in Intelligent Systems and Computing."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"133","DOI":"10.1002\/sys.21606","article-title":"Cost reduction for advanced driver assistance systems through hardware downscaling and deep learning","volume":"25","author":"Sharma","year":"2022","journal-title":"Syst. Eng."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"384","DOI":"10.7906\/indecs.16.3.11","article-title":"Safety and Security through the Design of Autonomous Intelligent Vehicle Systems and Intelligent Infrastructure in the Smart City","volume":"16","author":"Tokody","year":"2018","journal-title":"Interdiscip. Descr. Complex Syst."},{"key":"ref_25","first-page":"4123","article-title":"A Deep Learning Part-Diagnosis Platform(DLPP) Based on an In-Vehicle On-Board Gateway for an Autonomous Vehicle","volume":"13","author":"Kim","year":"2019","journal-title":"KSII Trans. Internet Inf. Syst."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Jeong, Y., Son, S., Jeong, E., and Lee, B. (2018). An Integrated Self-Diagnosis System for an Autonomous Vehicle Based on an IoT Gateway and Deep Learning. Appl. Sci., 8.","DOI":"10.3390\/app8071164"},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Jeong, Y., Son, S., and Lee, B. (2019). The Lightweight Autonomous Vehicle Self-Diagnosis (LAVS) Using Machine Learning Based on Sensors and Multi-Protocol IoT Gateway. Sensors, 19.","DOI":"10.3390\/s19112534"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Qureshi, M.S., Qureshi, M.B., Fayaz, M., Zakarya, M., Aslam, S., and Shah, A. (2020). Time and Cost Efficient Cloud Resource Allocation for Real-Time Data-Intensive Smart Systems. Energies, 13.","DOI":"10.3390\/en13215706"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/14\/5106\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T23:43:56Z","timestamp":1760139836000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/14\/5106"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,7,7]]},"references-count":28,"journal-issue":{"issue":"14","published-online":{"date-parts":[[2022,7]]}},"alternative-id":["s22145106"],"URL":"https:\/\/doi.org\/10.3390\/s22145106","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,7,7]]}}}