I’m trying to figure out if I can use an esp8266 or esp32 to connect to my neato xv signature. This is one of the older models which is pre-wifi, so it would be great to be able to trigger it using esphome and home assistant.
The Neato has a usb port, which you can talk to it as a serial port, and (using minicom on linux or screen on macos and connecting to the right com port) issue commands such as “clean” and you can poll it for various bits of information about its sensors. There’s even a small cubby at the back of the robot which would nicely fit a D1 mini!
I’d power it using a buck converter from the main power lines in the robot (as the USB port has to be disconnected once you’ve issued the command as it’s expecting it to be tethered to a computer!) but I can’t figure out how I could issue such commands to it via the ESP, even with the ESP externally powered.
Would UART work? It seems to contain the same parameters (baud of 115200, parity bits, stop bits and data bits) but when I’ve connected it up and tried to issue a UART command using the uart.write action, nothing happens.
I’m probably miles off here and trying to combine protocols which aren’t at all similar, so I wondered if anyone else had any ideas?
Thanks in advance!