From b8b847653bb9d62ac8c27a4c487242f5654af1b9 Mon Sep 17 00:00:00 2001
From: revoxhere
Date: Sat, 12 Oct 2019 21:17:52 +0200
Subject: [PATCH 01/30] First steps in making it look better
Fixed discord badge, added some placeholder text
---
README.md | 39 ++++++++++++++++++++++++---------------
1 file changed, 24 insertions(+), 15 deletions(-)
diff --git a/README.md b/README.md
index 46b9157..d474fb6 100644
--- a/README.md
+++ b/README.md
@@ -1,21 +1,22 @@
-
-
-# Smart_Home
-[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
-[![Discord](https://img.shields.io/discord/601817042475286540.svg?color=Blue&label=Discord&logo=Discord)](https://discord.gg/nMe5evu)
+
+# Smart Home
+**PHP, JS, HTML - Supports PWA**
-PHP, JS, HTML - Supports PWA
+[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
+[![Discord](https://img.shields.io/discord/604697675430101003.svg?color=Blue&label=Discord&logo=Discord)](https://discord.gg/6BPErAS)
+* tu jebnę tabelkę
+
# Installation
-default user is Admin and his password id ESP
+//zrób tu dużo panie revoxie
-# Discord
-https://discord.gg/nMe5evu
-## Browser (Desktop PWA)
+# Appearance
+
+### Browser (Desktop PWA)
@@ -23,7 +24,7 @@ https://discord.gg/nMe5evu
-## Mobile (PWA)
+### Mobile (PWA)
@@ -31,14 +32,15 @@ https://discord.gg/nMe5evu
-API
-POST Message (Spínač)
+# API
+### POST Message (Spínač)
```
{
"token":"2"
}
```
-Answer (Spínač)
+
+### Answer (Spínač)
```
{
"device":{
@@ -50,7 +52,8 @@ Answer (Spínač)
}
}
```
-POST Message (Sensor)
+
+### POST Message (Sensor)
```
{
"token":"4",
@@ -67,3 +70,9 @@ Answer (Sensor)
}
```
+
+# Contributions
+//tu jebnę coś o pull requestach
+
+# Authors
+//tu jebnę autorów
\ No newline at end of file
From 60d2c7cd0e4f83efa08c51cd5a6f1136dba9550b Mon Sep 17 00:00:00 2001
From: revoxhere
Date: Sat, 12 Oct 2019 21:27:41 +0200
Subject: [PATCH 02/30] Zaktualizuj 'README.md'
---
README.md | 32 ++++++++++++++++++--------------
1 file changed, 18 insertions(+), 14 deletions(-)
diff --git a/README.md b/README.md
index d474fb6..afa434e 100644
--- a/README.md
+++ b/README.md
@@ -1,36 +1,40 @@
-
+
# Smart Home
**PHP, JS, HTML - Supports PWA**
+[![PHP](https://img.shields.io/badge/PHP-brightgreen.svg)](https://github.com/GamerClassN7/Smart_Home/search?l=php)
+[![JS](https://img.shields.io/badge/JS-red.svg)](https://github.com/GamerClassN7/Smart_Home/search?l=js)
+[![HTML](https://img.shields.io/badge/HTML-blue.svg)](https://github.com/GamerClassN7/Smart_Home/search?l=html)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Discord](https://img.shields.io/discord/604697675430101003.svg?color=Blue&label=Discord&logo=Discord)](https://discord.gg/6BPErAS)
* tu jebnę tabelkę
+* taką wyjebaną
+* w c..j xD
# Installation
-//zrób tu dużo panie revoxie
+//zrób tu dużo panie revoxie!
-# Appearance
-
+# Screenshots
### Browser (Desktop PWA)
-
-
-
-
-
+
+
+
+
+
### Mobile (PWA)
-
-
-
-
-
+
+
+
+
+
# API
### POST Message (Spínač)
From 5826849d19a1a26bccbf03c009f2fa8eee707dc6 Mon Sep 17 00:00:00 2001
From: revoxhere
Date: Sat, 12 Oct 2019 21:28:58 +0200
Subject: [PATCH 03/30] Zaktualizuj 'README.md'
---
README.md | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/README.md b/README.md
index afa434e..5f371da 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,5 @@
-
+
# Smart Home
**PHP, JS, HTML - Supports PWA**
@@ -37,14 +37,14 @@
# API
-### POST Message (Spínač)
+### POST Message (switch)
```
{
"token":"2"
}
```
-### Answer (Spínač)
+### Answer (switch)
```
{
"device":{
@@ -57,7 +57,7 @@
}
```
-### POST Message (Sensor)
+### POST Message (sensor)
```
{
"token":"4",
@@ -68,7 +68,8 @@
}
}
```
-Answer (Sensor)
+
+### Answer (sensor)
```
{
From f3d4db8078e54d55ffb9a46460d3b1c567e90a04 Mon Sep 17 00:00:00 2001
From: revoxhere
Date: Sat, 12 Oct 2019 21:36:52 +0200
Subject: [PATCH 04/30] Zaktualizuj 'README.md'
---
README.md | 17 ++++++++++-------
1 file changed, 10 insertions(+), 7 deletions(-)
diff --git a/README.md b/README.md
index 5f371da..862e5f2 100644
--- a/README.md
+++ b/README.md
@@ -1,8 +1,8 @@
-# Smart Home
-**PHP, JS, HTML - Supports PWA**
+
+# Smart_Home
[![PHP](https://img.shields.io/badge/PHP-brightgreen.svg)](https://github.com/GamerClassN7/Smart_Home/search?l=php)
[![JS](https://img.shields.io/badge/JS-red.svg)](https://github.com/GamerClassN7/Smart_Home/search?l=js)
@@ -10,16 +10,19 @@
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Discord](https://img.shields.io/discord/604697675430101003.svg?color=Blue&label=Discord&logo=Discord)](https://discord.gg/6BPErAS)
+**Smart_Home** is a home automation project suited for *NodeMCU* boards. It supports PWA; supports temperature, humidity, light sensors and switches; has modern and elegant UI; is easily customizable; is multilangual.
+
+### Table of contents
* tu jebnę tabelkę
* taką wyjebaną
* w c..j xD
-# Installation
+## Installation
//zrób tu dużo panie revoxie!
-# Screenshots
+## Screenshots
### Browser (Desktop PWA)
@@ -36,7 +39,7 @@
-# API
+## API
### POST Message (switch)
```
{
@@ -76,8 +79,8 @@
}
```
-# Contributions
+## Contributions
//tu jebnę coś o pull requestach
-# Authors
+## Authors
//tu jebnę autorów
\ No newline at end of file
From e27b0eb49462933757ddde8f9858296f1f54ab7e Mon Sep 17 00:00:00 2001
From: revoxhere
Date: Sat, 12 Oct 2019 21:45:12 +0200
Subject: [PATCH 05/30] Zaktualizuj 'README.md'
---
README.md | 36 +++++++++++++++++++++++++++++-------
1 file changed, 29 insertions(+), 7 deletions(-)
diff --git a/README.md b/README.md
index 862e5f2..501314a 100644
--- a/README.md
+++ b/README.md
@@ -1,22 +1,44 @@
+
+
+
-# Smart_Home
-
[![PHP](https://img.shields.io/badge/PHP-brightgreen.svg)](https://github.com/GamerClassN7/Smart_Home/search?l=php)
[![JS](https://img.shields.io/badge/JS-red.svg)](https://github.com/GamerClassN7/Smart_Home/search?l=js)
[![HTML](https://img.shields.io/badge/HTML-blue.svg)](https://github.com/GamerClassN7/Smart_Home/search?l=html)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Discord](https://img.shields.io/discord/604697675430101003.svg?color=Blue&label=Discord&logo=Discord)](https://discord.gg/6BPErAS)
-**Smart_Home** is a home automation project suited for *NodeMCU* boards. It supports PWA; supports temperature, humidity, light sensors and switches; has modern and elegant UI; is easily customizable; is multilangual.
+
+## About Smart_Home
-### Table of contents
+**Smart_Home** is a home automation project suited for **ESP boards** family (including NodeMCU). It supports PWA; supports tons of sensors; has modern and elegant UI; is easily customizable; is multilangual.
-* tu jebnę tabelkę
-* taką wyjebaną
-* w c..j xD
+#### What works with Smart_Home?
+* temperature sensors (e.g. DHT11/22),
+* humidity sensors (e.g. DHT11/22),
+* light detectors,
+* water leak sensors,
+* voltage meters,
+* electricity consumption meters,
+* switches,
+* and many more...
+
+
+## Table of Contents
+
+* [About Smart_Home](#about-smart_home)
+* [Screenshots](#screenshots)
+* [Installation](#instalation)
+* [Contributing](#contributing)
+* [License](#license)
+* [Built With](#built-with)
+* [Authors](#authors)
## Installation
//zrób tu dużo panie revoxie!
From baaded1f05c3652962d5beee00fad9715b5da42e Mon Sep 17 00:00:00 2001
From: revoxhere
Date: Sat, 12 Oct 2019 21:48:54 +0200
Subject: [PATCH 06/30] Zaktualizuj 'README.md'
---
README.md | 13 +++----------
1 file changed, 3 insertions(+), 10 deletions(-)
diff --git a/README.md b/README.md
index 501314a..f9c5880 100644
--- a/README.md
+++ b/README.md
@@ -47,19 +47,12 @@
## Screenshots
### Browser (Desktop PWA)
-
-
-
-
-
+
+
### Mobile (PWA)
-
-
-
-
-
+
## API
### POST Message (switch)
From 8ffc31106dfb56f90bd599ba1dccad5c38b3cc74 Mon Sep 17 00:00:00 2001
From: revoxhere
Date: Sat, 12 Oct 2019 21:55:55 +0200
Subject: [PATCH 07/30] Zaktualizuj 'README.md'
---
README.md | 28 +++++++++++++++++-----------
1 file changed, 17 insertions(+), 11 deletions(-)
diff --git a/README.md b/README.md
index f9c5880..c19a174 100644
--- a/README.md
+++ b/README.md
@@ -20,14 +20,14 @@
**Smart_Home** is a home automation project suited for **ESP boards** family (including NodeMCU). It supports PWA; supports tons of sensors; has modern and elegant UI; is easily customizable; is multilangual.
#### What works with Smart_Home?
-* temperature sensors (e.g. DHT11/22),
-* humidity sensors (e.g. DHT11/22),
-* light detectors,
-* water leak sensors,
-* voltage meters,
-* electricity consumption meters,
-* switches,
-* and many more...
+* temperature sensors (e.g. DHT11/22)
+* humidity sensors (e.g. DHT11/22)
+* light detectors
+* water leak sensors
+* voltage meters
+* electricity consumption meters
+* switches
+* and many more!
## Table of Contents
@@ -47,8 +47,8 @@
## Screenshots
### Browser (Desktop PWA)
-
-
+
+
### Mobile (PWA)
@@ -98,4 +98,10 @@
//tu jebnę coś o pull requestach
## Authors
-//tu jebnę autorów
\ No newline at end of file
+* [GamerClassN7](https://github.com/GamerClassN7) - Lead developer
+* [Silentis](https://github.com/Silentis) - Developer
+* [Xinatorus](https://github.com/Xinatorus) - Developer
+* [revoxhere](https://github.com/revoxhere/) - ReadMe & Wikis
+
+Project Link: [https://github.com/GamerClassN7/Smart_Home/](https://github.com/GamerClassN7/Smart_Home/)
+Tags (ignore): ESP32 ESP12 ESP08 ESP01 ESP Smart Home Automation System PWA PHP HTML JS DHT11 DHT22
\ No newline at end of file
From 8653c71ca131e86c3083dde23337b203b62c49bb Mon Sep 17 00:00:00 2001
From: revoxhere
Date: Sat, 12 Oct 2019 22:22:24 +0200
Subject: [PATCH 08/30] Zaktualizuj 'README.md'
---
README.md | 21 ++++++++++++++++++++-
1 file changed, 20 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
index c19a174..335d0bd 100644
--- a/README.md
+++ b/README.md
@@ -41,7 +41,7 @@
* [Authors](#authors)
## Installation
-//zrób tu dużo panie revoxie!
+ok that's it for today. Will make more tommorow
## Screenshots
@@ -97,6 +97,25 @@
## Contributions
//tu jebnę coś o pull requestach
+
+## Contributing
+
+Contributions are what make the open source community such an amazing place to be learn, inspire, and create.
+If you know how to fix, improve or optimze something, go ahead and contribute! Help is greatly appreciated.
+
+1. Fork the Project
+2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
+3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
+4. Push to the Branch (`git push origin feature/AmazingFeature`)
+5. Make sure everything works as intended
+6. Open a Pull Request :wink:
+
+
+## License
+
+Distributed under the MIT License. See `LICENSE` for more information.
+
+
## Authors
* [GamerClassN7](https://github.com/GamerClassN7) - Lead developer
* [Silentis](https://github.com/Silentis) - Developer
From 0cd6c69ece29514183ce97c5067990a57094f8d6 Mon Sep 17 00:00:00 2001
From: JonatanRek
Date: Sun, 13 Oct 2019 09:29:11 +0200
Subject: [PATCH 09/30] Icon Fix
---
README.md | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/README.md b/README.md
index 335d0bd..101aaa1 100644
--- a/README.md
+++ b/README.md
@@ -5,7 +5,7 @@
-
+
[![PHP](https://img.shields.io/badge/PHP-brightgreen.svg)](https://github.com/GamerClassN7/Smart_Home/search?l=php)
@@ -100,7 +100,7 @@ ok that's it for today. Will make more tommorow
## Contributing
-Contributions are what make the open source community such an amazing place to be learn, inspire, and create.
+Contributions are what make the open source community such an amazing place to be learn, inspire, and create.
If you know how to fix, improve or optimze something, go ahead and contribute! Help is greatly appreciated.
1. Fork the Project
@@ -123,4 +123,4 @@ Distributed under the MIT License. See `LICENSE` for more information.
* [revoxhere](https://github.com/revoxhere/) - ReadMe & Wikis
Project Link: [https://github.com/GamerClassN7/Smart_Home/](https://github.com/GamerClassN7/Smart_Home/)
-Tags (ignore): ESP32 ESP12 ESP08 ESP01 ESP Smart Home Automation System PWA PHP HTML JS DHT11 DHT22
\ No newline at end of file
+Tags (ignore): ESP32 ESP12 ESP08 ESP01 ESP Smart Home Automation System PWA PHP HTML JS DHT11 DHT22
From 6db9fd7dc14636698f9b70c05234811dbcfb8532 Mon Sep 17 00:00:00 2001
From: revoxhere
Date: Sun, 13 Oct 2019 20:46:52 +0200
Subject: [PATCH 10/30] Zaktualizuj 'README.md'
---
README.md | 46 +++++++++++++++++++++++++++++++++-------------
1 file changed, 33 insertions(+), 13 deletions(-)
diff --git a/README.md b/README.md
index 101aaa1..2d4b2ca 100644
--- a/README.md
+++ b/README.md
@@ -4,10 +4,23 @@
-->
+
-
+
+
+
+
Make your own Smart Home automation system
+
+ Watch demo »
+
+ Explore wikis
+ •
+ Report bugs
+
+
+
[![PHP](https://img.shields.io/badge/PHP-brightgreen.svg)](https://github.com/GamerClassN7/Smart_Home/search?l=php)
[![JS](https://img.shields.io/badge/JS-red.svg)](https://github.com/GamerClassN7/Smart_Home/search?l=js)
[![HTML](https://img.shields.io/badge/HTML-blue.svg)](https://github.com/GamerClassN7/Smart_Home/search?l=html)
@@ -35,15 +48,13 @@
* [About Smart_Home](#about-smart_home)
* [Screenshots](#screenshots)
* [Installation](#instalation)
+* [API](#api)
* [Contributing](#contributing)
* [License](#license)
* [Built With](#built-with)
* [Authors](#authors)
-## Installation
-ok that's it for today. Will make more tommorow
-
-
+
## Screenshots
### Browser (Desktop PWA)
@@ -54,15 +65,20 @@ ok that's it for today. Will make more tommorow
+
+## Installation
+See [Wikis](https://github.com/GamerClassN7/Smart_Home/wiki) for help about installation, usage and troubleshooting.
+
+
## API
-### POST Message (switch)
+#### POST Message (switch)
```
{
"token":"2"
}
```
-### Answer (switch)
+#### Answer (switch)
```
{
"device":{
@@ -75,7 +91,7 @@ ok that's it for today. Will make more tommorow
}
```
-### POST Message (sensor)
+#### POST Message (sensor)
```
{
"token":"4",
@@ -87,16 +103,13 @@ ok that's it for today. Will make more tommorow
}
```
-### Answer (sensor)
+#### Answer (sensor)
```
{
}
```
-## Contributions
-//tu jebnę coś o pull requestach
-
## Contributing
@@ -108,13 +121,20 @@ If you know how to fix, improve or optimze something, go ahead and contribute! H
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Make sure everything works as intended
-6. Open a Pull Request :wink:
+6. Open a Pull Request
## License
Distributed under the MIT License. See `LICENSE` for more information.
+## Built with
+This section briefly lists major frameworks that you duino-coin uses:
+* [PHP](https://www.php.net)
+* [JS](https://www.javascript.com)
+* HTML
+* [Arduino IDE](https://www.arduino.cc)
+
## Authors
* [GamerClassN7](https://github.com/GamerClassN7) - Lead developer
From 3fb3ba8089f2b8cdcf2d83977c4c3c3e739cd6ba Mon Sep 17 00:00:00 2001
From: revoxhere
Date: Sun, 13 Oct 2019 21:15:15 +0200
Subject: [PATCH 11/30] New mobile screenshots
---
_README_IMG/mobile1.jpg | Bin 0 -> 153634 bytes
_README_IMG/mobile2.png | Bin 0 -> 62303 bytes
_README_IMG/mobile3.png | Bin 0 -> 45812 bytes
3 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 _README_IMG/mobile1.jpg
create mode 100644 _README_IMG/mobile2.png
create mode 100644 _README_IMG/mobile3.png
diff --git a/_README_IMG/mobile1.jpg b/_README_IMG/mobile1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..ac280e6e6959c638dd4e95b11a3d69fb205cc865
GIT binary patch
literal 153634
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%0DFvNaK~
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