Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bytesbyharsh/home_automation

Home automation project using PyQt, MQTT and Arduino
https://github.com/bytesbyharsh/home_automation

arduino gui mqtt pyqt python

Last synced: 29 days ago
JSON representation

Home automation project using PyQt, MQTT and Arduino

Awesome Lists containing this project

README

        

# Home Automation
Basic demo for creating home automation system using MQTT, Arduino and PyQt

## Introduction

### MQTT
MQTT is a very light weight publish subscriber based protocol which basically runs over TCP/IP. It was developed by IBM.

Offical site link: mqtt.org

### Arduino
Arduino is an open-source hardware and software company, project and user community that designs and manufactures single-board microcontrollers and microcontroller kits for building digital devices.

### PyQt
PyQt is a Python binding of the cross-platform GUI toolkit Qt, implemented as a Python plug-in. PyQt is free software developed by the British firm Riverbank Computing.

## Implementation

Please refer to README in each folder.

[Arduino](Arduino/README.md)

[Qt](Qt/README.md)

[Python](Script/README.md)

To run the project directly:

Terminal 1:
```
$cd Script/
$python ./dummy_sender
```

Terminal 2:
```
$cd Script/
$python ./UI_Demo
```

GUI:

![GUI](img/GUI.JPG)