Toolverse
Wszystkie skille

domain-iot

autor: actionbook

Umiejętność do budowania aplikacji IoT z obsługą sieci offline-first, zarządzania energią i bezpieczeństwem

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
UX / Design
Wyświetlenia
2

O skillu

Skill domenowy dla projektów IoT, który prowadzi Cię przez kluczowe ograniczenia: niezawodność sieci, ograniczenia energetyczne, bezpieczeństwo i aktualizacje OTA. Zawiera wzorce Rust dla urządzeń embedded i bram Linux, wskazówki do wyboru bibliotek (rumqttc, embassy, embedded-hal) oraz strategie implementacji offline-first z lokalnym buforowaniem, szyfrowaniem komunikacji i obsługą błędów z ponownym próbowaniem.

Jak używać

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. Testuj offline-first design lokalnie, weryfikuj zużycie energii i upewnij się, że wszystkie komunikaty są szyfrowane przed wdrożeniem na urządzeniach produkcyjnych.

Podobne skille