HarmonyOSにおける分散型ハードウェア・プーリング:カメラとセンサーの高度な連携
HarmonyOSの「スーパーデバイス」構想を支える革新的な技術の一つに、分散型ハードウェア・プーリングがあります。これは、複数の物理デバイスに搭載されたハードウェア資源(カメラ、マイク、センサーなど)を仮想化し、一つの巨大な「リソースプール」として扱う技術です。開発者は、リモートデバイスの機能をあたかもローカルの機能であるかのように透過的に利用できま ...
8月8日 05:19 投稿
nRF54L15のGRTC外設の解説
Nordic Semiconductor の nRF54L15 チップは、革新的なグローバルリアルタイムカウンタ(Global Real-Time Counter, GRTC)外設を搭載し、低消費電力アプリケーションにおける時間管理に優れたソリューションを提供しています。この記事では、GRTC の技術的特徴とその利点について詳しく解説します。
GRTC の主要な技術的特徴
全パワーモードでのサポート
GRTC の最大の特 ...
8月3日 00:52 投稿
STM8L052マイコンを用いたIoTスマート水メーターのシステム設計
ハードウェア制御とファームウェア構成
以下では、低消費電力マイコンSTM8L052を用いた水メーターの主要な制御モジュールについて解説します。
流量パルスの検出
水流による磁気センサーの信号をキャプチャするため、タイマーリソースを活用します。
// タイマー設定例(TIM3利用)
void Timer_Configuration(void) {
CLK_PeripheralClockConfig(CLK_Peripheral_TIM3, ...
7月22日 17:31 投稿
MQTTnet 3.1.2によるMQTTブローカー実装とクライアント操作
MQTTプロトコルを用いたメッセージングシステムの実装例を示す。サーバー側にはMQTTnet 3.1.2を採用し、クライアントは最新バージョン4.1.0を使用する。
ブローカー実装
MQTTブローカーを構築するための基本実装:
using MQTTnet;
using MQTTnet.Server;
using System.Text;
namespace MqttBroker
{
public class BrokerService
{
private IMqttServer _ ...
7月12日 16:30 投稿
Scalaによるデバイス管理システムの実装
Scalaによるデバイス管理システムの実装
はじめに
現代のIT環境において、デバイス管理は組織運営において不可欠な要素となっています。企業内のIT資産から、IoTネットワークに接続されるスマートデバイスに至るまで、これらの機器を効率的に管理し、正常な動作、セキュリティ、パフォーマンスを確保することは重要な課題です。Scala言語はその強力な表現力と優れた並行処 ...
7月5日 00:39 投稿
W55RP20 C言語開発実践:MQTTプロトコルとOneNET IoTプラットフォーム連携
本稿はWIZnet W55RP20チップのC言語チュートリアルの第14回で、公式最新ファームウェアに基づき作成されたコードはすべて実際に検証され、そのまま書き込み実行可能です。
はじめに
前回の実践チュートリアルでは、W55RP20チップのMQTTプロトコル基本通信を完了し、Alibabaクラウドサーバーとのメッセージ送受信を実現しました。本稿では、産業用IoTシナリオに焦点を当て、 ...
7月2日 00:51 投稿
WindowsでHomebridgeをインストールし、古いPCをスマートホームハブに変身させる方法
スマートホームデバイスがHomeKitに対応していない場合や、使われていないWindows PCがある場合は、このガイドを活用して、5つのステップでHomebridgeをWindows上に迅速にセットアップしましょう。これにより、普通のPCがスマートホームコントローラーとして機能し、Siriによる音声制御が可能になります。
1. 準備:チェックリスト
Homebridgeのセットアップ前に以下の条 ...
6月27日 19:57 投稿
nRF Connectを活用したBluetoothデバイスのバインディングとマルチデバイス接続管理ガイド
Bluetoothデバイスの効率的な管理実践:nRF Connectによるバインディングとマルチデバイス接続の深いガイド
BluetoothテクノロジーはIoTデバイス接続の重要な架け橋となっていますが、多くの開発者やテストエンジニアは実際の業務でデバイスのペアリングが失われたり、マルチデバイス接続が不安定になったりする問題に直面することがよくあります。本記事では、nRF Connect ...
6月26日 20:47 投稿
C# における HslCommunication を用いた MQTT ブローカーとクライアントの実装
概要
.NET 環境で MQTT 通信を実装する際、HslCommunication ライブラリを利用することで、サーバー(ブローカー)およびクライアント機能を比較的簡易に構築できます。本稿では、同ライブラリを用いた基本的なサーバーとクライアントのコード構成について解説します。
サーバー(ブローカー)側の実装
サーバー側では、指定したポートでリスニングを行い、クライアントの ...
6月25日 19:08 投稿
Zeus IoT オープンソースプロジェクトのインストールと使用ガイド
Zeus IoT オープンソースプロジェクトのインストールと使用ガイド
Zeus IoT は Zabbix をベースにした世界初のオープンソース IoT 分散収集プラットフォームで、数百万の IoT デバイスからデータを収集、分析、保存する機能を持っています。プロジェクトリンク: https://gitcode.com/gh_mirrors/ze/zeus-iot
1. プロジェクトのディレクトリ構造と説明
Zeus IoT のディレク ...
6月24日 19:36 投稿