Pembaruan Firmware secara Over the Air pada Banyak Perangkat IoT berbasiskan AsyncElegantOTA dan AutoIt
DOI:
https://doi.org/10.69836/ncrcs-sinesia.v1i1.35Keywords:
AsyncElegantOTA , AutoIT, ESP32, firmware update, Internet of Things (IoT), Over-the-Air (OTA)Abstract
Perkembangan teknologi Internet of Things (IoT) memungkinkan berbagai perangkat terhubung dan dikendalikan dari jarak jauh. Perangkat-perangkat IoT memerlukan firmware agar dapat berfungsi sesuai dengan tujuan yang telah ditentukan, dan seringkali memerlukan pembaruan firmware agar perangkat-perangkat tersebut dapat berjalan dengan lebih optimal. Pembaruan firmware menjadi tantangan ketika lokasi perangkat berada di tempat yang sulit dijangkau dan pembaruan harus menargetkan banyak perangkat. Berdasarkan masalah tersebut, penelitian ini bertujuan untuk mengembangkan sistem pembaruan firmware secara Over-the-Air (OTA) secara serentak pada banyak perangkat IoT berbasis ESP32. Kombinasi pustaka AsyncElegantOTA dengan perangkat lunak AutoIT digunakan dalam proses pembaruan firmware untuk beberapa perangkat IoT secara bersamaan. Tahap penelitian yang dilakukan meliputi tahap analisis, perancangan, implementasi, dan pengujian. Pengujian dilakukan dengan mengunggah lima jenis program pada tiga mikrokontroler ESP32. Hasil pengujian menunjukkan seluruh pembaruan berjalan sukses dengan waktu unggah rata-rata sekitar 44–45 detik. Berdasarkan penelitian ini, sistem ini efektif digunakan dalam lingkungan lokal dan berpotensi dikembangkan lebih lanjut untuk penggunaan jaringan luas.
References
Aditya, Tomi, and Oktaf Agni Dhewa. “Design and Implementation of Update Script in the IoT-Based Smart Indoor Farming System Module at PT Inastek Using Over-the-Air Programming.” Media of Computer Science 1, no. 2 (December 2024): 129–38. https://epublikasi.digitallinnovation.com/index.php/mcs/article/view/201/110.
Allafi, Ibrahim, and Tariq Iqbal. “Design and Implementation of a Low Cost Web Server Using ESP32 for Real-Time Photovoltaic System Monitoring.” In 2017 IEEE Electrical Power and Energy Conference (EPEC), 1–5. IEEE, 2017. https://doi.org/10.1109/EPEC.2017.8286184.
Arakadakis, Konstantinos, Pavlos Charalampidis, Antonis Makrogiannakis, and Alexandros Fragkiadakis. “Firmware Over-the-Air Programming Techniques for IoT Networks - A Survey.” ACM Computing Surveys 54, no. 9 (December 31, 2022): 1–36. https://doi.org/10.1145/3472292.
Bennet, Jonathan, and AutoIt Team. “AutoIT.” https://www.autoitscript.com/autoit3/docs/introduction.htm, 2022.
Brown, Benjamin Bucklin. “Over-the-Air (OTA) Updates in Embedded Microcontroller Applications: Design Trade-Offs and Lessons Learned.” Analog Dialogue Technical Journal 52, no. 11 (November 2018). https://www.allelcoelec.es/datasheets.b3/ADF7242BCPZ.pdf.
Cameron, Neil. “ESP32 Microcontroller,” 1–54, 2023. https://doi.org/10.1007/978-1-4842-9376-8_1.
Espressif Systems. “ESP-IDF Programming Guide.” https://docs.espressif.com/projects/esp-idf/en/stable/esp32/get-started/index.html, May 12, 2025.
Francesc Campà Aubets. “Design of an Arduino Shield for OTA Programming.” Universitat Politècnica de Catalunya, 2013. http://hdl.handle.net/2099.1/17305.
Gaber, Mohamed Medhat, Adel Aneiba, Shadi Basurra, Oliver Batty, Ahmed M. Elmisery, Yevgeniya Kovalchuk, and Muhammad Habib Ur Rehman. “Internet of Things and Data Mining: From Applications to Techniques and Systems.” WIREs Data Mining and Knowledge Discovery 9, no. 3 (May 9, 2019). https://doi.org/10.1002/widm.1292.
Gazis, Alexandros. “What Is IoT? The Internet of Things Explained.” Academia Letters, June 7, 2021. https://doi.org/10.20935/al1003.
Kim, Wan-Soo, Won-Suk Lee, and Yong-Joo Kim. “A Review of the Applications of the Internet of Things (IoT) for Agricultural Automation.” Journal of Biosystems Engineering 45, no. 4 (December 26, 2020): 385–400. https://doi.org/10.1007/s42853-020-00078-3.
Laghari, Asif Ali, Kaishan Wu, Rashid Ali Laghari, Mureed Ali, and Abdullah Ayub Khan. “A Review and State of Art of Internet of Things (IoT).” Archives of Computational Methods in Engineering. Springer Science and Business Media B.V., May 1, 2022. https://doi.org/10.1007/s11831-021-09622-6.
Laso, de Fez, and Emilio Aristides. Instant AutoIt Scripting. Packt Publishing, 2013.
Lin, Jie, Wei Yu, Nan Zhang, Xinyu Yang, Hanlin Zhang, and Wei Zhao. “A Survey on Internet of Things: Architecture, Enabling Technologies, Security and Privacy, and Applications.” IEEE Internet of Things Journal 4, no. 5 (October 2017): 1125–42. https://doi.org/10.1109/JIOT.2017.2683200.
Paramartha, I Gusti Ngurah Darma, I Nyoman Hary Kurniawan, Gde Brahupadhya Subiksa, and Ayu Satya Kartika. “Arsitektur Internet of Things (IoT) Berskala Industri Dengan Fitur Over The Air Update.” TIERS Information Technology Journal 2, no. 2 (December 29, 2021): 31–36. https://doi.org/10.38043/tiers.v2i2.3311.
Shen, Penghui, Yihong Qi, Wei Yu, Jun Fan, and Fuhai Li. “OTA Measurement for IoT Wireless Device Performance Evaluation: Challenges and Solutions.” IEEE Internet of Things Journal 6, no. 1 (February 2019): 1223–37. https://doi.org/10.1109/JIOT.2018.2868787.
Sudharsan, Bharath, John G. Breslin, Mehreen Tahir, Muhammad Intizar Ali, Omer Rana, Schahram Dustdar, and Rajiv Ranjan. “OTA-TinyML: Over the Air Deployment of TinyML Models and Execution on IoT Devices.” IEEE Internet Computing 26, no. 3 (May 1, 2022): 69–78. https://doi.org/10.1109/MIC.2021.3133552.
Tinetti, Fernando G., Alejo A Santi, and Mariano Méndez. “Continuous Integration and Continuous Delivery with Microcontrollers Applications.” In 2023 International Conference on Computational Science and Computational Intelligence (CSCI), 1085–90. IEEE, 2023. https://doi.org/10.1109/CSCI62032.2023.00179.
Yusri, Iin Karmila, Kasim Kasim, and Andi Muhammad Akbar. “Penerapan Hypertext Transfer Protocol Web Server Untuk Over-The-Air Auto Update Firmware Pada Perangkat IoT.” Elektron : Jurnal Ilmiah, December 24, 2022, 67–71. https://doi.org/10.30630/eji.14.2.298.
