Planuję zrealizować oprogramowanie do przełącznika Sonoff, które będzie miało następujące możliwości
- aktualizacja oprogramowanie (firmware) przez sieć
- konfiguracja przełącznika przez przeglądarkę
- firmware obsługując (opcjonalnie) czujnik temperatury DS18b20 – automatyczna detekcja
- kontrolowanie przekaźnika przez wiadomości MQTT
- publikowanie stanu przekaźnika za pośrednictwem brokera MQTT
- publikowanie temperatury za pośrednictwem brokera MQTT
- konfiguracja przełącznika za pomocą wiadomości MQTT (np. interwał odczytu temperatury)
- obsługa przycisku w przełączniku Sonoff
- dodatkowe funkcje jak: reset itp. wywoływane przez wiadomości MQTT
- obsługa sytuacji utraty połączenia siecią WiFi
Sonoff z takim firmware będzie można podłączyć do systemów automatyki, w których integracja będzie realizowana przez MQTT. https://pl.wikipedia.org/wiki/MQTT. Testować będę na opensource’owym systemie automatyki openHAB
Zidentyfikowane problemy
- Rozmiar pamięci Flash w przełączniku Sonoff 1MB, może być za mały, aby relizować funkcjonalości aktualizacji przez sieć – do sprawdzenia