user-img

Shebin Jacob

+ Follow

Fytó - Turn Your Plant Into Pet

The smart planter that turns your plant into a pet.

Fytó - Turn Your Plant Into Pet
 
  • thumbnail-img
 

Hardware Components

  • Waveshare 2 inch LCD Module

    Waveshare
    X 1 fenxiang
  • Gravity: Analog Soil Moisture Sensor for Arduino & Raspberry Pi

    DFRobot
    X 1 fenxiang
  • Gravity: Analog LM35 Temperature Sensor For Arduino

    DFRobot
    X 1 fenxiang
  • LDR

    X 1 fenxiang
  • ADS1115

    Seeed Studio
    X 1 fenxiang
  • 5V 2.5A Switching Power Supply

    Digilent
    X 1 fenxiang
  • USB Micro-B Breakout Board

    Adafruit
    X 1 fenxiang
  • Silicone wire (24AWG)

    X 1 fenxiang

Goods

Tools, APP Software Used etc.

  • Raspberry Pi Raspbian

  • VS Code

  • Autodesk Fusion 360

Story

Fytó is a smart planter that can easily turn your plant into a pet. It comes with built-in sensors that measure everything from light exposure to soil moisture, which can trigger six different emotions that will communicate how your plant is doing. The emotions are displayed on the front screen.

Are you a phytophile? Just add your plant to Fytó, and it will start communicating with you.

 

 

Our Pet and Its Emotion

Our pet comes with 3 basic senses.

  1. Soil Moisture
  2. Temperature
  3. Light Exposure

 

Fytó displays 6 expressions that are directly related to our plant's health.

  1. Thirsty: Fytó displays thirst whenever the soil moisture is too low for the plant and is looking for some water
  2. Hot: Displayed whenever Fytó is too hot
  3. Freeze: When the temperature drops too low, Fytó needs some warmth
  4. Sleepy: When the light exposure is too low, Fytó is too sleepy
  5. Savory: When the plant gets some water, it's too delicious, na?
  6. Happy: When everything is perfect, Fytó is too happy

 

 

IMG_1365.jpg

 

IMG_1368.jpg

 

 

IMG_1372.jpg

 

IMG_1374.jpg

 

PI ZERO 2W(BRAIN)

We will use a Raspberry Pi Zero 2W as the controller for this flower pot. We have different generations of Raspberry Pi, including PI 3, PI 4, PI Zero, and PI Zero 2W. The reason we used it is due to its smaller size and higher performance.

pi zero.jpg

 

rpiZ-08.png

 

At the heart of the Raspberry Pi Zero 2W is a 1GHz BCM2710A1 with a 64-bit ARM Cortex-A53 CPU with 512MB RAM. Quite frankly, this Pi is about four times faster than the original Raspberry Pi and is only a fraction of the cost of the current RPi3. So they can easily handle the GIF playing on the screen.

For setting up the Raspberry Pi, please refer to this documentation.

 

SENSORS WITH ADC

The sensors used in this project are

  1. Capacitive Soil moisture sensor, which is used to sense the soil moisture levels. They measure the soil moisture levels by capacitive sensing, rather than resistive sensing like other types of moisture sensors. The ability to prevent corrosion is because it is made of a corrosion-resistant material, giving it a long service life.
  2. LM35 temperature sensor - which is used to sense the temperature, you can use any temperature sensor you want.
  3. LDR module - is used to detect the intensity of light. Here we used an LDR module, which contains a built-in SMD resistor. If you are using a bare LDR, use a resistor for pull-down/pull-up.
IMG_1169.jpg

 

The main problem is that the Raspberry Pi cannot sample data from these analog sensors. In this case, analog sensors can be interfaced with Raspberry Pi using two ways. One is to use an external analog-to-digital converter; the second is to sample data from analog sensors using a microcontroller and transfer all captured data to the Raspberry Pi via a serial interface.

Here we are going with the first case, to use an analog-to-digital converter named ADS115 ADC. It's a 16-bit ADC with high accuracy.

IMG_1176.jpg

 

 

240×320, General 2-inch IPS LCD Display Module

In our plan, first, we proceeded with playing normal black and white emojis. So, for that purpose, the normal OLED display would be enough. This display with these particular emojis failed to accentuate the whole project. Then we changed to the coloured emojis, to display that we used this 2-inch IPS LCD display module. IPS displays have superior high contrast, wide viewing angle, color reproduction, image quality, etc. It only costs $13, super cheap.

waveshare.jpg

 

In the next setup, we will calibrate the sensors.

 

