W tym poradniku dla majsterkowiczów zbudujemy kontroler podczerwieni oparty na Wi-Fi, aby przekształcić tradycyjny system klimatyzacji w inteligentny system klimatyzacji. Budując ten mały sterownik, będziesz mógł sterować tradycyjnymi urządzeniami HVAC lub klimatyzatorami za pomocą smartfona z intuicyjnym interfejsem klimatyzacji, który umożliwia włączanie/wyłączanie HVAC oraz zmianę temperatury, prędkości wentylatora, trybów, itp. jednym dotknięciem.

Pokazuje również temperaturę w czasie rzeczywistym wewnątrz i na zewnątrz pomieszczenia z czujników ADC zainstalowanych w jednostce klimatyzacyjnej. Dzięki uczynieniu tradycyjnego AC inteligentnym, możesz wygodnie sterować jednostką AC, dodawać automatyzację, oszczędzać energię i zwiększać jej żywotność.

Rzeczy, których będziesz potrzebować

  • Konfiguracja Home Assistant na Raspberry Pi
  • ESP8266 MCU, takie jak NodeMCU lub D1 Mini; ESP-01 również zadziała
  • Dioda LED nadajnika podczerwieni 5mm 940nm
  • Odbiornik podczerwieni TSOP1738 lub 1838
  • Tranzystor 2N2222
  • Ogólna płytka PCB
  • Lutownica i lutownica

Krok 1: Skompiluj i zbuduj oprogramowanie sprzętowe

Aby skompilować i zbudować oprogramowanie, musisz zainstalować Dodatek ESPHome w Home Assistant. Następnie wykonaj następujące kroki:

  1. Po zainstalowaniu dodatku ESPHome przejdź do Konfiguracja > Dodatki, kopia zapasowa i nadzorcai kliknij ESPHome. Upewnij się, aby włączyć Rozpocznij przy rozruchu, Pies podwórzowy, Automatyczna aktualizacja, oraz Pokaż na pasku bocznym.
  2. Kliknij Otwórz interfejs sieciowy lub ESPHome na pasku bocznym, aby go uruchomić.
  3. Kliknij +Nowe urządzenie > Kontyntynuj.
  4. Wpisz nazwę oprogramowania układowego, na przykład smartaci kliknij Następny.
  5. Wybierz ESP8266 z opcji i kliknij Następny > Pomijać.
  6. Znajdź i kliknij EDYTOWAĆ przycisk poniżej smartac otworzyć smartac.yaml w edytorze i wklej poniższy kod YAML portal_niewoli:
status_led:
pin: GPIO4

zdalny_odbiornik:
id: rcvr
szpilka:
numer: GPIO5
odwrotny: Prawdziwe
zrzut: wszystko

zdalny_nadajnik:
pin: GPIO14
carrier_duty_percent: 50%

klimat:
- platforma: Climate_ir_lg
nazwać: "AC"
header_high: 3265us
header_low: 9856us

Teraz wprowadź następujące zmiany w kodzie:

  • Wprowadź swój identyfikator SSID Wi-Fi i hasło. Na przykład:
Wi-Fi:
identyfikator: "Nazwa sieci MyWiFI"
hasło: "12345678"
  • Zmienić platforma: coolix nazwa w kodzie zgodnie z modelem AC, który masz.
klimat:
- platforma: coolix
nazwać: "AC"

Na przykład zmień na platforma: lg dla LG AC. Możesz odwołać się do Zdalny klimat na podczerwień dokumentacja po więcej szczegółów.

Po dokonaniu wymaganych zmian kliknij Ratować a następnie kliknij zainstalować. Podłącz NodeMCU lub D1 Mini do komputera za pomocą kabla micro USB i wybierz Podłącz do tego komputera opcja. Rozpocznie się kompilacja oprogramowania.

Po skompilowaniu kliknij Pobierać. Zapisz pobrane smartac-factory.bin plik oprogramowania układowego w Pulpit lub Pliki do pobrania teczka.

Krok 2: Flashowanie oprogramowania układowego smartac-factory.bin

Po pobraniu oprogramowania możesz kliknąć Otwórz ESPHome web i wykonaj następujące czynności:

  1. Kliknij Połączyć i wybierz COM Port.
  2. Kliknij Wybierz plik i wybierz smartac-factory.bin plik oprogramowania układowego,
  3. Kliknij zainstalować aby sflashować oprogramowanie.

Po flashowaniu oprogramowania urządzenie powinno być w trybie online.

Dodaj zdalne sterowanie klimatem na podczerwień do Home Assistant

W Home Assistant (HA) możesz teraz dodać i sterować bezprzewodowym pilotem na podczerwień. Kroki są następujące:

  1. Iść do Konfiguracja > Urządzenia i integracja. Zobaczysz smartac wykrywane automatycznie przez HA.
  2. Kliknij Konfiguruj, Wybierz Powierzchnia, i kliknij Składać.
  3. Pod ESPHome, Kliknij smartac a następnie kliknij 1 urządzenie.
  4. Kliknij DODAJ DO TABLICY.
  5. Wybierz pulpit nawigacyjny, kliknij Następny a następnie kliknij DODAJ DO TABLICY.

