Skip to content

Aquarium automation solution using Arduino, ESP32, IoT, embedded systems and much more

License

Notifications You must be signed in to change notification settings

ojpbarbosa/aquadynamics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AquaDynamics logo

AquaDynamics

AquaDynamics is an aquarium automation solution using Arduino, ESP32, IoT, and embedded developed as a scientific initiation research.

Abstract

The automation, monitoring, and remote control of aquariums to study the reproduction of Betta spp. represents an innovative and technologically advanced approach to scientific research through the use of technology. In this context, the integration of microcontrollers and microcomputers plays a key role. This research project has implemented a system that uses microcontrollers, such as Arduino Uno, ESP32, and ESP32-CAM, together with modern programming techniques and tools, such as Node.js, C, C++, and MicroPython, in order to establish a modern way for researchers to study the reproduction of this species. The choice of technologies employed makes it possible to automate critical tasks, accurately monitor the parameters of the aquatic environment, and remotely control the system. In addition, the front-end web application developed with React.js through Next.js and WebSocket communication plays a central role in the user interface, making the system accessible and interactive. Explore the AquaDyanamics architecture below or read the article for more details.

Architecture

AquaDynamics architecture diagram

Team

AquaDynamics was developed and built by:

License

AquaDynamics is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International license (CC BY-NC-SA 4.0). This means that you are free to share and adapt the platform, as long as you attribute proper authorship, do not use it for commercial purposesm, and share derivative works under the same terms.