Spisu treści:
- Krok 1: Wymagane materiały i narzędzia
- Krok 2: Kodeks
- Krok 3: Aplikacja na Androida
- Krok 4: Instrukcje dotyczące aplikacji na Androida
- Krok 5: Obwód
- Krok 6: Projektowanie PCB
- Krok 7: Montaż komponentów
- Krok 8: Wynik
Wideo: Najprostsza automatyka domowa za pomocą Bluetooth, smartfona z systemem Android i Arduino.: 8 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
Witam wszystkich,
Ten projekt polega na zbudowaniu najbardziej uproszczonego urządzenia automatyki domowej przy użyciu modułu arduino i bluetooth. Ten jest bardzo łatwy w budowie i można go zbudować w kilka godzin. W mojej wersji, którą wyjaśniam tutaj, mogę kontrolować do 4 urządzeń gospodarstwa domowego za pomocą mojego smartfona z Androidem. Rzućmy okiem na listę potrzebnych materiałów i narzędzi.
Krok 1: Wymagane materiały i narzędzia
- 1. Arduino Pro Mini (link do sklepu)
- 2. Moduł Bluetooth HC 05 (Link do sklepu)
- 3. Moduł przekaźnika 5 V 4 kanałowy (link do sklepu)
- 4. Zasilanie 5V.
- 5. Nagłówki męskie i żeńskie
- 6. Płyta perforowana (polecam zrobić płytkę PCB, ale jeśli chcesz to zrobić w prostszy sposób, lepsza jest płyta perforowana)
Lista narzędzi
- 1. Zestaw lutowniczy
- 2. Pistolet do klejenia
- 3. Smartfon z Androidem
- 4. Wkrętaki
- 5. Ściągacze itp.:
To wszystko, czego potrzebujemy…
Krok 2: Kodeks
Pobierz Arduino IDE stąd.
Ten kod używa softwareserial.h do konfiguracji pinów rx i tx w Arduino. Te piny rx i tx są podłączone odpowiednio do pinów tx i rx modułu Bluetooth HC 05.
Moduł bluetooth odbiera dane ze sparowanego urządzenia z systemem Android i wyzwala przekaźniki w odniesieniu do otrzymanych danych.
Na przykład w moim kodzie, jeśli odebrane dane to znak „A”, przekaźnik 1 zostanie włączony, a jeśli odebrane dane to znak „B”, przekaźnik 1 zostanie wyłączony.
Podobnie wszystkie przekaźniki można włączać i wyłączać za pomocą poleceń bluetooth. Zapoznaj się z kodem, aby uzyskać szczegółowe komentarze.
EEPROM
EEPROM jest akronimem dla elektronicznie kasowalnej programowalnej pamięci tylko do odczytu, która jest używana tutaj do przechowywania stanu przekaźnika (ON/OFF), dzięki czemu w przypadku awarii zasilania, gdy kontroler zostanie zresetowany, wszystkie przekaźniki, które były utrzymywane w stanie ON wróć do swojej pozycji ON po włączeniu zasilania. Tak więc za każdym razem, gdy przekaźnik jest włączony, zmienna przechowywana pod adresem w EEPROM zmienia swoją wartość na 1, a za każdym razem, gdy jest wyłączana, ta sama zmienna zmienia się na 0. Każdy przekaźnik ma swoją własną zmienną przypisaną do przechowywania jego stanu w EEPROM. Więc na początku kodu pierwszą rzeczą, którą zrobiliśmy, była inicjalizacja przekaźników zgodnie z wartościami przechowywanymi w EEPROM.
Jeśli używasz Arduino Pro mini, potrzebujesz konwertera USB na TTL, aby zrzucić kod do Arduino.
Krok 3: Aplikacja na Androida
Jak wspomniano powyżej, mikrokontroler wyzwala każdy przekaźnik zgodnie z danymi, które otrzymuje przez moduł Bluetooth z urządzenia z systemem Android. Potrzebujemy więc aplikacji na Androida, aby przesłać te dane do HC 05.
Zrobiłem niestandardową aplikację za pomocą wynalazcy MIT App. Załączam tutaj „układ blokowy” mojej aplikacji jako plik PDF w celach informacyjnych dla tych, którzy zamierzają stworzyć własną aplikację za pomocą App Inventor.
Wynalazca aplikacji MIT
Jeśli nie chcesz zawracać sobie głowy tworzeniem aplikacji, możesz po prostu pobrać gotową aplikację (zgodną tylko z kodem, który załączyłem powyżej) z poniższego linku.
Krok 4: Instrukcje dotyczące aplikacji na Androida
Musisz sparować moduł Bluetooth HC-05 ze swoim urządzeniem z Androidem, zanim będziesz mógł go używać w aplikacji.
Krok 1: Otwórz ustawienia Bluetooth urządzenia i wyszukaj nowe urządzenia, upewnij się, że dioda LED na module HC05 miga w sposób ciągły (tryb parowania).
Krok 2: Wybierz HC 05 (lub zobaczysz adres kończący się na „C”, jak pokazano na rysunku).
Krok 3: Wprowadź PIN „1234” i naciśnij OK.
Krok 4: Otwórz aplikację „Wiz Smart Home” i kliknij przycisk bluetooth u góry ekranu.
Krok 5: Wybierz „HC 05” z listy.
Krok 6: Użyj odpowiednich przełączników, aby włączyć/wyłączyć przekaźniki 1, 2, 3, 4.
Krok 7: Kliknij Master, aby jednym kliknięciem włączyć/wyłączyć wszystkie przekaźniki.
Krok 5: Obwód
- Pin 11 Arduino do pinu TX modułu HC-05.
- Pin 10 Arduino do pinu RX modułu HC-05.
- GND HC-05 do GND w Arduino.
- Vcc z HC-05 na Vcc (5v) w Arduino.
- Vcc modułu przekaźnikowego na Vcc (5v) w Arduino.
- GND modułu przekaźnika do GND w Arduino.
- Pin 2 Arduino do R1 modułu przekaźnika.
- Pin 4 Arduino do R2 modułu przekaźnika.
- Pin 6 Arduino do R3 modułu przekaźnika.
- Pin 8 Arduino do R4 modułu przekaźnika.
- Podłącz zasilanie 5 V do pinów zasilania Arduino.
- Pin 12 i 13 to odpowiednio piny wskazujące zasilanie i diody LED statusu Bluetooth
To tyle, jeśli chodzi o urządzenie.
Aby kontrolować sieć, połącz styki "Normalnie otwarte" każdego przekaźnika z odpowiednimi przełącznikami urządzeń gospodarstwa domowego, które chcesz kontrolować (lub) zapętl przewód pod napięciem przez jeden styk "NO" wszystkich przekaźników i podłącz przewody urządzeń do drugiego styku „NO” ich odpowiednich przekaźników.
Krok 6: Projektowanie PCB
To bardzo prosty obwód. Możesz go przylutować na płytce perforowanej w mgnieniu oka, ale jeśli nadal chcesz zrobić PCB, dołączam projekt PCB, który wykonałem przy użyciu Proteus 8 Pro. Moja wersja miała też szereg regulatorów napięcia jak na zdjęciach.
Krok 7: Montaż komponentów
Użyłem obudowy starego komputera SMPS do wykonania obudowy dla mojego urządzenia. Lepiej będzie zaprojektować niestandardową obudowę zgodnie z własnymi potrzebami za pomocą Fusion 360 lub dowolnego innego oprogramowania do projektowania 3D i wydrukować projekt 3D, aby nadać swojemu projektowi super fajny wygląd. Wydrukowałem kilka etykiet i wkleiłem je na obudowie SMPS, aby wypełnić pusty wygląd. Wywierciłem w nim kilka otworów i zamocowałem go na ścianie obok tablicy rozdzielczej. Przewody ukryto za pomocą małej plastikowej rurki prowadzącej do tablicy rozdzielczej.
Krok 8: Wynik
Zamieszczony tutaj film pokazuje działanie urządzenia przy pierwszym użyciu. Wystarczy sparować urządzenie tylko raz! Następnie po prostu włącz Bluetooth, połącz się i działaj bezprzewodowo!
Mam nadzieję, że podobało Ci się czytanie tej instrukcji. Jeśli masz jakieś pytania, zadaj je tutaj lub wyślij wiadomość na adres [email protected]. Chętnie Ci pomogę.
Dziękuję…!!!:)
Drugie miejsce w wyzwaniu Bluetooth
Zalecana:
Automatyka domowa na podczerwień za pomocą przekaźnika: 6 kroków (ze zdjęciami)
Automatyka domowa na podczerwień za pomocą przekaźnika: system zdalnej automatyki domowej na podczerwień (ostrzeżenie: replikuj projekt na własne ryzyko! Ten projekt obejmuje wysokie napięcie)
Automatyka domowa sterowana przez Internet/chmurę za pomocą Esp8266 (aREST, MQTT, IoT): 7 kroków (ze zdjęciami)
Automatyka domowa sterowana przez Internet/chmurę za pomocą Esp8266 (aREST, MQTT, IoT): WSZYSTKIE zasługi dla http://arest.io/ za usługę w chmurze!!IoT jest obecnie najbardziej dyskutowanym tematem na świecie! Serwery i usługi w chmurze, które to umożliwiają, są atrakcją dzisiejszego świata… WYKLUCZENIE BARIER ODLEGŁOŚCI było i jest
Jak zaprogramować i zresetować Arduino za pomocą smartfona z systemem Android: 8 kroków
Jak zaprogramować i zresetować Arduino za pomocą smartfona z systemem Android: Być może używałeś adaptera OTG do łączenia pendrive'ów i kontrolerów gier oraz zasilania małych urządzeń. Możesz zrobić znacznie więcej rzeczy poza zasilaniem płyty Arduino za pomocą smartfona. W tym samouczku skompilujemy i prześlemy Ardu
Automatyka domowa za pomocą aplikacji BLYNK: 7 kroków (ze zdjęciami)
Automatyka domowa za pomocą aplikacji BLYNK: W tym projekcie pokazałem, jak każdy może zdalnie sterować swoimi urządzeniami gospodarstwa domowego za pomocą telefonu komórkowego. W tym celu na telefonie komórkowym musi być zainstalowana aplikacja. Nazwa tej aplikacji to BLYNK App (link do pobrania znajduje się w opisie
Prosta automatyka domowa za pomocą Raspberry Pi3 i Android Things: 5 kroków (ze zdjęciami)
Prosta automatyka domowa przy użyciu Raspberry Pi3 i Android Things: Pomysł polega na zaprojektowaniu „inteligentnego DOMU”; gdzie można sterować urządzeniami domowymi za pomocą Android Things i Raspberry Pi. Projekt obejmuje sterowanie urządzeniami domowymi, takimi jak oświetlenie, wentylator, silnik itp. Wymagane materiały: Raspberry Pi 3HDMI Ca