Skip to content

algyan/signalR_service-sample

 
 

Repository files navigation

SignalR Service を使って、IoT のテレメトリーデータを配布する

IoTデバイスなどがクラウドに送信してくるテレメトリーデータを インターネットで接続されたクライアントに転送するシステムのサンプル

Architecture Event Hub(IoT Hubでも可)が受信したデータを、Event Hub Trigger のバインディングで Azure Function で受信し、SignalR Service バインディングで、SignalR に転送し、SignalR に接続した Web Browser 等で開いている、Web ページ(クライアント)で受信する。 ※ SignalR Serviceの詳細はこちらを参照

試してみるために必要な環境

  • Azure Subscription (無料お試しでも可)
  • Visual Studio 2017 以上

手順

  1. SignalR Service を作成する - 作り方は、Azure SignalR リソースを作成を参照
    SignalR ServiceのServiceModeは、Serverlessにしてください。
  2. Event Hub を作成する - 作り方は、こちらを参照 ※ Event Hub の名前は、datasource とする。
  3. Func1を作成 - ReceiveEventHubToSignalRService を参照
  4. Func2を作成 - HubForSignalRServiceを参照
  5. Sample Viewer を開く - SampleViewerを参照
  6. ダミーデータを送信するテストアプリを起動 - WpfAppSendTest を参照

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 65.2%
  • JavaScript 28.8%
  • HTML 6.0%