Skip to content

joshbillions/HomeKitRoomba

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

HomeKitRoomba

Pinout

What is this?

Connect your Roomba to HomeKit using the HomeSpan library, allowing for easy on/off behavior from your iOS or macOS device.

After getting online the ESP32 will sync the Roomba's internal clock with an NTP server. This prevents the annoying case where your Roomba runs out of battery after getting stuck on something, you stick it back on the charger, and it starts cleaning in the middle of the night because the RTC has been reset.

Parts

Wiring

  • Connect the voltage regulator positive and ground to the Roomba's battery via the serial connector.
  • Connect the ESP32's VIN pin to the 5V regulator output
  • Connect the high voltage side of the translator to the 5V regulator output
  • Connect the low voltage side of the translator to the ESP32's 3.3V output pin.
  • Connect the high voltage side of the translator to pins 3 (RX) and 4 (TX) of the roomba's serial connector
  • Connect the low voltage side of the translator to pins 32 (TX) and 33 (RX) of the ESP32.

About

HomeKit Roomba Control

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published