Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/machinesworking/myhome
A Home grown security system
https://github.com/machinesworking/myhome
dafang go golang pi picotts pions security-camera surveillance webrtc wizecam
Last synced: 2 days ago
JSON representation
A Home grown security system
- Host: GitHub
- URL: https://github.com/machinesworking/myhome
- Owner: machinesworking
- License: mit
- Created: 2019-03-13T17:50:01.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-03-14T16:36:30.000Z (over 5 years ago)
- Last Synced: 2024-08-01T19:45:36.433Z (3 months ago)
- Topics: dafang, go, golang, pi, picotts, pions, security-camera, surveillance, webrtc, wizecam
- Language: JavaScript
- Size: 290 KB
- Stars: 18
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-pion - machinesworking/myhome - Home grown security system (Media API)
README
# myhome
A Home grown security system using Google Go, Raspberry Pi, and hacked Wizecams using
Dafang hacks at https://github.com/Dafang-Hacks/rootfsThe system is intentionally local only .....no cloud
Audible Notifications use picotts on wireless pi zeros
Lights are controlled using hacked sonoff switches
A thermostat is built from an esp8266
My Home server is written in go and uses websockets for device communications https://github.com/gorilla/websocket
Control is via web page using json messages.
Configuration is also a web page.
All devices are discovered automatically by the server connection and the control page is built dynamically.
The Wizecams use onboard RtsptoWebrtc from https://github.com/deepch/RTSPtoWebRTC
Which uses https://github.com/pions/webrtc for the webrtc peer written entirely in Go.
The cameras can be viewed in a web page using the supplied html and javascript using webrtc.
Disclaimer: This is my first attempt at this kind of project. Use at your own risk. I will be adding more documentation to the code as I clean it up.