kandi background
Explore Kits

Home Automation Using Reusable Libraries

by Raji Updated: Sep 1, 2021

As technology advances, so are the individuals. People are leveraging technology to make their houses smarter. Smart Houses are gradually shifting from conventional switches to a centralized control system, involving remote-controlled switches operated through mobile phones. Home automation helps in saving electricity by scheduling the time of turning on and off all electrical appliances that we are using in our day-to-day life. With a complete home automation system, we can save energy and money. Listed below are the best libraries that can be reused. This kit aids the development of Home Automation by following the below steps. 1. Select a Development Environment of your choice 2. Idea on Relay Modules 3. Compute Embedded Automation 4. Create Routines and Automation 5. Knowledge of IoT(Internet of Things)

Development Environment

Arduino IDE is used for the development of Home Automation. Arduino IDE is used to get a desirable experience for the user and upcoming developers. It is a cross platform and also flexible to save and upload the programs to the board.

Arduinoby esp8266

C++ star image 14681 Version:3.1.1

License: Weak Copyleft (LGPL-2.1)

ESP8266 core for Arduino

Support
Quality
Security
License
Reuse

Arduinoby esp8266

C++ star image 14681 Version:3.1.1 License: Weak Copyleft (LGPL-2.1)

ESP8266 core for Arduino
Support
Quality
Security
License
Reuse

Arduinoby arduino

Java star image 13347 Version:1.8.19

License: Others (Non-SPDX)

Arduino IDE 1.x

Support
Quality
Security
License
Reuse

Arduinoby arduino

Java star image 13347 Version:1.8.19 License: Others (Non-SPDX)

Arduino IDE 1.x
Support
Quality
Security
License
Reuse

Arduino-IRremoteby Arduino-IRremote

C++ star image 3845 Version:v4.0.0

License: Others (Non-SPDX)

Infrared remote library for Arduino: send and receive infrared signals with multiple protocols

Support
Quality
Security
License
Reuse

Arduino-IRremoteby Arduino-IRremote

C++ star image 3845 Version:v4.0.0 License: Others (Non-SPDX)

Infrared remote library for Arduino: send and receive infrared signals with multiple protocols
Support
Quality
Security
License
Reuse

Internet of Things

IOT is a Advanced Technology used for Transferring data within the external devices. IOT is recommended technique for Smart Home automation.

awesome-iotby phodal

Python star image 3807 Version:Current

License: Permissive (MIT)

Awesome IoT. A collaborative list of great resources about IoT Framework, Library, OS, Platform

Support
Quality
Security
License
Reuse

awesome-iotby phodal

Python star image 3807 Version:Current License: Permissive (MIT)

Awesome IoT. A collaborative list of great resources about IoT Framework, Library, OS, Platform
Support
Quality
Security
License
Reuse

iotby dotnet

C# star image 1836 Version:2.2

License: Permissive (MIT)

This repo includes .NET Core implementations for various IoT boards, chips, displays and PCBs.

Support
Quality
Security
License
Reuse

iotby dotnet

C# star image 1836 Version:2.2 License: Permissive (MIT)

This repo includes .NET Core implementations for various IoT boards, chips, displays and PCBs.
Support
Quality
Security
License
Reuse

blinker-libraryby blinker-iot

C++ star image 2063 Version:0.3.9

License: Permissive (MIT)

An IoT Solution,Blinker library for embedded hardware. Works with Arduino, ESP8266, ESP32.

Support
Quality
Security
License
Reuse

blinker-libraryby blinker-iot

C++ star image 2063 Version:0.3.9 License: Permissive (MIT)

An IoT Solution,Blinker library for embedded hardware. Works with Arduino, ESP8266, ESP32.
Support
Quality
Security
License
Reuse

Routines and Automation

The following libraries are used to perform Home Automation. Home Automation system controls the entire home devices via mobile applications.

domoticzby domoticz

C++ star image 3220 Version:2022.2

License: Strong Copyleft (GPL-3.0)

Open source Home Automation System

Support
Quality
Security
License
Reuse

domoticzby domoticz

C++ star image 3220 Version:2022.2 License: Strong Copyleft (GPL-3.0)

Open source Home Automation System
Support
Quality
Security
License
Reuse

espurnaby xoseperez

C++ star image 2841 Version:github230112

License: Strong Copyleft (GPL-3.0)

Home automation firmware for ESP8266-based devices

Support
Quality
Security
License
Reuse

espurnaby xoseperez

C++ star image 2841 Version:github230112 License: Strong Copyleft (GPL-3.0)

Home automation firmware for ESP8266-based devices
Support
Quality
Security
License
Reuse

home-automationby deepsyx

JavaScript star image 3383 Version:Current

License: Permissive (MIT)

Raspberry Pi 3 based home automation with NodeJS and React Native.

Support
Quality
Security
License
Reuse

home-automationby deepsyx

JavaScript star image 3383 Version:Current License: Permissive (MIT)

Raspberry Pi 3 based home automation with NodeJS and React Native.
Support
Quality
Security
License
Reuse

esphomeby esphome

