Spisu treści:

Inteligentne drzwi Wifi (najprostsza metoda): 11 kroków (ze zdjęciami)
Inteligentne drzwi Wifi (najprostsza metoda): 11 kroków (ze zdjęciami)

Wideo: Inteligentne drzwi Wifi (najprostsza metoda): 11 kroków (ze zdjęciami)

Wideo: Inteligentne drzwi Wifi (najprostsza metoda): 11 kroków (ze zdjęciami)
Wideo: Doda i jej miny podczas przemówienia Górniak (oryg. cezarywisniewski_) 2024, Lipiec
Anonim
Inteligentne drzwi Wifi (najprostsza metoda)
Inteligentne drzwi Wifi (najprostsza metoda)
Inteligentne drzwi Wifi (najprostsza metoda)
Inteligentne drzwi Wifi (najprostsza metoda)
Inteligentne drzwi Wifi (najprostsza metoda)
Inteligentne drzwi Wifi (najprostsza metoda)

Jest to prosty projekt wykonany za pomocą arduino uno R3, którego celem jest sterowanie zamkiem drzwi bez kluczy, a za pomocą smartfona do tego celu medium komunikacyjnym będzie internet (moduł wifi-ESP8266).

Wysłałem już instrukcję dotyczącą tego samego projektu z modułem bluetooth, możesz ją skierować w celu uzyskania wyjaśnień. (kliknij tutaj).

W tej instrukcji dowiesz się o prostym projekcie IOT sterowania zamkiem drzwi za pomocą modułu Wi-Fi.

Jest to jedna z najprostszych metod użycia ESP-8266.

Krok 1: Zbieranie wymaganych przedmiotów

Zbieranie wymaganych przedmiotów
Zbieranie wymaganych przedmiotów

1. Arduino UNO R3

do sterowania serwomechanizmem i interfejsem z ESP 8266(GPIO pin-0)

koncepcja jest bardzo prosta, będziemy sterować ESP8266 (GPIO pin 0) z naszego smartfona za pomocą aplikacji.

jeśli GPIO -pin 0

NISKI----------------------------------- stan zamka-zamknięty.

WYSOKI----------------------------------- stan zamka-otwarty.

stan GPIO pin 0 zostanie rozpoznany przez arduino za pomocą polecenia digitalRead i wykona wymagane operacje na Servo.

Krok 2: Moduł Wi-Fi ESP-8266

Moduł Wi-Fi ESP-8266
Moduł Wi-Fi ESP-8266
Moduł Wi-Fi ESP-8266
Moduł Wi-Fi ESP-8266

Pomoże to naszemu projektowi połączyć się z chmurą. Jest to bardzo tanie i łatwe w użyciu.

W tym projekcie będziemy używać tylko GPIO pin-0 ESP8266.

Krok 3: Serwo o wysokim momencie obrotowym

Serwo o wysokim momencie obrotowym
Serwo o wysokim momencie obrotowym
Serwo o wysokim momencie obrotowym
Serwo o wysokim momencie obrotowym
Serwo o wysokim momencie obrotowym
Serwo o wysokim momencie obrotowym

aby obrócić dźwignię blokady, gdy sygnał jest wysyłany z arduino

jest zasilany przez sam pin arduino 5v i działa z nim dobrze. (tylko gdy arduino jest zasilane kablem usb)

Krok 4: Arkusz blachy

Metalowa blacha
Metalowa blacha

służy to do wykonania obudowy na silnik servo, która pozwala na prawidłowe trzymanie silnika na drzwiach, a część obrotowa jest odpowiednio przymocowana do dźwigni zamka.

sprawa zależy od Twojej kreatywności, możesz użyć dowolnego innego materiału/rzeczy do jej wykonania. PRZYTRZYMANIE SILNIKA NA DRZWIACH

Krok 5: Programator FTDI 3.3 V

Programator FTDI 3.3 V
Programator FTDI 3.3 V

