Howest MCT: EasyAqua

by BenitoVanovervelt in Circuits > Raspberry Pi

147 Views, 0 Favorites, 0 Comments

Howest MCT: EasyAqua

logo.png

As a student of Multimedia & Creative Technology at Howest Kortrijk, I undertook a comprehensive project that integrated all the modules covered in the initial year. For this endeavor, I opted to create a smart aquarium designed to oversee and streamline the various requirements of a pet fish. This innovative setup allows users to manually control or set up automatic routines for the aquarium's lighting, pump, and feeding system. Furthermore, it provides real-time monitoring of crucial parameters such as pH levels, temperature, and ambient light intensity within the aquarium.

Supplies

Hardware:

  • SuperFish aquarium Panorama 35L
  • Raspberry Pi 4
  • SD-card minimum 16GB
  • Breaboard
  • Jumper Wire Cables
  • DS18B20: Waterproof Temperature Sensor
  • PH0-14: PH Module Sensor
  • LDR Photoresistor
  • 230V 2-Channel Relay Module
  • 16x2 LCD Screen
  • I2C Interface
  • MG996R Micro Digital Servo Motor
  • Resistors: 4.7kΩ en 10kΩ
  • 3D printer
  • PLA Filament
  • 4 meter elektriciteitsdraad 1.50mm
  • 1 plug
  • 2 Outlets
  • Double-sided tape

Software:

Fritzing

Breadboard.png
Elektronisch schema.png

Before we proceed with any other tasks, it is important to establish a clear concept of our project's direction. In this context, we will construct a Fritzing diagram, as they are user-friendly and provide a comprehensive visualization of our project layout. Possessing these diagrams proves invaluable, especially in cases where wire configurations are modified, potentially leading to malfunctions. By referring to the diagram, we can identify any erroneous wiring and rectify the situation.

Assemble and Connect

Screenshot_20230827-224239_Gallery.jpg

Carefully insert all components onto the breadboard according to your plan. Pay close attention to the placement of components, ensuring they are securely connected in their respective rows and columns. Use jumper wires to establish connections between the various components. Follow your schematic

Power Up

Connect the power supply to your circuit. Ensure that the voltage and current requirements match the specifications of your components. Double-check connections to prevent any potential short circuits.

Clone the Github Repository

Ensure that your Raspberry Pi is correctly plugged in and connected to your computer before proceeding with this step.

  1. Access the provided GitHub link.
  2. Launch Visual Studio Code and locate the branch icon; this will reveal the source control panel.
  3. Click on the "Clone repository" option within the panel and input the GitHub link, then press Enter.
  4. Subsequently, click on the file icon to unveil the explorer tab.
  5. Choose "Open folder" and navigate to the GitHub directory.
  6. Choose the appropriate folder and confirm by clicking "OK." Following this, you will need to input your password once again.
  7. Now you have the code.

Test

Power on your circuit and start testing each component's functionality.

3D Printing

20230616_115050.jpg
20230614_153707.jpg

3D print the 3D model files that were provided to you.

Assemble the Whole

Snapchat-1229663214.jpg

Once you 3D printed the models, you can assemble everything.

Installation

Place the double-side tape on the feeder and put it inside the aquarium.

Run the Code

Now you have the final outcome. Run the code and your own 'EasyAqua' works.