SUPLA - Architektura

Awatar użytkownika
fracz
Posty: 1791
Rejestracja: pt paź 28, 2016 10:56 pm
Lokalizacja: Rybna

śr kwie 11, 2018 9:21 pm

SUPLA Architecture (1).png
SUPLA Architecture (1).png (79.84 KiB) Przejrzano 13945 razy
SUPLA Cloud - aplikacja pozwalająca na rejestrację i zarządzanie swoim kontem i konfiguracją. Dostarcza REST API z którego korzysta aplikacja webowa (tą do której można zalogować się na cloud.supla.org) i inne rozwiązania integrujące się z Supla. Komunikacja za pomocą protokołu HTTP. Technologia wykonania: Symfony (PHP) + aplikacja webowa Vue.js (ES, HTML, Sass).

SUPLA Server - odpowiada za komunikację smartfonów i urządzeń wykonawczych na niskim poziomie (własny protokół komunikacji po TCP na portach 2015 i 2016). Korzysta z konfiguracji zachowanej w bazie danych przez Cloud. Rejestruje nowe urządzenia i kanały i pamięta ich stan. Udostępnia potrzebne informacje o stanie do Clouda przez własny protokół komunikacji na wewnętrznym sockecie. Technologia wykonania: C++.
Ostatnio zmieniony czw kwie 12, 2018 8:48 am przez fracz, łącznie zmieniany 4 razy.
Awatar użytkownika
fracz
Posty: 1791
Rejestracja: pt paź 28, 2016 10:56 pm
Lokalizacja: Rybna

czw kwie 12, 2018 6:17 am

Dodałem opis pod diagramem.
Ostatnio zmieniony czw kwie 12, 2018 6:44 am przez fracz, łącznie zmieniany 2 razy.
magx2
Posty: 317
Rejestracja: śr maja 17, 2017 1:27 pm
Kontaktowanie:

czw kwie 12, 2018 6:29 am

Dzięki.

Edit: jeszcze jedno pytanie. Ze schematu wynika że baza danych jest współdzielona. Mam rację?
Awatar użytkownika
fracz
Posty: 1791
Rejestracja: pt paź 28, 2016 10:56 pm
Lokalizacja: Rybna

czw kwie 12, 2018 6:43 am

Dokładnie tak.
Awatar użytkownika
pzygmunt
Posty: 7695
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontaktowanie:

czw kwie 12, 2018 7:58 am

Brakuje jeszcze [SUPLA Server] <--- unix socket ---> [SUPLA Scheduler] < --- TCP ---> [MySQL]
Awatar użytkownika
fracz
Posty: 1791
Rejestracja: pt paź 28, 2016 10:56 pm
Lokalizacja: Rybna

czw kwie 12, 2018 8:47 am

Dodałem.

W przyszłości dojdzie jeszcze web socket WWW <-> SUPLA Server oraz połączenie Smartfony <-> SUPLA Cloud.
Grin78
Posty: 1
Rejestracja: czw gru 05, 2019 1:38 pm

czw gru 05, 2019 1:44 pm

Witam,

Co to urządzenia wykonawcze?
To sterowniki n.p. Zamel ROW-01, ROW-02 etc, albo sterowniki oparte o arduino/raspberryPi ?

Drugie pytanie - czy można n.p. zainstalować wszystko na jednym mikrokomputerze arduino/raspberryPi - mi chodzi na linuxie zainstalować wszystko dla sterowania (zmiana konfiguracji) sterownikami: czyli SUPLA Cloud, SUPLA Server, MySQL, Supla Scheduler.
Jeśli tak to czy to wszystko co trzeba?

P.S. jestem początkującym w tym więc potrzebuję od początku podstaw.

Z góry dzięki za pomoc :)
Awatar użytkownika
fracz
Posty: 1791
Rejestracja: pt paź 28, 2016 10:56 pm
Lokalizacja: Rybna

pt sty 10, 2020 11:44 am

2x tak.

Kompletna instrukcja instalacji jest tutaj: https://github.com/SUPLA/supla-docker
ODPOWIEDZ