Spowoduje to dodanie inteligentnych elementów sterujących AC na desce rozdzielczej. Następnie możesz połączyć NodeMCU lub D1 mini z nadajnikiem i odbiornikiem podczerwieni, aby rozpocząć sterowanie AC za pomocą smartfona.

Połącz MCU z nadajnikiem podczerwieni i czujnikiem odbiornika

Zapoznaj się z poniższym schematem, aby przylutować diodę podczerwieni, czujnik odbiornika i tranzystor do płytki drukowanej. Jeśli nigdy wcześniej nie lutowałeś, naucz się jak lutować.

  1. Podłącz lub przylutuj ujemny (GND) Zacisk diody LED nadajnika IR do emiter tranzystora 2N2222.
  2. Podłącz pozytywny Zacisk diody LED nadajnika podczerwieni do 3,3V na NodeMCU lub D1 Mini.
  3. Podłącz baza do GND na NodeMCU lub D1 mini.
  4. Podłącz kolektor pin 2N2222 do D5 przypnij do NodeMCU lub D1Mini.
  5. Podłącz czujnik odbiornika IR dodatni (Vcc) terminal do 3,3V na NodeMCU lub D1Mini.
  6. Podłącz GND pin odbiornika TSOP IR do GND na NodeMCU lub D1Mini.
  7. Podłącz Dane wychodzące czujnika odbiornika IR do D1 przypiąć do NodeMCU lub D1 Mini.

Możesz użyć paska berg i przewodów połączeniowych, aby podłączyć nadajnik i odbiornik podczerwieni Vcc, GND i piny wejścia/wyjścia danych do NodeMCU lub D1 Mini.

Wynik może nie wyglądać dobrze za pierwszym razem. Możesz jednak improwizować później. Możesz wydrukować Sprawa 3D za pomocą drukarki 3D do obudowy całego sprzętu. Alternatywnie możesz też kupić tani blaster IR i flashować smartac-factory.bin oprogramowanie układowe na nim. Sprawdź nasz kompletny przewodnik po przekonwertuj tani IR Blaster i zintegruj go z Home Assistant.

Kontroluj swoje tradycyjne HVAC za pomocą aplikacji Home Assistant

Możesz teraz podłączyć kabel USB do urządzenia, aby je włączyć, i użyć elementu klimatyzacji dodanego do pulpitu Home Assistant do bezprzewodowego sterowania tradycyjnym HVAC.

Możesz pobrać i zainstalować aplikację Home Assistant na urządzeniu z systemem iOS lub smartfonie z systemem Android, aby sterować urządzeniami HVAC, dodawać automatykę itp. Na przykład możesz skonfigurować automatyzację, w której system HVAC włączy się automatycznie po wykryciu Twojej obecności w pokoju i wyłączy się, gdy tylko wyjdziesz z pokoju. W tym celu możesz użyć płyty ESP32, aby zbudować czujnik wykrywania obecności dla HA, co pozwala na wyzwalanie automatyzacji w oparciu o Twoją obecność.

Zintegruj z Apple HomeKit

Jeśli posiadasz urządzenie z systemem iOS (np. iPhone lub iPad), możesz również dodać ten inteligentny klimat IR DIY kontroler do konfiguracji HomeKit i steruj urządzeniami HVAC za pomocą interfejsu HomeKit zamiast Home Asystent.

Interfejs HomeKit jest znacznie bardziej intuicyjny i dlatego zalecany dla użytkowników iOS. Wszystko, co musisz zrobić, to zainstalować integrację HomeKit w Home Assistant, aby transmitować ją jako HomeKitbridge; następnie możesz sterować swoimi inteligentnymi urządzeniami w Home Assistant, w tym kontrolerem IR AC, z aplikacji HomeKit na iPhonie lub iPadzie.

Spraw, aby Twój system klimatyzacji był inteligentny

Postępując zgodnie z tym przewodnikiem krok po kroku, będziesz mógł stworzyć kontroler podczerwieni oparty na Wi-Fi, aby każdy standardowy system AC stał się inteligentny. Następnie możesz sterować tradycyjnymi urządzeniami HVAC lub klimatyzatorami za pomocą smartfona, aby je włączać/wyłączać, zmieniać temperaturę, prędkość wentylatora i nie tylko. Powinno to pomóc Ci zaoszczędzić energię i zachować chłód tego lata!

Jak zbudować domowy monitor energii dla domu za pomocą ESP8266?

Czytaj dalej

UdziałĆwierkaćUdziałE-mail

Powiązane tematy

  • majsterkowanie
  • Inteligentny dom
  • Klimatyzator
  • Samouczki dotyczące projektów DIY
  • Inteligentne urządzenie

O autorze

Ravi Singh (15 opublikowanych artykułów)

Ravi jest ekspertem w dziedzinie technologii, entuzjastą IoT i miłośnikiem Linuksa z doświadczeniem w tworzeniu dużych zbiorów danych i tworzeniu aplikacji. Większość weekendów spędza pracując z urządzeniami IoT i grając w gry na Xboksie. Jest także samotnym podróżnikiem, który uwielbia wędrówki i odkrywanie nowych szlaków.

Więcej od Raviego Singha

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować