We have many yolov models that need to be deployed locally on the PC for monitoring and performing some actions. We compared many IP cameras on the market and found that they could not meet our following needs:

1. Realize camera IP scanning in the LAN, and the device will automatically connect
2. The camera can communicate with other hardware, with serial port and IO control
3. Easy to install and DIY

So we developed Sentry and made all its firmware open source. It has the following characteristics:
1. Design a set of very convenient WebAPI, which includes functions such as reporting your own IP in the LAN
2. Contains an IO port and a serial port for communicating with other hardware
3. Designed with a standard 1/4-inch port for easy fixing

With Sentry, we have deployed and implemented many interesting applications on PCs including:
- FDM 3D printer printing failure detection
- fire detection
- mouse detection
- detect the number of goats
- detect and identify birds in the yard

As follows, some applications implemented by Sentry: DEMO:
3D print failed detection

Here is the wiki for Sentry: http://wiki.fiber-punk.com/en/sentry-nexus-ai/sentry-pro-nexus-ai-table-contents

Flame, smoke detection

Sentry's Hardware:

The following is the hardware interface included in Sentry, you can use this to better understand the use of Sentry.

  1. Power/Data Input Port
  2. UART expansion interface
  3. reset switch
  4. Type C power supply
  5. I2C expansion interface
  6. boot switch (update firmware in boot mode)
  7. 120° camera, max resoultion: 1600x1200
  8. Antenna port

Sentry's software

Sentry firmware: https://github.com/fiberpunk1/SentryPro

Sentry webapi: https://github.com/fiberpunk1/SentryAPI

Sentry pc client

Click here to get Sentry: https://fiber-punk.com/products/sentry-pro-by-fiberpunk-fdm-edition