Cześć
Za radą jednego z kolegów z forum wrzucam moje pytanie z prywatnej wiadomości do publicznej dyskusji:
Jestem zaciekawiony tematyką połączenia IoT z częścią Webową, o czym dyskutowaliście tutaj.
Chciałbym w ramach pracy magisterskiej napisać Restowe API, które miałoby obsługiwać aplikację typu Smart House (zużycie energii, włączniki/wyłączniki urządzeń itp.) plus jak najwięcej się nauczyć z tematyki C# .NET (.NET Core, Entity Framework, SQL itp.).
Dodam też, że nie jestem programistą .NET. W pracy zajmuje się całkiem odrębnymi tematami, często związanymi jednak z programowaniem, choć w innych językach.
W mojej wyobraźni miałoby to działać w kilku etapach:
-Rest API z "fejkami" danych
-Webowy interfejs z obsługą urządzeń i wykresami (np. wykresem zużycia energii)
-Ostatnim etapem (jak mnie już nie będzie na uczelni) będzie dodanie do tego realnych urządzeń (PLC? Arduino? - to już nie moja brożka, ale chciałbym żeby aplikacja byla przystosowana do "zdjęcia" fejków i nałożenia na to realnych danych z urządzeń).
I mam parę pytań.
- GUI - Wydaje mi się, że dobry kierunek dla mnie to Single Page i GUI w tym stylu - ale to akurat Win Formsy - jak będzie "najwłaściwiej" zrobić coś podobnego? Robić to w jakimś Angularze, czy lepiej korzystać z czegoś w stylu Razora/Bootstrapa/KendoUI?
- Nie chce też brnąć w przestarzałe technologie i metody. Czy moja koncepcja jest generalnie słuszna?
Jeżeli w którymś fragmencie tej litanii walnąłem "głupotę" to możecie mnie również o niej uświadomić. :)
W kwestii komunikacji - o ile wiem do tego typu zastosowań używa się protokołu Mqtt.
Wydaje mi się też, że hasła Influx i Kibana mogą mi pomóc, ale proszę o wasze opine. :)