Jest to używane tylko przy tworzeniu projektu, do programowania modułu ESP8266, ponieważ nie można go zaprogramować bezpośrednio z arduino.

Krok 6: Konfiguracja dla ESP8266

Konfiguracja dla ESP8266
Konfiguracja dla ESP8266

Wystarczy nawiązać komunikację szeregową między programatorem FTDI a ESP8266.

Połączenia: RX -> TX

TX -> RX

CH_PD -> 3,3V

VCC -> 3,3 V

GND -> GND

Krok 7: Przesyłanie kodu do ESP (uproszczone oprogramowanie)

Przesyłanie kodu do ESP (oprogramowanie uproszczone)
Przesyłanie kodu do ESP (oprogramowanie uproszczone)

za pomocą ESPlorer IDE, który jest programem stworzonym przez 4refr0nt do wysyłania poleceń do Twojego ESP8266.

Postępuj zgodnie z tymi instrukcjami, aby pobrać i zainstalować ESPlorer IDE:

1. Kliknij tutaj, aby pobrać ESPlorer

2. Rozpakuj ten folder

3. Przejdź do głównego folderu Uruchom plik „ESPlorer.jar”

4. Otwórz ESPlorer IDE

5. Podłącz programator FTDI do komputera

6. Wybierz swój port programatora FTDI

7. Naciśnij Otwórz/Zamknij

8. Wybierz kartę NodeMCU + MicroPtyhon

9. Utwórz nowy plik o nazwie init.lua10. Naciśnij Zapisz w ESP

11. Wszystko, o co musisz się martwić lub zmienić, jest podświetlone w czerwonym polu.

12. Prześlij następujący kod do swojego ESP8266 za pomocą poprzedniego oprogramowania. Twój plik powinien mieć nazwę „init.lua„.

dodaj swoją nazwę sieciową (SSID) i hasło do skryptu

DODAJ SWOJĄ NAZWĘ SIECI WIFI (SSID) I HASŁO DO SKRYPTU

Twój adres IP ESP Po ponownym uruchomieniu ESP8266 wydrukuje na monitorze szeregowym adres IP ESP. Zapisz ten adres IP, ponieważ będziesz go później potrzebować.

Krok 8: Kodowanie Arduino za pomocą IDE

Kodowanie Arduino za pomocą IDE
Kodowanie Arduino za pomocą IDE

Podałem kod, który możesz pobrać stąd.

prześlij ten kod do ARDUINO!

Krok 9: Wymyślanie własnej aplikacji

Wymyślanie własnej aplikacji
Wymyślanie własnej aplikacji
Wymyślanie własnej aplikacji
Wymyślanie własnej aplikacji
Wymyślanie własnej aplikacji
Wymyślanie własnej aplikacji

możesz stworzyć własny, odwołując się do obrazów podanych powyżej.

możesz również pobrać aplikację stąd i zainstalować ją na swoim telefonie z Androidem.

Konfiguracja jest bardzo łatwa. Kliknij przycisk „Ustaw adres IP” na dole ekranu i wpisz swój adres IP.

Krok 10: Plik.aia dla aplikacji

możesz edytować aplikację, korzystając ze strony internetowej wynalazcy aplikacji MIT. (użyj opcji importu)

Krok 11: Montaż

Montaż!
Montaż!
Montaż!
Montaż!

upewnij się, że wykonano następujące połączenia.

POŁĄCZENIE SERWA 1. pomarańczowy ----- pin arduino 2

2. czerwony ------- 5 v pin w arduino

3. brązowy------ szpilka uziemiająca w arduino

na koniec podłącz swój ESP 8266 (GPIO pin 0) do cyfrowego pinu 5 arduino.

WSZYSTKO GOTOWE! Nadszedł czas, aby przetestować Twój projekt i debugować, jeśli wystąpią błędy.

mam nadzieję że ci się spodoba !!!

REFERENCJA:

Powołałem się na następującą stronę internetową podczas tworzenia i publikacji mojego projektu, 1.

Zalecana: