diff --git a/README.md b/README.md index 8b4838e..916fba5 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,8 @@ Playing with IoT This project is for educational purposes only. It does not implement any authentication and/or encryption protocol, so it is not suitable for real production. +![Application Schema](./docs/application_chart.svg) + ## Installation ### Requirements @@ -109,7 +111,7 @@ docker-compose -f docker/docker-compose.yml up -f docker/edge/docker-compose.edg DOCKER_HOST='127.0.0.1:22375' docker-compose -f docker-compose.modules.yml up -d [--scale {device-http,device-mqtt}=N] ``` -## Ardunio +## Arduino A simple Arduino UNO sketch is provided in the `arduino/tempLightSensor` folder. The sketch reads temperature and light from sensors. The simple schematic is: diff --git a/docs/application_chart.odg b/docs/application_chart.odg new file mode 100644 index 0000000..126ce84 Binary files /dev/null and b/docs/application_chart.odg differ diff --git a/docs/application_chart.svg b/docs/application_chart.svg new file mode 100644 index 0000000..4e76361 --- /dev/null +++ b/docs/application_chart.svg @@ -0,0 +1,579 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MQTT BROKER + + + + + + + + Ingress + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ... + + + + + + + + + + + + + + + + + SQL + + + + + + + + MQTTtoDB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ... + + + + + + + + + + + + + + + + + + + + + + + + ... + + + + + + + + Web App(REST API) + + + + + + + + + + + + + + + + + + + + + + + + ... + + + + + + + + MQTT + + + + + + + + + + + + + + + + HTTP + + + + + + + + IoTHTTP + + + + + + + + IoTMQTT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IoT... + + + + + + + + + HTTP + + + + + + + + MQTT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NTP + + + + + + + + + HTTP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file