Reader small image

You're reading from  Hands-On Embedded Programming with C++17

Product typeBook
Published inJan 2019
Reading LevelIntermediate
PublisherPackt
ISBN-139781788629300
Edition1st Edition
Languages
Tools
Right arrow
Author (1)
Maya Posch
Maya Posch
author image
Maya Posch

Maya Posch is a senior C++ developer with more than 15 years of experience. Discovering the joys of programming early on, and later the joys of electronics, she has always expressed a profound interest in technology, a passion that she gladly shares with others. Describing herself as a C developer who happens to like C++ and Ada, she likes to seek the limits of what can be done with the minimum of code and hardware to accomplish everything that is cool, new, and exciting. She also enjoys FPGA development, AI, and robotics research, in addition to creative writing, music, and drawing.
Read more about Maya Posch

Right arrow

Our solution


To keep things simple, we will just be building something that can take care of a single plant. This will provide us with the most flexibility in terms of placement, as we would just have a single system next to each plant, no matter whether it's on a windowsill, table, or terrace somewhere.

In addition to measuring the soil moisture level, we would also want to be able to have the system automatically water the plant at set trigger levels and for us to be able to monitor this process. This requires some kind of network access, preferably wireless so that we don't have to run any more cables than the power connector.

This makes the ESP8266 MCU very attractive, with the NodeMCU development board an attractive target for developing and debugging the system. We'd hook up a soil moisture sensor to it, along with a peristaltic pump.

By connecting to the ESP8266 system's IP address using a web browser, we would see the current status of the system, with the soil humidity level and optionally...

lock icon
The rest of the page is locked
Previous PageNext Page
You have been reading a chapter from
Hands-On Embedded Programming with C++17
Published in: Jan 2019Publisher: PacktISBN-13: 9781788629300

Author (1)

author image
Maya Posch

Maya Posch is a senior C++ developer with more than 15 years of experience. Discovering the joys of programming early on, and later the joys of electronics, she has always expressed a profound interest in technology, a passion that she gladly shares with others. Describing herself as a C developer who happens to like C++ and Ada, she likes to seek the limits of what can be done with the minimum of code and hardware to accomplish everything that is cool, new, and exciting. She also enjoys FPGA development, AI, and robotics research, in addition to creative writing, music, and drawing.
Read more about Maya Posch