I think, the UDP Receive buffer is not big enough to receive 15 devices answering UDP Boardcast all at once, and I don't know where to set the UDP receive buffer in Arduino.
does anyone have an idea of how the capacitance values might change when the copper foils are stuck to inner walls of steel cylinder? I tried it and its not giving stable readings at a particular height. suggestions?
@@henrytheodoredaquinag529 That happened sometime on my VS Code as well. It is the path settings inside .vscode folder. Most of the time I would ignore it as long as ESP-IDF can compile.
Hello, Thanks for the great video. I always thought it is necessary that the electrode (copper) touches the medium to work correctly So its okay if the electrode is completely sealed? Does this also work if i have tube in tube?
Is there any way to build a fightstick using a ESP32 S3 to be used wireless and wired? I mean, wireless using a battery (a powerbank) and wired when the battery goes empty.
I wonder if that can work for other fluids.. probably is just individual kalibrering. Second question is how it will work if you have metal tankand glue it on a side?
@@Solitudetravel I assume you heve seen standard option to measure.. from light reflecting to ultrasonic.. well Have you think og mixing load cell and other option and make measurment relative to weight and hight. Offscourse that will work only on stationary objects not while on move (rv/boat).
Hi Kris, do you think it is possible to use this library for TP-Link Tapo P110 sockets too? I tryed it, but it only finds my KP105 which I don't want to control. I want to control the P110 energy meters
Hello I'm new to this, I'm trying to learn. I see you connect B- and A+ from RS485 converter (yellow lines) to last 2 plc inputs (I suppose they are inputs). I do not understand how ESP can communicate with plc using 2 inputs..
@@clamel77 The RS485 in this video is configured as a half duplex. The A+ and B- can transmit data in both direction (ESP32 -> PLC or PLC -> ESP32). I don't have schematic for the PLC, if I guess they would use the RS485 transceiver chip to connect to PLC tx and rx pins on the CPU. For more information www.cuidevices.com/blog/rs-485-serial-interface-explained#:~:text=RS%2D485%20is%20a%20duplex,B'%20as%20a%20pair).
@@chantaratisyaarisoni9930 Are you trying to control servo or BLDC motor directly from PLC ? I think it is very difficult to do without using motor driver.
This looks very interesting. I'm just now getting into ESP32 and I'm liking it a lot. I have a question, however, about the lamination thing. Have you found that after 2 years, the lamination stays waterproof? Or has water seeped in?
@@kris-.1439 If I go this route instead of using the computer ribbon cable method, I'll have to confirm that no water seeps into the laminate. Perhaps putting silicone along the edges will assure this. In my case, this is for my "humidifier" project. I need something stable to monitor and display the water level in a linear fashion. The HC-SR04 ultrasonic sensor, that I was using has failed... well, the sensor is ok, so the problem is in the wiring or the Arduino board itself. Long story. I hope to get this built shortly. Thanks for your video.
Sorry, I don't know the answer. I used the Touch sensor function call of ESP-IDF. You can find more information here: docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/peripherals/touch_pad.html
The code will actually delete the file or folder that you drop into, and you can't recover them from the real recycle bin. That why I don't want to release to the public.
I am looking get your code working on my ESP32-S3 project, can you help. I've mostly programmed in Arduino, not Visual Study. Like you mushroom switches, funny!
hi kris,thank you for sharing amazing idea, but i have problem when build and flash the program, when im trying to flash it says "Variable ${config:idf.pythonBinPathWin} can not be resolved because setting 'idf.pythonBinPathWin' not found".what should i do?
Great Video, i was wondering if it is possible to use the sensors with an RPI and without the ESP32 module. Do all the code in Python and connect the sensor to the GPIO Pins.
You LE3V manual says about P0-P63 pointers. Did you set it in Tool->Device/Label Automatic-Assign Settings Pointers? I has holding PLC on IF CASE operation and TON functional block without the setting.
Hello. I have the same FX3U clone. Could you help: what is the address map of Y-outputs throw Modbus( FX3U is slave) to read states? X-inputs and D-registers can be read directly (without M).
Hi Kris, thanks for the detailed and amazing tutorial. Do you think the sensor will still work well in salted or mineral water? or "grey water". I would like to apply this design to monitor the water level of a water garden
I couldn't wait to replicate your idea, Kris. I am impressed how well the thing works. I used 5mm stainless steel rods 50cm inserted into PVC pipes. The result is quite linear function. I am not friend with ESP-IDF, hence used Arduino. Each centimeter was around 1 point on the 0..50 scale.
It is hard to say because there are so many factors such as the thickness of aquarium tank and the type of material of the aquarium wall. If wall too thick, ESP32 may not be able to detect the different in capacitive change.
Asalamu Alykum, please check this ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-b8V8aReSjAs.html the code is in the description of the video. InshAllah it helps !
To fix the problem with the measurement error (spikes) and also to get a higher resolution, simply call the function 'touch_pad_init ()' in the setup () routine.
Great project. I am looking for a way to measure level in a fuel tank. Do you think it is possible to replace the strips with a tube with a rod in senter? The tube will act as a capacitor. My plan is to immerse the tube into the tank. The tank is metal, and I can not use strips on the surface og tank to make the capacitor.
Concentric tubes is precisely how I added level sensing to a gas tank. If it is a fluid that is not a conductor, no insulating layer is needed. This was back in the early '80s, I used a couple of 555 timers and an LM3914 wired to show continuous level rather than just 10 steps. The outer tube is the ground and shields it from outside interference and any parasitic capacitances from the tank or things outside a nonconductive tank. I have done the same with water based fluids, in those cases I coat the tube with epoxy or polyurethane. It is important there be no flaws to allow water through.
Hello, Thank you for the video. I have a question, I have no background in using this type of application. I am trying to use this as an FDC1004 contactless sensor because I cant get an FDC1004 at the moment, I only have the ESP32, do you think this will work? Thank you again.
Thank you, Kris, the experiences you so well shared in your video not only led me to making capacitive sensors with an iron on my desktop, but a way to achieve measuring soil moisture to provide water to maintain plants. I encountered difficulties with my python-version mess in the mac, so until I figure out the paths, I use a primary arduino code averagaing and mapping the readings (my equaly primary micropython dind't improve the readings that much), monitored wirlessly using virtuino. So, while I must hold to see the whole-grain stuff in my bowl, I found the sensors potentially functinal to operate a water supply sytem to a kitchen herb garden, so, I am much grateful to you for the spoonfull!