Calibration

Calibration is important because it helps ensure accurate measurements. So we hooked up all sensors and the LCD module by means of jumpers and breadboard to the Raspberry Pi 4 to make testing and calibration much easier because Pi Zero 2W has no headers.

IMG_1143.jpg

 

We wrote down a piece of Python code on a Raspberry Pi and figured out the max and minimum analog values of moisture and LDR modules (Please ensure the connected channel is correct in the code).

calibration_rpi.jpg

 

The code is updated and can display emojis on the display according to the sensor values. Here we used 6 emojis.

calibration.jpg

 

 

3D PRINT

It's time to design the flower pot. We used Autodesk Fusion 360 to get the job done.

3d model.jpg

 

outer_cover2.jpg

 

base.jpg

 

3d_Model2.jpg

 

The Pot consists mainly of 3 parts: the Outer cover, the base, and the container. The container is the place where the plant is to be set. If your plant needs more space, consider increasing the size of the container.

One of the interesting facts in the 3d design is that we didn't add up any screws for attaching the components because lower diameter screws are not easily available in the market. If you have to do so, kindly look over the attached step file. We used PLA material for printing these parts with an infill of 10%.

 

WIRING

We started soldering the components according to the schematics. The First diagram shows the connections between sensors and the Raspberry Pi, and the second diagram shows the connection between the display and the Raspberry Pi.

2-rpi.jpg

 

Sensors.png

 

First, we soldered the LM35 to a small perf board, so we can easily attach it to the outer cover. Then we shorten the length of the LDR in that module. After that we we took out of wire from every component by using a 30 AWG silicone wire.

For powering up the module, we used a tiny USB module and a power supply of 5V 2A power supply. If you have a mobile charger with the same specs, you can also use it, not necessary to buy a new one.

Tip: For soldering the components, use a temperature between 300-350 degrees Celsius

 

Assembly

Then we started assembling the components one by one. First, we attached the LCD module to the front end. Then we laser cut a 2mm transparent acrylic sheet to place in front of the display, its intention is to hide the depth between the LCD module and the outer cover.

assembly5 (4).jpg

 

Then we secured the LDR module and the temperature sensor on the opposite sides. Both sensors are visible to the outside. Finally, we attached the ADC and Pi Zero 2W by means of the strong double-sided tape.

assembly5 (2).jpg

 

assembly5 (3).jpg

 

assembly5 (5).jpg

 

assembly7.jpg

 

After we connected the USB module with the Raspberry Pi and glued the base and the outer cover. Then we inserted the moisture sensor into the container where the plant is already set and made the remaining connections. Finally, we placed the container inside the outer cover.

 

FINAL RESULTS

Just power up the Fytó, and it will start communicating with you.

IMG_1424.jpg

 

IMG_1440.jpg

 

IMG_1429.jpg
Code
  • Code

    https://github.com/CodersCafeTech/Fyto
    View
Schematic and Layout
  • Schematics

    https://github.com/CodersCafeTech/Fyto
    View
CAD-Custom parts and enclosures
Topic
View All

Fytó - Turn Your Plant Into Pet

The smart planter that turns your plant into a pet.

97
 
5
0
0
These revenues will go back into supporting creators, contests, and the open source ecosystem, and more.

Share your project on social media to expand its influence! Get more people to support it.

  • Comments( 0 )
  • Like( 5 )
/1000
Upload a photo:
You can only upload 1 files in total. Each file cannot exceed 2MB. Supports JPG, JPEG, GIF, PNG, BMP

You May Also Like

View All
Add to cart
Board Type : GerberFile :
Layer : Dimensions :
PCB Qty :
Different PCB Design
PCB Thickness : PCB Color :
Surface Finish : Castellated Hole :
Copper Weight : 1 oz Production Time :
Total: US $
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.

PCB Assembly

PCBA Qty: BomFile:
NO. OF UNIQUE PARTS: NO. of Components:
Country: Shipping Way:
Assembly Cost: US $
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
3dPrintingFile : Size :
Unit : Volumn :
3D Printing Qty : Material :
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
Acrylic Type : AcrylicFile :
Dimensions: Engrave:
Acrylic Qty :
Acrylic Thickness:
Acrylic Color:
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
CNC Milling File : Size:
Unit: Volumn:
CNC Milling Qty : Material:
Type of Aluminum: Surface Finish:
Tolerance:
Surface Roughness:
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
Item Price Qty Subtotal Delete
Total: US $0.00
Certified Product | Supported Purchase: Full After-sales Protection