All Projects → konnected-io → Konnected Security

konnected-io / Konnected Security

Licence: apache-2.0
Konnected connects wired sensors and switches to SmartThings, Home Assistant, Hubitat and OpenHAB

Programming Languages

c
50402 projects - #5 most used programming language

Labels

Projects that are alternatives of or similar to Konnected Security

esp8266 p1meter
dsmr 4.2 P1 meter to mqtt using esp8266 nodemcu
Stars: ✭ 69 (-79.65%)
Mutual labels:  nodemcu
nodemcu-max7219
A NodeMCU library to write to MAX7219 8x8 matrix and 7-segment displays using SPI
Stars: ✭ 32 (-90.56%)
Mutual labels:  nodemcu
IoTFlow
Visual tool for IoT 💡
Stars: ✭ 30 (-91.15%)
Mutual labels:  nodemcu
ESP8266-MQTT-JSON-Lights
ESP8266 MQTT JSON Lights. Supports brightness, effects, speed and OTA uploads. Works with MQTT JSON and Home Assistant
Stars: ✭ 27 (-92.04%)
Mutual labels:  nodemcu
NodeMCU-BlackBox
ESP8266 based CAN-Bus Diagnostic Tool
Stars: ✭ 28 (-91.74%)
Mutual labels:  nodemcu
thingspeak-esp-examples
ESP8266 / NodeMCU Examples for https://ThingSpeak.com
Stars: ✭ 76 (-77.58%)
Mutual labels:  nodemcu
Cayenne-MQTT-ESP
Cayenne MQTT ESP8266, ESP32 & NodeMCU Library
Stars: ✭ 87 (-74.34%)
Mutual labels:  nodemcu
Nodemcu Uploader
Upload files to your esp8266 running nodeMcu
Stars: ✭ 290 (-14.45%)
Mutual labels:  nodemcu
nodemcu-esp8266 fake sign in
🐱‍👤Email password phishing | WiFi captive portal for ESP8266 | NodeMcu fake login
Stars: ✭ 24 (-92.92%)
Mutual labels:  nodemcu
swifitch-software
Software for SWIFITCH HW
Stars: ✭ 12 (-96.46%)
Mutual labels:  nodemcu
esp8266-rfid-banco-de-dados
Projeto com objetivo de autenticar/autorizar usuários a partir de Tags RFID utilizando Banco de Dados
Stars: ✭ 85 (-74.93%)
Mutual labels:  nodemcu
ESP8266-Hobo-Clock
Self adjustable ESP8266 clock without RTC and NTP
Stars: ✭ 24 (-92.92%)
Mutual labels:  nodemcu
n2d
An easy to use ESP8266 flash tool with built-in support for the Deauther Project.
Stars: ✭ 136 (-59.88%)
Mutual labels:  nodemcu
esp8266
esp8266 resources.
Stars: ✭ 17 (-94.99%)
Mutual labels:  nodemcu
nodemcu-shell
UNIX-like ultra-lightweight Shell for NodeMCU supported devices (ESP8266, ESP32, Raspberry Pi, NanoPi, Orange Pi) written in Lua
Stars: ✭ 25 (-92.63%)
Mutual labels:  nodemcu
ioTank
Indoor environment monitor based on Esp8266
Stars: ✭ 15 (-95.58%)
Mutual labels:  nodemcu
Jarolift MQTT
Controlling Jarolift TDEF 433MHZ radio shutters via ESP8266 and CC1101 Transceiver Module in asynchronous mode
Stars: ✭ 43 (-87.32%)
Mutual labels:  nodemcu
Esp Mqtt Json Multisensor
(OBSOLETE) ESP MQTT JSON Multisensor for Home Assistant. Supported sensors include the TEMT6000 light, AM312 PIR, DHT22 temperature/humidity sensors. RGB led supports flash, fade, and transition. Over-The-Air (OTA) uploading, too!
Stars: ✭ 323 (-4.72%)
Mutual labels:  nodemcu
zevoicemask
An open source DIY implemetation of a face mask with voice visuals and animations.
Stars: ✭ 13 (-96.17%)
Mutual labels:  nodemcu
blynk-sketch-generator
This repository is for generating Blynk sketches.
Stars: ✭ 20 (-94.1%)
Mutual labels:  nodemcu

