Implementation of an IoT-Based Automatic Fish Seed Counting System Using NodeMCU ESP8266 with Telegram Notifications at Srikandi Fresh Fish MSME

Authors

  • Putri Cahyani Sinaga Sekolah Tinggi Ilmu Komputer Cipta Karya Informatika
  • Rasiban Rasiban Sekolah Tinggi Ilmu Komputer Cipta Karya Informatika

DOI:

https://doi.org/10.35870/ijsecs.v6i3.8206

Keywords:

Aquaculture Technology, Automatic Fish Counter, Google Sheets, Internet of Things (IoT), NodeMCU ESP8266, Telegram Bot

Abstract

The counting of fish seeds at Srikandi Fresh Fish MSME is currently conducted through visual manual calculation, which is prone to human error, requires considerable operational time, and hinders accurate real-time inventory recording. To address these operational constraints, this research implemented an automated, Internet of Things (IoT)-based fish seed counting system using the NodeMCU ESP8266 microcontroller integrated with Google Sheets and a Telegram Bot service. The study utilized the Design Science Research (DSR) methodology, encompassing problem identification, objective definition, architectural design and development, artifact demonstration, functional evaluation, and communication. The developed hardware prototype incorporates an infrared sensor placed along a single-lane counting mechanism to detect individual passing fish seeds, an I2C-interfaced 16×2 liquid crystal display for local output, and NodeMCU ESP8266 as the core processing and communication unit. Telemetry data are logged automatically into Google Sheets via Google Apps Script and subsequently relayed to business operators as instant mobile notifications through a dedicated Telegram Bot after an inactivity period of 30 seconds. Functional validation using black-box testing confirmed that all hardware interfaces and software automated procedures operated as intended. Across 30 experimental trials involving varying seed densities, the counting mechanism achieved an average accuracy rate of 87.01% with an overall error margin of 12.99%, primarily attributed to occasional overlapping during high-density passages. The integrated cloud system also proved reliable during continuous operation, successfully reducing manual recording delays and providing an efficient, automated inventory monitoring solution for aquaculture small businesses.

Downloads

Download data is not yet available.

Author Biographies

  • Putri Cahyani Sinaga, Sekolah Tinggi Ilmu Komputer Cipta Karya Informatika

    Department of Informatics Engineering, Faculty of Computer Technology, Sekolah Tinggi Ilmu Komputer Cipta Karya Informatika, East Jakarta City, Special Capital Region of Jakarta, Indonesia.

  • Rasiban Rasiban, Sekolah Tinggi Ilmu Komputer Cipta Karya Informatika

    Department of Informatics Engineering, Faculty of Computer Technology, Sekolah Tinggi Ilmu Komputer Cipta Karya Informatika, East Jakarta City, Special Capital Region of Jakarta, Indonesia.

References

Afrizal, A., & Kurniawan, D. (2023). Perancangan sistem monitoring kelembaban tanah dan otomatisasi penyiraman berbasis Internet of Things (IoT). Jurnal Teknologi Terapan dan Informasi, 5(1), 12–19.

Embedded Artistry. (2020, May 12). Introduction to I2C, SPI, and UART protocols. Embedded Artistry. https://embeddedartistry.com/article/i2c-spi-uart

Firmansyah, R., & Rahmawati, E. (2024). Implementasi mikrokontroler NodeMCU ESP8266 pada sistem keamanan rumah berbasis notifikasi Telegram. Jurnal Rekayasa Sistem dan Teknologi Informasi, 8(2), 105–112.

Gustia, R., Hasanah, M., Febriani, W., & Fradana, A. (2025). Perancangan smart home berbasis IoT menggunakan ESP32, Telegram dan Spreadsheet. Jurnal Pustaka AI, 5(3), 695–700. https://doi.org/10.55382/jurnalpustakaai.v5i3.1482

Hunaepi, A., Roihan, A., & Nurtursina, A. (2023). Perancangan sistem kehadiran pendidik dan tenaga kependidikan berbasis mikrokontroler ESP32CAM. Jurnal Sistem Informasi dan Teknologi (SINTEK), 3(2), 61–67. https://doi.org/10.36595/sintek.v3i2.100

