domain-iot
Use when building IoT apps. Keywords: IoT, Internet of Things, sensor, MQTT, device, edge computing, telemetry, actuator, smart home, gateway, protocol, 物联网, 传感器, 边缘计算, 智能家居
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Use when building IoT apps. Keywords: IoT, Internet of Things, sensor, MQTT, device, edge computing, telemetry, actuator, smart home, gateway, protocol, 物联网, 传感器, 边缘计算, 智能家居
How to use
Załaduj skill domain-iot w swoim projekcie Rust, aby uzyskać dostęp do wytycznych projektowania dla aplikacji IoT. Skill nie jest bezpośrednio wywoływalny, ale stanowi warstwę ograniczeń domenowych (Layer 3) dla Twojego agenta.
Przeanalizuj tabelę ograniczeń domenowych i zidentyfikuj, które reguły dotyczą Twojego przypadku użycia: niezawodność sieci, zarządzanie energią, limity zasobów, bezpieczeństwo czy aktualizacje OTA.
Dla każdego ograniczenia śledź rekomendacje Rust: jeśli potrzebujesz offline-first, użyj lokalnego bufora z persistencją; jeśli oszczędzania energii, zastosuj tryby sleep i minimalne alokacje; jeśli bezpieczeństwa, wdroż TLS i podpisane wiadomości.
Wybierz odpowiedni stos techniczny na podstawie środowiska: dla bramy Linux użyj tokio + rumqttc/paho-mqtt, dla urządzenia MCU użyj embassy + embedded-hal, dla hybrydowego podziału obciążenia połącz oba podejścia.
Zaimplementuj obsługę błędów z ponownym próbowaniem i backoffem, asynchroniczność z timeoutami oraz QoS dla MQTT, aby zapewnić niezawodność komunikacji w warunkach niestabilnej sieci.
Testuj offline-first design lokalnie, weryfikuj zużycie energii i upewnij się, że wszystkie komunikaty są szyfrowane przed wdrożeniem na urządzeniach produkcyjnych.