konnected.io

GitHub release

Konnected

Konnected integrates wired alarm system sensors and sirens to SmartThings, Home Assistant, OpenHAB, or Hubitat using a NodeMCU based ESP8266 development board and (optional) relay. This project consists of a few components:

  1. NodeMCU based firmware for an ESP8266 development board in firmware
  2. Lua and HTML source code for the NodeMCU in src. All these files are built into a SPIFFS file system which runs on NodeMCU
  3. SmartThings platform code in smartapps and devicetypes

Skip this Installation!

Buy a Konnected Alarm Panel, our commercial product that was the inspiration of this open-source library. Buying from us is great way to support the developers who have worked hard on this project.

Getting Started

  1. Flash the device with the latest firmware and filesystem firmware/releases using the instructions in the Konnected Security Support Documentation
  2. Connect to the WiFi network konnected-security_XXXXXX to set up WiFi
  3. Follow wiring instructions and application setup instructions in the Konnected Security Documentation

Note on Device Drivers

Windows and Mac users will need to download drivers so your computer can talk to the ESP8266 chip over USB. Depending on which board you have, there are different drivers:

WeMos CH340 drivers for boards that:

  • have the name LoLin on the back or front
  • the small rectangular component on the board near the USB port is engraved with CH340G
  • Mac OS X Sierra users: use this driver

Silicon Labs USB to UART drivers for boards that:

  • have the name Amica on the back
  • the small component on the board near the USB port is engraved with SiLABS CP2102

Building the Firmware

Konnected leverages the NodeMCU codebase and Docker builder to create a base nodeMCU firmware image and a filesystem containing the Konnected application. Building only requires a few steps.

  1. Download and install Docker

  2. Clone the Konnected and nodeMCU repos to the same level in your working directory

     git clone https://github.com/konnected-io/konnected-security.git
     git clone https://github.com/nodemcu/nodemcu-firmware.git
    
  3. Check out the 2.2.1 release of nodemcu

     pushd nodemcu-firmware && git checkout 2.2.1-master_20190405 && popd
    
  4. Use the build-firmware script to kick off the build - providing a semantic version command line argument as shown below. The build script will automatically pull down the nodeMCU docker builder, build the base firmware, create an LFS image, and build a SPIFFS file system containing the entire Konnected application.

     cd konnected-security
     ./scripts/build-firmware 2-2-99
    
  5. Once the build completes a folder will be created in firmware/builds named after the version specified in the previous step. This folder will contain two files also reflecting the version.

    1. konnected-filesystem-0x100000-2-2-99.img
    2. konnected-firmware-2-2-99.bin

Note: Each time you build it will remove any prior build outputs corresponding to the same version. Note: Versions in this project should always be formatted <major>-<minor>-<patch>.

Flashing a Build

Flashing a build is simple with the Konnected Flashing Tool.

Mac and Linux users can also easily flash from the command line using scripts/flash.

  1. You must have Python installed with pip or pip3.

    • Mac users: I recommend using Homebrew and brew install python
  2. Open up a terminal and install esptool packages:

    pip3 install esptool
    
  3. Run the script in scripts/flash to flash the firmware and software to the device. You must pass in version and serial port args. The flash script will always attempt to flash a matching version in firmware/builds before falling back to firmware/releases

     ./scripts/flash 2-2-99 /dev/ttyS3
    

Note: You may also need to make the script executable by running chmod 755 scripts/flash.

Donations

We work hard on this project because we're passionate about making home automation accessible to everybody. Millions of homes in North America and worldwide are already wired with sensors and have the potential to become smart homes. We want to make this a reality.

If you've used Konnected Security and it's improved your life and your home security, please consider donating to help us achieve that goal.

Thank you for your support,

Nate Clark @heythisisnate

For more information, click here for Konnected Documentation, Help and Community support

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].