First off, I am a novice. Please don’t shoot me in the head for my following questions, thoughts.
I am researching developing a project (i am a student) that allows me to control a device which produces a gas. I should be able to turn it off, on and adjust the gas output. I want to also have a water sensor which gives me feed back on the water level in a container. Later, i may add a temperature sensor. All I should be able to control from a mobile App.
So far from my research, I see i need a relay module, a bread board and probably some resistors, jumper wires and power source (battery) as it suppose to be independent from a “wall socket”.
My main question is if the ESP32 is capable enough. I have not bought the device as yet though I have enrolled in the ESP32 course. (maybe backward, i guess… don’t know). I was also looking at the BeagleBone Black Wireless but not sure if there are sensors that may work with it. (again, i don’t know if all sensors are compatible.. remember, novice!)
Just need someone to point me in the right direction, thanks for the help in advance
Rui has already answered your question via email:
To be honest, for that type of application I think a BeagleBone is overkill.
The ESP32 could definitely handle that and more. You can build a reliable web server that can display the data or control any sensor. “
In the ESP32 course, if you look at the “Web Servers” Module (Module 4). You’ll see different types of web server to display data from sensors and to control outputs.
We also have an example of a web server that controls a servo motor with a slider, which may be useful if you want to control the opening of a valve for example.
Here’s a list of some of the projects you may want to take a look to have some ideas for your project:
Unfortunately, we don’t have any tutorial about measuring the water level. Many DIY projects use a float switch, an IR distance sensor or an ultrasonic sensor. The best type of sensor will really depend on your needs.
I hope this helps with your project.