{
  "id": 19706957,
  "title": "I gave an old Android phone a second life as the camera that watches my 3D printer",
  "url": "https://urgent.news/2026/11/12/i-gave-an-old-android-phone-a-second-life-as-the-camera-that-watches",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-11-12T20:30:22.000Z",
  "source": {
    "name": "XDA Developers",
    "slug": "xda-developers",
    "url": "https://www.xda-developers.com/gave-old-android-phone-second-life-as-camera-that-watches-my-3d-printer/"
  },
  "original_language": "en",
  "account": "A discarded old Android phone has found a new purpose as a surveillance camera, monitoring 3D prints and the owner's feline companions. The phone's decent camera, particularly when there is ample lighting, makes it suitable for this task. Android phones from 2016 or newer, with a minimum Android version of 6.0, are perfect for this purpose. Using IP Webcam and Tailscale, the owner can access the camera remotely, even when away from their home. The IP Webcam app offers various features, such as zooming, adjusting lighting, controlling exposure, and changing video resolution. The app also includes a 2-way microphone for communication with pets. For remote access, Tailscale is used on both devices, with the host device broadcasting the camera's IPv4 address. RustDesk serves as a backup and remote control option, allowing the owner to restart the IP Webcam app if it crashes due to constant charging. To set up RustDesk, permissions are granted for screen capture and input control, and a permanent password is set. Once connected, the host device's Tailscale IP address and RustDesk password are used to access the surveillance camera remotely. This setup provides a self-hosted, privacy-conscious solution for monitoring 3D prints and pets without relying on cloud services.",
  "summary": "I needed a higher quality way to watch my prints, and the old Android phone sitting in my drawer was the perfect free option.",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}