Cześć i czołem,
Gdyby ktoś był zainteresowany to wykonałem bardzo prosty układ do sterowania klimatyzacją (IR) i napisałem odpowiednie oprogramowanie.
UWAGA !!! Urządzenie działa pod napięciem 230V!!! Wszystkie prace związane z jego podłączeniem należy zlecić elektrykowi po wcześniejszym odłączeniu klimatyzatora od prądu ! (bezpiecznik!) Nie podłączamy także urządzenia do sieci 230V i w tym samym czasie do USB komutera - może to zakończyć się dla wszystkich stron tragicznie!
Schemat urządzenia wygląda następująco:

- Schematic_AirConditioner_2020-09-02_16-16-09.png (55.1 KiB) Przejrzano 763 razy
Rezystory muszą zostać tak dobrane aby moc diody w trakcie nadawania była jak największa (nie wyższa niż zalecana w nocie katalogowej ale do niej zbliżona). Osiągniemy wtedy największy zasięg urządzenia.
Samo urządzenie wygląda następująco:

- IMG_6968.jpg (440.85 KiB) Przejrzano 763 razy
Urządzenie jest podpięte pod instalację 230V klimatyzatora:

- IMG_6973.jpg (877.4 KiB) Przejrzano 763 razy
Zamknięte w obudowie Obudowa KM-84:

- IMG_6975.jpg (905.76 KiB) Przejrzano 763 razy
Raczej nie rzuca się w oczy z dołu:

- IMG_6976.jpg (447.03 KiB) Przejrzano 763 razy
W aplikacji SUPLA wygląda to tak:

- IMG_6977.png (170.03 KiB) Przejrzano 763 razy
Biblioteka do obsługi klimatyzacji zawiera w sobie predefiniowane operacje dla całej masy różnych klimatyzatorów.
W kodzie w metodzie setup należy zmienić poniższą linię wpisując klimatyzator, który posiadamy. Lista jest dosyć długa także prawdopodobnie każdy swój znajdzie ale uwaga mam klimatyzatory firmy AUX a działa na sofcie Electra.
W przykładach z biblioteki IR jest program CommonAcControl, który iteruje po wszystkich wspieranych modelach AC i próbuje szczęścia.
Możecie go wgrać jako pierwszy i odpalić. Na serialu wyrzuca on typ klimatyzatora który aktualnie sprawdza. Jak wasz klimatyzator ożyje w którejś iteracji to należy taki model wpisać w tej linii
Kod: Zaznacz cały
ac.next.protocol = decode_type_t::ELECTRA_AC;
W zasadzie jeśli chodzi o kod to tyle bo jest wpięty tam wifiManager więc po pierwszym uruchomieniu rozgłosi się sieć SuplaAC po połączeniu do której będziemy mogli uzupełnić parametry serwera, wifi itp. W sumie wybór klimatyzacji też by można do tego wrzucić ale nie miałem czasu
Biblioteka, kod, i projekt płytki z EasyEDA w załączniku. Wiadomo, że bibliotekę IR wrzucamy tam gdzie arduino trzyma biblioteki
A jeszcze ważne że działa to na nowej bibliotece SuplaDevice (gałąź master z repozytorium klew'a czy mastera klew'a

)