# Farming with IoT As the population grows, so does the demand on agriculture. The amount of land available doesn't change, but the climate does - giving even more challenges to farmers, especially the 2 billion [subsistence farmers](https://wikipedia.org/wiki/Subsistence_agriculture) who rely on what they grow to be able to eat and feed their families. IoT can help farmers make smarter decisions on what to grow and when to harvest, increase yields, reduce the amount of manual labor, and detect and deal with pests. In these 6 lessons you'll learn how to apply the Internet of Things to improve and automate farming. > 💁 These lessons will use some cloud resources. If you don't complete all the lessons in this project, make sure you [Clean up your project](../clean-up.md). ## Topics 1. [Predict plant growth with IoT](lessons/1-predict-plant-growth/README.md) 1. [Detect soil moisture](lessons/2-detect-soil-moisture/README.md) 1. [Automated plant watering](lessons/3-automated-plant-watering/README.md) 1. [Migrate your plant to the cloud](lessons/4-migrate-your-plant-to-the-cloud/README.md) 1. [Migrate your application logic to the cloud](lessons/5-migrate-application-to-the-cloud/README.md) 1. [Keep your plant secure](lessons/6-keep-your-plant-secure/README.md) ## Credits All the lessons were written with ♥️ by [Jim Bennett](https://GitHub.com/JimBobBennett)