Introduction: Building a Real Life IoT Product With Arduino & Python Web Dashboard (Phase 2)

This is to recap what we have done in Phase 1

https://www.instructables.com/id/Building-a-Real-Li...

HOW IT STARTED

In this project, I will walk you through steps to build a real life product with full functionalities from scratch based on my own experience. You don't need to learn everything regarding Arduino or Python, you just need to learn what you need.

WHAT CAN WE DO

We are going to be building an auto watering system for indoor garden located in the pots of your beautiful balcony. However you can apply what you will be learning to any application models you want.

We’re going to work on 3 Phases to accomplish this:

Phase 1:

  • Measure soil moisture periodically

  • Automatically supply the water if the soil is dry detected by the Moisture Sensor

Phase 2:

  • Display current soild moisture, soil dry level, sampling time on LCD
  • User can setting soil dry level, sampling time, watering time on LCD Menu Option

Phase 3:

  • Display current soild moisture, soil dry level, sampling time, log data, history on Python Web Dashboard
  • User can setting soil dry level, sampling time, watering time from Python Web Internet

Now! we continue with Phase 2

Phase 2:

  • Display current soild moisture, soil dry level, sampling time on LCD
  • User can setting soil dry level, sampling time, watering time on LCD Menu Option

Step 1: HARDWARE & MATERIALS

We will need to add below items from Phase 1

01. Arduino LCD Keypad Shield

Step 2: INTERCONNECTION & DIAGRAM

Please find attached image for more details

Step 3: SOFTWARE & PROGRAMMING

Step 4: TESTS & ADJUSTMENTS

Now it's time to run and check your product. Is it easy and simple !!!

There are some parameters that you need to adjust depend on your plants, soil ...

  • Soild Dry Level
  • Sampling interval time (normally you should supply water twice per day)
  • Watering time
  • ...

These parameters can be adjusted directly through a LCD Kit and you will not need to use your computer to compile & upload source code everytime. Please feel free to ask me any questions at strungbk@yahoo.com