Skip to content
Don T edited this page Sep 26, 2016 · 1 revision

Welcome to the photonMasterRemote wiki!

A hardware platform designed as an alarm system core but capable of supporting many different projects. It consists of a custom designed circuit board, in my case manufactured by pcbWay. It is a simple design with a Particle Photon as the IoT processor, two I2C to 1-wire interface chips (ds2482-100), two connector blocks, one for the two 1-wire interfaces, and one for the I2C bus itself. Two led's, a reset switch, a power connector, all in a tiny case. That's it. It can be used as the Master alarm node as well as for any number of remote alarm nodes.

The software system is one comprehensive system than can, by the use of #defines, configure master and remote systems. The sensors, such as a magnetic switch or a motion detector are connected to the 1-wire bus through various 1-wire GPIO switch devices such as the ds2406. Temperature sensors can also be connected on the 1-wire bus, e.g. a ds18b20, or via the I2C bus, e.g. an MCP9808.

The entire system is monitored and managed through an iPhone app written in Swift.

All communication between the alarm nodes themselves as well as communication with the iPhone control app is via the Particle cloud. Alarm conditions and many other informational and configuration messages are handle by web-hook calls from the cloud to Pushover. Intercommunication with the iPhone app is done via Particle functions and variables.

Clone this wiki locally