Arduino: możliwości „inteligentnego domu”, czujnik temperatury i wilgotności, projektowanie i tworzenie systemu zarządzania domem własnymi rękami

Co to jest inteligentny dom Arduino?

    W ostatnich latach coraz więcej innowacyjnych technologii przenika do różnych dziedzin naszego życia. Ich zastosowanie może znacznie podnieść komfort i zaoszczędzić czas na wykonywaniu różnych zadań. Dziś poruszymy temat tzw. „Inteligentnych domów” i porozmawiamy o ich cechach, zaletach, wadach i technologii tworzenia.

    Opis systemu

    Jeśli rozumiesz termin „inteligentny dom”, najbliższym odpowiednikiem, który będzie zrozumiały dla większości ludzi, jest wyrażenie „automatyka domowa”. Znaczenie takich rzeczy polega na zapewnieniu automatycznej realizacji różnych procesów zachodzących w pomieszczeniu. Mechanizm ten można zastosować nie tylko w budynkach mieszkalnych, ale także w biurach, a także w różnych specjalistycznych obiektach.

    Jeśli mówimy konkretnie o takich procesach, to możemy podać przykład automatycznego włączania oświetlenia w momencie, gdy ktoś wchodzi do pomieszczenia. Porozmawiajmy teraz bardziej szczegółowo o funkcjach takiego systemu.

    Funkcje:

    Pierwszą cechą, o której należy wspomnieć, jest możliwość budowania systemu na zasadzie konstruktora. Reprezentuje obecność centralnego elementu na platformie Arduino, reprezentowanego przez centralny kontroler, do którego przepływają wszystkie informacje z różnych systemów zainstalowanych w domu. W miarę możliwości dopuszcza się dodawanie do systemu nowych elementów - sterowanie oświetleniem w różnych pomieszczeniach, powiadamianie właściciela o wystąpieniu różnych nieprzewidzianych sytuacji, kontrolowanie warunków klimatycznych, monitorowanie mechanizmów inżynierskich.

    Ale należy rozumieć, że nie ma jasnych pomysłów na to, jakie komponenty i mechanizmy powinny znajdować się w takim systemie. Oznacza to, że jest to koncepcja, a nie konkretny produkt. Jeśli to konieczne, możesz umieścić jeden system, a reszta nie. Czyli zaczynamy od czegoś małego iw razie potrzeby zwiększamy funkcjonalność domu, zyskując nowe możliwości w zakresie zarządzania mieszkaniami. Jedną z najważniejszych cech jest możliwość inteligentnego sterowania oświetleniem. Korzystanie z takiego systemu w życiu codziennym może poważnie zaoszczędzić zasoby, ponieważ oświetlenie jest włączane tylko wtedy, gdy osoba znajduje się w pomieszczeniu.

    A biorąc pod uwagę, że większość Europejczyków mieszka w domkach, w których powinno być znacznie więcej źródeł światła niż w mieszkaniu, kwestia ta jest niezwykle ważna. Nie będzie też zbyteczne kontrolowanie wszystkich urządzeń oświetleniowych w domu z dowolnego miejsca.

    Następną funkcją jest kontrola klimatu wewnętrznego. Nie mniej ważny jest opisany mechanizm. Przykładowo automatyzacja ogrzewania będzie niezwykle ważna nie tylko po to, by zaoszczędzić pieniądze w zimnych porach roku, ale także by włączyć ogrzewanie w odpowiednim momencie, ponieważ nie zawsze da się je uaktywnić, gdy gwałtownie spadnie temperatura. Jeśli posiadasz autonomiczne ogrzewanie oparte na kotle, to jeśli są czujniki temperatury i mechanizm kontroli wycieku gazu na wypadek sytuacji awaryjnej, właściciel zostanie o tym powiadomiony i będzie mógł szybko zareagować na to w czasie rzeczywistym.

    Dodatkowym atutem jest wyposażenie techniczne różnych systemów. Dzięki instalacji automatyki właściciel domu ma możliwość wykonywania różnych czynności: opuszczania rolet, włączania ekranu telewizora czy odtwarzacza multimedialnego. Łącząc te i inne systemy ze wspólnym mechanizmem, możesz naprawdę stworzyć warunki do aktywacji jednego lub drugiego urządzenia, naciskając tylko jeden klawisz.

    Następną cechą jest system bezpieczeństwa. Mechanizm „inteligentnego domu” podnosi na nowy poziom ochrony przed intruzami do domu pod nieobecność właścicieli. Dom po prostu przekształca się w obiekt prawie niedostępny. Ponadto system może symulować efekt przebywania w domu poprzez włączanie i wyłączanie światła, a kamery monitorujące przekazują właścicielowi aktualne informacje o aktywności w domu lub w jego otoczeniu, co pozwala zaoszczędzić na kosztach ochrony. System posiada również szereg narzędzi, które w razie potrzeby zneutralizują intruza.

    Ostatnia funkcja, o której chcę porozmawiać, to prosta i przystępna kontrola. Pomimo swojej ogromnej funkcjonalności, nawet dziecko może sterować opisywanym systemem. Zwykle służy do tego mały pilot z tradycyjnymi przełącznikami i specjalnymi panelami. Ponadto mechanizmami można sterować z komputera PC lub urządzenia mobilnego. A w ostatnich latach wprowadzono takie rozwiązania jak sterowanie głosowe. Jak widać, taki system ma wiele funkcji, które sprawiają, że jest to doskonałe rozwiązanie zintegrowane dla domu lub innego obiektu.

    składniki

    Dziś na bazie Arduino pojawiło się wiele modyfikacji i konfiguracji, na których można wdrożyć rozważany system. Wiele firm produkujących takie mechanizmy produkuje już kontrolery z wbudowanym systemem Wi-Fi i Bluetooth, co daje możliwość sterowania systemem wewnątrz lokalu za pomocą urządzenia mobilnego. Istnieją również rozwiązania, w których sterowanie odbywa się za pośrednictwem interfejsu typu Ethernet, mówimy o metodzie przewodowej z wykorzystaniem kabli światłowodowych poprzez domową sieć lokalną. Do takich rozwiązań najczęściej dodawane są switche, a także routery typu Wi-Fi, które umożliwiają połączenie bezprzewodowe, chyba że sam kontroler określił inaczej.

    Podłączenie konwencjonalnych przełączników ręcznych można wykonać na sterowniku centralnym na dwa sposoby:

    • za pomocą okablowania elektrycznego;
    • technologia bezprzewodowa.

    Jak widać, elementów inteligentnego domu jest bardzo dużo.

    Zwykle system składa się z następujących węzłów, które mogą być reprezentowane przez różnego rodzaju urządzenia:

    • centralny kontroler systemu, zwykle reprezentowany przez główny węzeł, a także dyskretne modulatory wejścia-wyjścia;
    • urządzenia rozszerzające i komunikacyjne, w skład których wchodzą routery, różne przełączniki, a także moduły GPS i GPRS;
    • urządzenia odpowiedzialne za przełączanie obwodów elektrycznych - przekaźniki, ściemniacze i zasilacze;
    • urządzenia wykonawcze - różnego rodzaju zawory (wodne, gazowe);
    • elementy sterowania systemem - panele dotykowe, tablety, PDA, a także konsole;
    • różne części pomiarowe - urządzenia, czujniki i czujniki (mówimy o czujnikach światła, temperatury i ruchu).

    Wybierając sprzęt dla mechanizmu opartego na Arduino należy wziąć pod uwagę, z jakiego sposobu przekazywania informacji będzie korzystał dany system. Jako przykład możemy przytoczyć dość rozpowszechniony standard EIB \ KNX. Zwykle stosuje się tutaj sieci elektryczne, sieci komputerowe i kanały radiowe. Jednocześnie istnieje standard X10, w którym do przesyłania informacji wykorzystywana jest zwykła domowa sieć prądu przemiennego o napięciu 230 woltów.

    Po prostu następuje wymiana sygnału, który jest zwykle dostarczany, gdy prąd przemienny przechodzi przez opcję zerową. Takie warianty są zwykle reprezentowane przez impulsy typu RF o częstotliwości 120 kiloherców z czasem trwania 1 milisekundy.

    Zalety

    Mówiąc o zaletach „inteligentnego domu” opartego na Arduino, należy zwrócić uwagę na następujące kwestie.

    • Duże możliwości w zakresie personalizacji działania całego mechanizmu. Oznacza to, że użytkownik może samodzielnie napisać program, który może wykonywać algorytmy o różnym stopniu złożoności.
    • W razie potrzeby system może pracować autonomicznie dzięki obecności własnego kontrolera.
    • Pobranie programu nie jest trudne ze względu na to, że programator nie jest do tego potrzebny, a wszystko odbywa się za pomocą interfejsu USB, ponieważ bootloader jest po prostu flashowany w mikrokontrolerze.
    • Dość niska cena elementów systemu. Wynika to z faktu, że różni producenci nie mają praw monopolistycznych. Z tego powodu architektura Arduino jest klasyfikowana jako otwarta.
    • Dostępność otwartego kodu źródłowego, który pozwala użytkownikowi bezpośrednio sterować mechanizmem inteligentnego domu.
    • Dostępność polega na tym, że użytkownik sam wybiera, jakich czujników i mechanizmów potrzebuje.
    • Wszechstronność i umiejętność realizacji najciekawszych pomysłów. Nie ma instrukcji ani standardu określającego, czym powinien być „inteligentny dom” oparty na Arduino. Oznacza to, że użytkownik może wykonać system tak, jak chce, ponieważ właściciel nie jest niczym ograniczony w kwestii montażu czujników w sypialni czy kuchni.
    • Możliwość samodzielnego flashowania bootloadera.
    • Obecność złącza pinowego na płytkach procesora Arduino, które umożliwia programowanie już wewnątrz systemu.

    niedogodności

    Jak każdy mechanizm, ten system ma pewne wady.

    • Pomimo otwartości systemu, aby go opanować i skutecznie z niego korzystać, będziesz potrzebować wiedzy z szeregu specyficznych dziedzin, m.in. programowania, napraw czy elektroniki.
    • Potrzeba poświęcenia znacznej ilości czasu na wdrożenie i dostosowanie własnego projektu, ponieważ każdy projekt jest z natury wyjątkowy i może trochę powtórzyć inne.
    • Trudności w bezpośredniej konfiguracji Arduino ze względu na to, że mechanizm ten działa tylko z kilkoma systemami operacyjnymi.
    • Istnienie prawdopodobieństwa awarii oprogramowania, które mogą prowadzić do problemów lub niesprawności konkretnego zespołu. Z tego powodu należy od czasu do czasu przeprowadzać diagnostykę stanu sprzętu.
    • Promieniowanie różnego typu, które są nieuniknione przy takim algorytmie sterowania.
    • Konieczność wydzielenia miejsca na specjalną szafkę, w której znajdzie się dodatkowy sprzęt i przewody.
    • Jeśli kontrola jest prowadzona za pośrednictwem Internetu, wówczas dane przesyłane między elementami mechanizmu mogą zostać przechwycone przez intruzów. Częścią rozwiązania jest bardzo bezpieczne połączenie. Ale żeby to zapewnić, trzeba będzie dużo zainwestować w modernizację sprzętu.

    System inteligentnego domu oparty na Arduino ma, jak każdy mechanizm, swoje wady. Ale ich liczba jest dość mała, jeśli weźmiemy pod uwagę wszystkie zalety i możliwości, jakie zapewnia taki sprzęt.

    Projekt

    Tworzenie dowolnego systemu inteligentnego domu opartego na Arduino rozpoczyna się od stworzenia projektu. Tworząc go, powinieneś zrozumieć, jakie funkcje i zadania ma wykonywać system.

    Zazwyczaj projekt oparty na rozwiązaniu Arduino Uno obejmuje rozwiązanie następujących zadań.

    • Śledzenie warunków atmosferycznych za oknem oraz temperatury w pomieszczeniu, a co za tym idzie adekwatna reakcja na ich zmianę. Urządzenie zwykle staje się elementem jednego systemu wraz z urządzeniami grzewczymi, wentylacyjnymi i innymi urządzeniami.
    • Monitorowanie stanu okien i drzwi - czy są zamknięte czy otwarte.
    • Generuje sygnał dźwiękowy, gdy czujnik ruchu jest aktywowany, jeśli funkcja alarmu jest aktywna.
    • Automatyczne sterowanie urządzeniami gospodarstwa domowego.
    • Kontrola zużycia energii elektrycznej dzięki automatycznemu załączaniu i wyłączaniu sprzętu oświetleniowego.
    • Zapewnienie bezpieczeństwa przeciwpożarowego. Mechanizm daje właścicielowi sygnał o obecności ognia lub dymu w pomieszczeniu. Jeśli zostanie opracowany złożony system, może nawet wezwać strażaków na miejsce zdarzenia.

    Realizując projekt zgodnie ze standardem, dom dzieli się od razu na 5 głównych sektorów - kuchnię, łazienkę, ulicę, korytarz, sypialnię. Tworząc projekt takiego systemu, należy wziąć pod uwagę następujące punkty.

    • Korytarz. Tutaj konieczne jest automatyczne włączanie światła, gdy na zewnątrz robi się ciemno, a także stworzenie mechanizmu wykrywania ruchu. W nocy zwykle włącza się światło średniej mocy, które nie powinno powodować dyskomfortu u członków rodziny.
    • Kuchnia. Włączanie i wyłączanie oświetlenia w kuchni zwykle odbywa się ręcznie. Wyłączenie może nastąpić automatycznie, jeśli nikt nie chodzi po pomieszczeniu przez długi czas. Jeśli system wykryje, że osoba zaczyna gotować, okap jest automatycznie aktywowany.
    • Ganek. Oświetlenie można włączyć przy otwieraniu drzwi, opuszczaniu budynku przez osobę lub zbliżaniu się właściciela do domu, gdy na zewnątrz jest już ciemno.
    • Pokój. Urządzenia oświetleniowe są włączane ręcznie, chociaż w razie potrzeby i obecności czujnika ruchu, aktywację można przeprowadzić również w trybie automatycznym.
    • Łazienka. Mówiąc o tym pomieszczeniu, powiedzmy, że zwykle sprowadza się to do sterowania kotłem. Sama ma wyłącznik zasilania, gdy urządzenie wyłącza się po osiągnięciu określonej temperatury wody. Podgrzewacz wody będzie sterowany w zależności od dostępnej automatyki. Również wchodząc do łazienki możesz zapalić światło i aktywować okap.

    Po tym, jak wszystkie opisane powyżej punkty staną się jak najbardziej zrozumiałe, przygotowywane jest zlecenie techniczne, w którym klient wprowadza wszelkie zmiany. Po sporządzeniu ostatecznej wersji stanie się to podstawą do tworzenia dokumentacji szacunkowej dla prac projektowych.

    Prawidłowo wykonana specyfikacja istotnych warunków zamówienia jest ważnym etapem tworzenia dokumentacji projektowej. Już na podstawie ww. Dokumentu powstanie projekt dla wszystkich systemów inteligentnego domu.

    Zazwyczaj projekt składa się z następujących elementów:

    • dokument wyjaśniający opisujący różne podsystemy;
    • rozmieszczenie urządzeń sterujących;
    • schematyczny plan tras kablowych;
    • projekt umieszczenia urządzeń w szafach automatyki;
    • podstawowe opcje podłączenia sprzętu w takich szafach;
    • plany połączeń sprzętu;
    • magazynek kablowy;
    • różne specyfikacje.

    Dodatkowo na etapie tworzenia projektu obliczana jest cena „inteligentnego domu”.

    Cena będzie zależała od takich czynników:

    • liczba urządzeń;
    • wybrane urządzenia i podsystemy.

    Etapy tworzenia

    Należy powiedzieć, że etapy tworzenia systemu „inteligentnego domu” przy zaangażowaniu specjalistów lub własnymi rękami będą takie same. To prawda, że ​​w tym drugim przypadku gotowa wersja jako całość będzie kosztować znacznie mniej niż w przypadku przyciągnięcia specjalistów, których już brakuje na rynku. Z tego powodu ich pensje będą odpowiednie, co oznacza, że ​​jeśli nie chcesz wydawać dodatkowych środków, możesz to zrobić sam. Zacznijmy więc od akcesoriów do tego systemu, jeśli zdecydujesz się stworzyć go samodzielnie.

    Ekwipunek

    Jeśli mówimy o kompletnym zestawie systemu, technologia obejmie następujący zestaw komponentów:

    • Czujnik ruchu;
    • czujnik temperatury i wilgotności;
    • czujnik światła;
    • parę czujników temperatury oznaczonych DS18B20;
    • Moduł Ethernet marki ENC28J60;
    • mikrofon;
    • kontaktron;
    • przekaźnik;
    • skrętka;
    • kabel Ethernet
    • rezystor o rezystancji 4,7 kilooma;
    • Płytka mikroprocesorowa Arduino.

    W tym miejscu należy powiedzieć, że prezentowana lista może być uzupełniana i różnić się w zależności od projektu, a także potrzeb użytkownika, zapotrzebowania na określone funkcje.

    Algorytm połączenia

    Należy powiedzieć, że inteligentny dom powinien być wyposażony wyłącznie w żarówki LED, ponieważ konwencjonalne opcje po prostu nie są w stanie wytrzymać dużego stresu. Gdy projekt jest gotowy, a wszystkie niezbędne części zostały już zakupione, należy przystąpić do podłączania czujników i sterowników. Należy to zrobić wyłącznie według wcześniej utworzonego schematu. Styki muszą być całkowicie izolowane.

    Krótko mówiąc, algorytm połączenia krok po kroku będzie wyglądał następująco:

    • instalacja kodu;
    • zakładanie aplikacji na PC lub telefon;
    • przekierowanie portów;
    • testowanie oprogramowania i czujników;
    • eliminacja usterek, jeśli zostały zidentyfikowane podczas testów.

    Zacznijmy więc od zainstalowania kodu.

    Najpierw użytkownik powinien napisać oprogramowanie w Arduino IDE. To przedstawia:

    • Edytor tekstu;
    • twórca projektu;
    • program do kompilacji;
    • preprocesor;
    • narzędzie do ładowania oprogramowania do miniprocesora Arduino.

    Należy powiedzieć, że istnieją wersje oprogramowania dla głównych systemów operacyjnych komputerów - Windows, Linux, Mac OS X. Jeśli mówimy o używanym języku programowania, to mówimy o C ++ z szeregiem uproszczeń. Programy napisane przez użytkowników dla Arduino są powszechnie nazywane szkicami. System automatycznie tworzy szereg funkcji, a użytkownik nie musi rozumieć ich pisania, pisząc listę wspólnych działań. Nie ma też potrzeby dodawania plików nagłówkowych zwykłych bibliotek. Ale potrzebna jest niestandardowa wkładka.

    Istnieją różne metody dodawania bibliotek do menedżera projektu IDE. W postaci źródeł napisanych w C ++ są one dodawane do osobnego katalogu w katalogu roboczym powłoki IDE. Nazwy wymaganych bibliotek pojawiają się teraz w określonym menu IDE. Te, które zaznaczysz, zostaną uwzględnione na liście kompilacji. IDE ma niewielką liczbę ustawień i nie ma żadnego sposobu na ustawienie szczegółów kompilatora. Dzieje się tak, aby ignorant nie popełnił żadnych błędów.

    Ale dziś użytkownik nie zawsze musi samodzielnie tworzyć program - w Internecie można znaleźć dużą liczbę szkiców i gotowych bibliotek.

    Jeśli pobrałeś bibliotekę, musisz ją rozpakować i po prostu wkleić do IDE. W tekście programu znajdują się komentarze wyjaśniające, jak to działa. Należy zaznaczyć, że wszystkie aplikacje na Arduino działają według tej samej technologii: użytkownik wysyła zapytanie do procesora, a on z kolei pobiera niezbędny kod na ekran urządzenia. Kiedy osoba naciśnie klawisz Refresh, mikrokontroler wysyła informacje. Każda ze stron o konkretnym oznaczeniu ma kod programu, który zostanie wyświetlony na ekranie.

    Następnym zestawem działań jest instalacja klienta na komputerze osobistym lub smartfonie. Możesz go pobrać w Internecie, w sklepie Google Play lub z innego źródła. W tym celu należy otworzyć w telefonie pobrany plik, a następnie kliknąć go i nacisnąć przycisk „Instaluj” w wyświetlonym oknie. Jednocześnie należy mieć świadomość, że w tym celu należy aktywować opcję, która umożliwia instalację programów spoza usługi Google Play. Aby włączyć tę opcję, musisz wejść do sekcji ustawień i wybrać tam element „Bezpieczeństwo”. Dokładnie tak należy aktywować odpowiednią opcję. Po zakończeniu instalacji możesz aktywować aplikację i ją skonfigurować.

    Kontrola

    Za pomocą tego oprogramowania można nie tylko odbierać informacje z systemu, ale także wykonywać sterowanie - na przykład włączać i wyłączać alarm. Jeśli opcja jest aktywna, to po aktywacji czujnika ruchu program otrzyma odpowiednią informację. Należy pamiętać, że program co 60 sekund przeprowadza odpytywanie Arduino w celu aktywacji czujnika ruchu.

    Kolejnym etapem połączenia jest skonfigurowanie programu przeglądarkowego do użytku z inteligentnym domem. W linii adresu musisz wprowadzić określoną sekwencję, która będzie adresem IP twojego komputera. Po wykonaniu tej czynności użytkownik będzie mógł otrzymywać informacje z „inteligentnego domu” oraz możliwość sterowania nim.

    Następnie możesz przystąpić do pracy z routerem. Należy na nim otworzyć port.

    Można to zrobić według następującego algorytmu:

    • Otwórz ustawienia;
    • zarejestrować adres mikrokontrolera Arduino;
    • otwórz osiemdziesiąty port.

    Teraz musisz założyć konto w portalu Noip. com. Chociaż ten krok jest opcjonalny, jest konieczny, jeśli adresowi trzeba nadać nazwę typu domeny. Musisz przejść przez procedurę rejestracji na stronie www. brak IP. com, a następnie przejdź do kategorii Dodaj hosta i określ systemy IP. Po wykonaniu tej procedury będzie można uzyskać dostęp nie tylko na podstawie adresu IP, ale także domeny. To kończy tworzenie projektu i możesz sprawdzić system pod kątem jego wydajności.

    Funkcje korzystania z wielu części sprzętowych

    Biorąc pod uwagę, że komponenty kompatybilne z Arduino są produkowane przez dużą liczbę producentów, a samo Arduino nie jest w stanie kontrolować produktów, użytkownik staje przed możliwością zakupu komponentu, który będzie działał, delikatnie mówiąc, niepoprawnie. Generalnie taka sytuacja już istnieje w segmencie tworzenia komputerów osobistych. Dawno temu IBM otworzył architekturę swoich komputerów osobistych, dlatego różne firmy zaczęły produkować kompatybilne komputery.

    Jednocześnie spadła jakość części i stopień kompatybilności. Z kolei polityka Apple'a znacznie ograniczyła liczbę programistów, którzy mają dostęp do jego architektury.

    To samo dotyczy tworzenia oprogramowania. Stało się to przyczyną, że produkty amerykańskiej firmy są znacznie mniej rozpowszechnione i mają wyższą cenę. Ale jakość jest tutaj znacznie wyższa i nie można jej porównać z urządzeniami działającymi pod Windowsem.

    Użytkownicy zauważyli następujące cechy w pracy szeregu komponentów Adruino.

    • W wielu rozwiązaniach mikroprocesorowych Arduino, po podłączeniu do nich przekaźników, następuje awaria portu COM. Z tego powodu mikrokontroler nie może załadować szkicu. Na początku tej procedury sprzęt przechodzi do ponownego uruchomienia. Najciekawsze jest to, że przekaźnik kliknie, port COM wyłącza się, a szkic się nie ładuje.
    • W przypadku nieprawidłowego działania mikrokontrolera lub wystąpienia błędu kodu lepiej jest zastosować dobrze zwarte przekaźniki, do których szeregowo podłączone są ręczne przełączniki.
    • Czujnik zamknięcia drzwi może czasami działać nieprawidłowo. Z tego powodu szkic jest tworzony tak, aby system wykonywał żądaną akcję, gdy otrzyma kilka sygnałów naraz.
    • W przypadku urządzenia, które jest odpowiedzialne za alarmy przeciwpożarowe, najlepiej jest zastosować czujnik dymu, a nie pożarowy. Ten ostatni ma wadę - wykrywa ogień nie dalej niż w odległości trzydziestu centymetrów od siebie.
    • Czujnik temperatury model DHT11, który występuje w tak zwanym zestawie standardowym, powoduje poważny błąd od dwóch do trzech stopni. W budownictwie lepiej zastosować model DHT22, który jest dużo dokładniejszy. A za oknem lepiej użyć DHT21. Może pracować nawet w temperaturach poniżej zera i jest odporny na uszkodzenia mechaniczne.
    • Aby skonfigurować sterowanie procesem za pomocą klaskania, wielu użytkowników nieświadomie bierze detektor dźwięku zamiast mikrofonu, w przypadku gdy istnieje ręczne ustawienie progu. Do takich celów urządzenie to nie nadaje się ze względu na stosunkowo krótki zasięg. A czujnik przesyła sygnały w krótkich impulsach. Jeśli istnieje duży szkic, którego przetworzenie wymaga czasu, mikrokontroler po prostu nie przechwytuje sygnałów.

    Aby uniknąć kupowania części niskiej jakości, doświadczeni użytkownicy zalecają przeczytanie recenzji w Internecie przed zakupem. Dostępne czujniki można kupić w kilku wariantach, aby osobiście sprawdzić, który z nich będzie działał wydajniej.

    Wizualizacja systemu i zwiększenie jego potencjału

    Należy powiedzieć, że do wizualizacji procesów zachodzących w rozważanym systemie można wykorzystać wyświetlacze cyfrowe lub ciekłokrystaliczne. Ale w tym przypadku nie jest to najlepsza opcja. Najbardziej wydajne jest użycie oddzielnego serwera przetwarzania stanu do renderowania. Można to zaimplementować w Node. js, co pozwala na implementację dowolnego serwera. Oczywiście mówimy też o przetwarzaniu stanów tablicy Adruino.

    Technologia ta służy do realizacji zadań tzw. Internetu rzeczy, dlatego nadaje się do wizualizacji automatyzacji systemu. Wystarczy utworzyć serwer i moduł obsługi JavaScript, wtedy łatwo będzie wyświetlić wynik w przeglądarce dowolnego urządzenia. Ten sam mikrokomputer lub komputer Raspberry Pi może służyć jako podstawa sprzętowa. Ale możliwości mechanizmu automatyzacji znacznie wzrosną. Na przykład na serwerze pamięć jest nieograniczona, a program serwera można zaprojektować tak, aby kontrolował wszystko.

    Dzięki temu typowi serwera możesz nawet łączyć różne elementy. Chodzi o wizualizację zautomatyzowanych procesów w domu przy użyciu usług w chmurze. Inną opcją jest otrzymywanie informacji i sterowanie systemem za pomocą wiadomości SMS.

    Generalnie, jak widać, system tego typu na Arduino to doskonałe rozwiązanie dla tych, którzy chcą, aby ich dom był technologiczny i wygodny.

    Aby dowiedzieć się, czym jest „inteligentny dom” oparty na Arduino, zobacz następny film.