Pomiar temperatury i wilgotności to najczęstszy pierwszy projekt z ESP32, Arduino albo Raspberry Pi, a od wyboru czujnika zależy, czy odczyty do czegokolwiek się przydadzą. W sklepach dla majsterkowiczów dominują cztery rodziny: DHT22 (sprzedawany też jako AM2302), BME280 firmy Bosch, AHT20 firmy Aosong i SHT4x firmy Sensirion. Różnią się dokładnoś
Zigbee2MQTT kojarzy się głównie z dodatkiem do Home Assistanta, ale do działania wcale go nie potrzebuje. To po prostu most: komunikuje się z czujnikami, żarówkami i włącznikami Zigbee przez adapter USB lub sieciowy i publikuje wszystko jako wiadomości MQTT. Z tych urządzeń może potem korzystać każdy program obsługujący MQTT: Node-RED, openHAB, skr
Do programowania ESP32 w domu zwykle używa się ESPHome, Tasmoty albo środowiska Arduino. Jest jednak jeszcze jedna możliwość, wygodna dla osób znających Pythona: MicroPython. To interpreter Pythona działający bezpośrednio na mikrokontrolerze. Polecenia wpisujesz w interaktywnej konsoli (REPL), wyniki widzisz od razu, a pliki .py kopiujesz na płytkę
Wysyłanie odczytów z czujnika do brokera MQTT to kilka linijek kodu. Trudniej sprawić, żeby cały dom pełen czujników, przełączników i skryptów komunikował się przez MQTT bez nieaktualnych wartości, zgubionych poleceń i urządzeń, które wyglądają na dostępne, choć dawno nie działają. Decydują o tym głównie cztery mechanizmy: struktura tematów, poziom
Niemal każdy domowej roboty czujnik, przekaźnik czy sterownik LED zaczyna się od tego samego pytania: na jakiej płytce z mikrokontrolerem i Wi-Fi go zbudować? Najczęściej wybór pada na jedną z czterech: weterana ESP8266, klasyczny ESP32, mniejszy ESP32-C3 z rdzeniem RISC-V albo Raspberry Pi Pico 2 W. Wiele je łączy, ale różnice w pamięci, peryferia
Broker MQTT jedynie przekazuje wiadomości dalej. Po dostarczeniu odczytu temperatury nie ma już po nim śladu, nie licząc ostatniej wartości zachowanej. Jeśli interesuje cię, jak zmieniała się temperatura w salonie przez ostatni tydzień, potrzebny jest program, który zasubskrybuje tematy, zapisze każdy odczyt ze znacznikiem czasu i narysuje z tych d
Większość porad o bezpieczeństwie inteligentnego domu dotyczy urządzeń, które już są w sieci: zmień hasło, przenieś urządzenie do osobnego VLAN-u, zaktualizuj oprogramowanie. Część najważniejszych decyzji zapada jednak wcześniej, w sklepie. Kamery, do której nigdy nie wyjdzie żadna aktualizacja, ani gniazdka, które przestaje działać w dniu wyłączen
ESPHome i Tasmota wystarczają do wielu domowych projektów bez pisania kodu, ale prędzej czy później może się przydać oprogramowanie, które robi dokładnie to, czego potrzebujesz, i nic więcej. Arduino IDE z rdzeniem Arduino przygotowanym przez Espressif (arduino-esp32) to najpopularniejszy sposób na napisanie takiego oprogramowania w C++. Poniżej pr
Przed połączeniem z serwerem w chmurze z niemal każdego inteligentnego gniazdka, kamery, telewizora czy robota sprzątającego wysyłane jest zapytanie DNS o nazwę domeny. Jeśli te zapytania trafiają do własnego serwera DNS w domowej sieci, masz na bieżąco listę adresów, z którymi łączy się każde urządzenie, i wiesz, jak często to się dzieje. Możesz t