C++ star image 5732 Version:2022.12.3

License: Others (Non-SPDX)

ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.

Support
Quality
Security
License
Reuse

esphomeby esphome

C++ star image 5732 Version:2022.12.3 License: Others (Non-SPDX)

ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
Support
Quality
Security
License
Reuse

coreby home-assistant

Python star image 57549 Version:2023.2.0b1

License: Permissive (Apache-2.0)

:house_with_garden: Open source home automation that puts local control and privacy first.

Support
Quality
Security
License
Reuse

coreby home-assistant

Python star image 57549 Version:2023.2.0b1 License: Permissive (Apache-2.0)

:house_with_garden: Open source home automation that puts local control and privacy first.
Support
Quality
Security
License
Reuse

Embedded Automation

Embedded automation is used to perform specific desired tasks with high reliability and efficiency.

IDAPythonEmbeddedToolkitby maddiestone

Python star image 572 Version:Current

License: Permissive (MIT)

IDA Python Embedded Toolkit -- IDAPython scripts for automating analysis of firmware of embedded devices

Support
Quality
Security
License
Reuse

IDAPythonEmbeddedToolkitby maddiestone

Python star image 572 Version:Current License: Permissive (MIT)

IDA Python Embedded Toolkit -- IDAPython scripts for automating analysis of firmware of embedded devices
Support
Quality
Security
License
Reuse

AzoraOne APIby Arkimera_Robotics_AB

Cloud API star image 5 Version:Current

License: Others (SaaS)

Self-learning automation of data-entry for registering financial docs, embedded in your software

Support
Quality
Security
License
Reuse

AzoraOne APIby Arkimera_Robotics_AB

Cloud API star image 5 Version:Current License: Others (SaaS)

Self-learning automation of data-entry for registering financial docs, embedded in your software
Support
Quality
Security
License
Reuse

ACEby Alibaba-NLP

Python star image 225 Version:Current

License: Others (Non-SPDX)

[ACL-IJCNLP 2021] Automated Concatenation of Embeddings for Structured Prediction

Support
Quality
Security
License
Reuse

ACEby Alibaba-NLP

Python star image 225 Version:Current License: Others (Non-SPDX)

[ACL-IJCNLP 2021] Automated Concatenation of Embeddings for Structured Prediction
Support
Quality
Security
License
Reuse

Home Automation Libraries

heimcontrol.jsby ni-c

JavaScript star image 1414 Version:Current

License: Permissive (MIT)

Home-Automation with node.js and Raspberry PI

Support
Quality
Security
License
Reuse

heimcontrol.jsby ni-c

JavaScript star image 1414 Version:Current License: Permissive (MIT)

Home-Automation with node.js and Raspberry PI
Support
Quality
Security
License
Reuse

home-automationby jakewright

Go star image 210 Version:Current

License: Permissive (MIT)

Distributed home automation system

Support
Quality
Security
License
Reuse

home-automationby jakewright

Go star image 210 Version:Current License: Permissive (MIT)

Distributed home automation system
Support
Quality
Security
License
Reuse

mysmarthomeby skalavala

Python star image 139 Version:Current

License: Permissive (MIT)

:star: ALIVE Again! :star: SmartHome - Nothing but smarthome stuff here! Have fun browsing through my home automation setup... ping me on Discord with any questions! :thumbsup:

Support
Quality
Security
License
Reuse

mysmarthomeby skalavala

Python star image 139 Version:Current License: Permissive (MIT)

:star: ALIVE Again! :star: SmartHome - Nothing but smarthome stuff here! Have fun browsing through my home automation setup... ping me on Discord with any questions! :thumbsup:
Support
Quality
Security
License
Reuse

khomeby dennisschroeder

Kotlin star image 88 Version:v0.30.1

License: Permissive (MIT)

Khome is a smart home automation library for Home Assistant written in Kotlin.

Support
Quality
Security
License
Reuse

khomeby dennisschroeder

Kotlin star image 88 Version:v0.30.1 License: Permissive (MIT)

Khome is a smart home automation library for Home Assistant written in Kotlin.
Support
Quality
Security
License
Reuse

zwave-lib-dotnetby genielabs

C# star image 59 Version:1.1.0

License: Permissive (Apache-2.0)

Z-Wave Home Automation library for .NET / Mono

Support
Quality
Security
License
Reuse

zwave-lib-dotnetby genielabs

C# star image 59 Version:1.1.0 License: Permissive (Apache-2.0)

Z-Wave Home Automation library for .NET / Mono
Support
Quality
Security
License
Reuse

smarthome-androidthingsby Nilhcem

JavaScript star image 53 Version:Current

License: Permissive (Apache-2.0)

Home automation with Android Things and the Google Assistant (Actions on Google)

Support
Quality
Security
License
Reuse

smarthome-androidthingsby Nilhcem

JavaScript star image 53 Version:Current License: Permissive (Apache-2.0)

Home automation with Android Things and the Google Assistant (Actions on Google)
Support
Quality
Security
License
Reuse

See similar Kits and Libraries

Python
Internet of Things (IoT)