Juanda, J., Firdaus, M. R., & Zakaria, M. (2023). Pakan ikan otomatis berbasis NodeMCU ESP8266 dengan setting waktu Telegram. Jurnal Sains dan Teknologi 4.0 (JST 4.0), 1(1), 54–60. https://jurnal.komputasi.org/index.php/jst/article/view/15

Kamal, K., Firdayanti, F., Tyas, U. M., Buckhari, A. A., & Pattasang, P. (2023). Implementasi aplikasi Arduino IDE pada mata kuliah sistem digital. TEKNOS: Jurnal Pendidikan dan Teknologi, 1(1), 1–10. https://doi.org/10.59638/teknos.v1i1.40

Mazidi, M. A., Naimi, S., & Naimi, S. (2018). The AVR microcontroller and embedded systems: Using Assembly and C. Pearson.

Nuvoton Technology Corporation. (2020). Understanding serial communication protocols: I2C, SPI, and UART (Application Note). Nuvoton Technology Corporation.

Patel, R., & Kumar, A. (2022). Comparative analysis of serial communication protocols in embedded applications. International Journal of Computer Applications, 184(15), 24–30. https://doi.org/10.5120/ijca2022922184

Pratama, A. (2023). Sistem tertanam dan protokol komunikasi serial: I2C, SPI, dan UART [Bahan ajar]. Universitas Indonesia.

Pratama, I. G. A., & Sastra, N. P. (2023). Analisis performansi jaringan sensor nirkabel berbasis Internet of Things menggunakan protokol MQTT. Jurnal Ilmiah Teknologi Informasi Asia, 17(1), 45–54.

Rahmandani, F., & Hidayat, T. (2021). Implementasi protokol komunikasi I2C dan SPI pada jaringan sensor terdistribusi. Jurnal Otomasi dan Kontrol Sistem, 8(1), 45–52.

Rosiana, E., Abdurahman, A., Irawati, I., & Joentera, R. (2024). Implementasi IoT menggunakan Google Spreadsheets pada sistem monitoring temperatur dan kelembaban ruangan. OKTAL: Jurnal Ilmu Komputer dan Science, 3(7), 1820–1828.

Saputra, A., & Hidayat, T. (2024). Sistem monitoring kualitas air pada budidaya ikan air tawar berbasis IoT dan Google Sheets. Jurnal Otomasi, Kontrol & Instrumentasi, 16(1), 33–42.

Setiawan, B., & Raharjo, S. (2021). Analisis komparasi performa protokol komunikasi I2C, SPI, dan UART pada mikrokontroler. Jurnal Teknologi dan Sistem Komputer, 9(2), 105–112. https://doi.org/10.14710/jtsiskom.2021.13974

SparkFun Electronics. (2019, August 18). Serial communication basics: UART, SPI, and I2C explained. SparkFun Learn. https://learn.sparkfun.com/tutorials/serial-communication

Texas Instruments. (2021). Key differences between I2C, SPI, and UART interfaces (Technical White Paper No. SLYT789). Texas Instruments. https://www.ti.com/lit/wp/slyt789/slyt789.pdf

Valvano, J. W. (2019). Embedded systems: Real-time interfacing to ARM Cortex-M microcontrollers (Vol. 2). CreateSpace Independent Publishing Platform.

Wibowo, A., & Nugroho, S. (2024). Penerapan Internet of Things (IoT) untuk monitoring dan pemberi pakan ikan otomatis secara real-time. Jurnal Teknik Informatika dan Sistem Informasi, 10(3), 201–210.

Downloads

Published

2026-12-01

How to Cite

Sinaga, P. C., & Rasiban, R. (2026). Implementation of an IoT-Based Automatic Fish Seed Counting System Using NodeMCU ESP8266 with Telegram Notifications at Srikandi Fresh Fish MSME. International Journal Software Engineering and Computer Science (IJSECS), 6(3), 987-997. https://doi.org/10.35870/ijsecs.v6i3.8206