machinesworking / myhome

A Home grown security system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

myhome

A Home grown security system using Google Go, Raspberry Pi, and hacked Wizecams using Dafang hacks at https://github.com/Dafang-Hacks/rootfs

The 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.

About

A Home grown security system

License:MIT License


Languages

Language:JavaScript 93.3%Language:Go 3.8%Language:HTML 1.6%Language:CSS 1.3%