Here are six beginner-friendly projects handpicked by our team that you can build right at home:
- Plant watering robot with a Raspberry Pi
- Use object detection to turn your lights on
- Create a mouse mover using a single servo component
- Foam dart launcher robot
- Build a person detection security robot for your desk
- Integrate Viam with ChatGPT to create an AI companion robot
These projects cater to various interests, ranging from simple to a bit more complex, but each one is designed to be accessible and enjoyable for those just getting started in robotics.
Plus, the Viam robotics software platform has built-in component and service configurations that do a lot of the heavy lifting, so you’ll be up and running in no time.
For each robot below, we’ve shared a quick project summary and some tips from the creator to give you some ideas. Then, you can head to the full tutorial and code to get started on one you like.
Let's dive in!
1. Plant watering robot with a Raspberry Pi

Ever forget to water your plants? Not anymore! This simple robot lets you keep your plants happy and healthy from anywhere in the world. Now you can take that vacation you’ve been thinking about while keeping your leafy friends well cared for.
Project summary
Difficulty level: Very easy
Viam components & services:
- Board
- Camera
- Sensor custom resource
- Python SDK
Shopping list:
- A Raspberry Pi Zero 2 W
- A capacitive soil moisture sensor
- A pristaltic pump and tubing
- A motor speed controller
- An analog to digital converter
- A 9V battery
Steps:
- Wire the physical components to the Raspberry Pi and battery.
- Create a new robot instance in the Viam platform and connect it to your hardware with viam-server.
- Set up the moisture sensor as a custom resource.
- Visually configure and test your motor and sensor components in the Viam app.
- Copy and test the controlling code, modify it as desired.
- Go on vacation. Your plant will stay watered. Securely check in on it from anywhere.
Tips & insights from the creator
Sierra Guequierre, Developer Advocate, shares more about her experience building this robot!
What was your inspiration for this project?
A lot of people find houseplants give them joy but sometimes forget to water them. This is a really simple robot that solves that problem and frees you up a little time in your day.
Plus, you can order all the parts from Amazon for less than $50. Robotics doesn't have to be expensive to get into!
What are some challenges you faced or interesting things you learned?
I was new to working with hardware and Viam, so I learned how to wire the hardware to connect the different components together. Figuring out the pin positions was a bit hard, but I looked for wiring diagrams like the one we created for this robot to learn.
Do you have any tips for robotics beginners who want to build this robot?
You can adjust the amount of water to give your plants based on the moisture readings you get from the sensor component.
Also, I found the way Viam organizes the parts of a robot to be intuitive, which was helpful for me as a beginner to figure out exactly what I needed to do.