Spisu treści:

Najprostsza automatyka domowa za pomocą Bluetooth, smartfona z systemem Android i Arduino.: 8 kroków (ze zdjęciami)
Najprostsza automatyka domowa za pomocą Bluetooth, smartfona z systemem Android i Arduino.: 8 kroków (ze zdjęciami)

Wideo: Najprostsza automatyka domowa za pomocą Bluetooth, smartfona z systemem Android i Arduino.: 8 kroków (ze zdjęciami)

Wideo: Najprostsza automatyka domowa za pomocą Bluetooth, smartfona z systemem Android i Arduino.: 8 kroków (ze zdjęciami)
Wideo: Prosta karta przekaźników - aplikacja PC cz.2 2024, Listopad
Anonim
Najprostsza automatyka domowa za pomocą Bluetooth, smartfona z systemem Android i Arduino
Najprostsza automatyka domowa za pomocą Bluetooth, smartfona z systemem Android i Arduino
Najprostsza automatyka domowa za pomocą Bluetooth, smartfona z systemem Android i Arduino
Najprostsza automatyka domowa za pomocą Bluetooth, smartfona z systemem Android i Arduino

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

Wymagane materiały i narzędzia
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

Aplikacja na Androida
Aplikacja na Androida
Aplikacja na Androida
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

Instrukcje dotyczące aplikacji na Androida
Instrukcje dotyczące aplikacji na Androida
Instrukcje dotyczące aplikacji na Androida
Instrukcje dotyczące aplikacji na Androida
Instrukcje dotyczące aplikacji na Androida
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

Okrążenie
Okrążenie
  • 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

Projektowanie PCB
Projektowanie PCB
Projektowanie PCB
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

Montaż komponentów
Montaż komponentów
Montaż komponentów
Montaż komponentów
Montaż komponentów
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

Image
Image
Wyzwanie Bluetooth
Wyzwanie Bluetooth

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ę…!!!:)

Wyzwanie Bluetooth
Wyzwanie Bluetooth

Drugie miejsce w wyzwaniu Bluetooth

Zalecana: