Moje czujniki

Moje czujniki
Pierwsze wydanie 2013 ; 10 lat temu ( 2013 )
Wersja stabilna
2.3.2 / 9 grudnia 2019 ( 09.12.2019 )
Napisane w C
Typ Internet przedmiotów
Licencja Powszechna Licencja Publiczna GNU 2.0 lub komercyjna
Strona internetowa www .mysensors .org

MySensors to bezpłatna platforma oprogramowania typu „ zrób to sam ” typu „zrób to sam” dla bezprzewodowych urządzeń IoT ( Internet rzeczy ), umożliwiająca urządzeniom komunikację za pomocą nadajników radiowych . Biblioteka została pierwotnie opracowana dla Arduino .

Urządzenia MySensors tworzą wirtualną sieć radiową węzłów, która automatycznie tworzy samonaprawiającą się strukturę przypominającą siatkę. Każdy węzeł może przekazywać wiadomości innym węzłom na większe odległości za pomocą prostych nadajników-odbiorników krótkiego zasięgu. Każdy węzeł może mieć podłączonych kilka czujników lub elementów wykonawczych i może wchodzić w interakcje z innymi węzłami w sieci.

Sieć radiowa może składać się z maksymalnie 254 węzłów, przy czym jeden węzeł może pełnić rolę bramki do internetu lub kontrolera automatyki domowej. Kontroler dodaje funkcje do sieci radiowej, takie jak przypisywanie identyfikatorów i świadomość czasu.

Obsługiwane platformy sprzętowe

Ramę można natywnie uruchomić na następujących platformach i mikrokontrolerach .

Opcje komunikacji

MySensors obsługuje komunikację bezprzewodową za pomocą następujących nadajników-odbiorników:

  • NRF24L01
  • RFM69
  • RFM95 ( LoRa )
  • Wi-Fi (ESP8266 i ESP32)

Komunikacja przewodowa przez:

Bezpieczeństwo

Komunikacja bezprzewodowa może być podpisana przy użyciu obciętego algorytmu HMAC-SHA256 za pośrednictwem sprzętu z emulacją Atmel ATSHA204A lub kompatybilnego oprogramowania i opcjonalnie zaszyfrowana. Implementacja jest neutralna czasowo z wybielonymi liczbami losowymi, wykrywaniem i blokowaniem ataków oraz chroni przed atakami czasowymi , atakami powtórkowymi i atakami typu „man in the middle” .

Bezprzewodowe aktualizacje oprogramowania sprzętowego

Oprogramowanie układowe węzła MySensor można aktualizować bezprzewodowo przy użyciu kilku różnych opcji programu ładującego:

  • W miejscu nadpisywania pamięci flash za pomocą MySensorsBootloaderRF24.
  • Używanie zewnętrznej lampy błyskowej z DualOptiBoot.
  • Dla węzłów ESP8266 korzystających z wbudowanej funkcji OTA.

Zobacz też

Linki zewnętrzne