Projekt Firmware do przełącznika sonoff

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