Spisu treści:

Automatyka domowa z ESP8266 WiFi bez użycia Blynk !: 24 kroki (ze zdjęciami)
Automatyka domowa z ESP8266 WiFi bez użycia Blynk !: 24 kroki (ze zdjęciami)

Wideo: Automatyka domowa z ESP8266 WiFi bez użycia Blynk !: 24 kroki (ze zdjęciami)

Wideo: Automatyka domowa z ESP8266 WiFi bez użycia Blynk !: 24 kroki (ze zdjęciami)
Wideo: Multisensor na ESP8266 #2, czyli pomiar światła dla Domoticza (i nie tylko) 2024, Lipiec
Anonim
Automatyka domowa z ESP8266 WiFi bez użycia Blynk!
Automatyka domowa z ESP8266 WiFi bez użycia Blynk!

Po pierwsze, chciałbym podziękować wszystkim za uczynienie mnie zwycięzcą konkursu Automation Contest 2016 za tę INSTRUKCJĘ. Tak więc, jak obiecałem, oto instrukcja obsługi urządzeń domowych za pomocą modułu WiFi ESP8266.

Krok 1: Dalej w automatyce domowej

Aby pozostać na kanapie i sterować wszystkimi urządzeniami elektrycznymi za pomocą pilota do telewizora, stworzyłem do tego instrukcję, a teraz nadszedł czas na uaktualnienie do Wi-Fi. Teraz będziesz mógł sterować wszystkim za pomocą smartfona. Brzmi skomplikowanie!!! Ale bardzo łatwe do zrobienia !!!

Krok 2: Dlaczego ESP8266?

Dlaczego ESP8266?
Dlaczego ESP8266?

Teraz możesz pomyśleć, dlaczego używam tutaj Wi-Fi? Użyłbym Bluetooth lub RF, ale dlaczego tylko Wifi z ESP8266? Prosta odpowiedź brzmi: • ESP8266 byłby tańszy niż moduł Bluetooth (w serwisie eBay, to tylko około $) • Używając ESP8266, możesz podłączyć moduł do Internetu i sterować nim z dowolnego miejsca na świecie.

Krok 3: Który moduł ESP powinienem kupić?

Który moduł ESP powinienem kupić?
Który moduł ESP powinienem kupić?
Który moduł ESP powinienem kupić?
Który moduł ESP powinienem kupić?
Który moduł ESP powinienem kupić?
Który moduł ESP powinienem kupić?

Teraz pojawia się tutaj nowe pytanie Który moduł ESP8266 powinienem kupić? Cóż, na razie istnieje wiele odmian tego modułu. Tutaj w tej instrukcji użyłem modułu ESP-01. Był to pierwszy wprowadzony moduł, a także najtańszy, więc jeśli jesteś początkującym w IoT, lepiej idź na to. Moduł, który powinieneś kupić, zależy od tego, ile pinów gpio (general-purpose-input-output) potrzebujesz. To zadecyduje, ile rzeczy będziesz mógł kontrolować przez Wi-Fi. Dla początkujących polecam moduł ESP-01.

Krok 4: Kilka podstawowych informacji o WIFI !

Kilka podstawowych informacji na temat WIFI!!!
Kilka podstawowych informacji na temat WIFI!!!

WiFi to technologia umożliwiająca urządzeniom elektronicznym łączenie się z siecią Wireless LAN (WLAN), głównie z wykorzystaniem pasm radiowych UHF 2,4 gigaherca (12 cm) i 5 gigaherców (6 cm) SHF ISM. Wi-Fi to nazwa popularnego technologia sieci bezprzewodowej, która wykorzystuje fale radiowe do zapewniania bezprzewodowego szybkiego Internetu i połączeń sieciowych. Powszechnym błędnym przekonaniem jest to, że termin Wi-Fi jest skrótem od „Wireless Fidelity”, jednak tak nie jest. Wi-Fi to po prostu znak towarowy, który oznacza IEEE 802.11x.

Krok 5: Nie Blynk !

Bez Blynka!!!
Bez Blynka!!!

Automatykę domową można znaleźć w esp8266 w całej Instructables, ale wspólną rzeczą jest to, że kontrolują oni swoje esp za pomocą aplikacji Blynk. Cóż, aplikacja Blynk jest również dobra dla ESP, ale nadal istnieją pewne wady. • Po pierwsze, wymaga połączenia z Internetem, aby aplikacja mogła być połączona z serwerem. • Po drugie, podobnie jak inne metody, aplikacja Blynk, a także Esp, musiałyby łączyć się z hotspotem Wi-Fi. Tak więc osoby, które nie mają stałego połączenia z siecią lub routera jako hotspotu, nie mogą korzystać z aplikacji Blynk.

Krok 6: Co jest takiego specjalnego w moim systemie!

W moim systemie stworzyłem aplikację na Androida, która łączy się bezpośrednio z twoim esp zamiast łączenia się z hotspotem. Nie wymaga to również połączenia z Internetem ani zewnętrznego hotspotu Wi-Fi, ponieważ obie maszyny łączą się bezpośrednio, co powoduje szybką reakcję ESP.

Krok 7: Zbierz wszystkie części

Zbierz wszystkie części
Zbierz wszystkie części
Zbierz wszystkie części
Zbierz wszystkie części
Zbierz wszystkie części
Zbierz wszystkie części

Tutaj wymienione są wszystkie części, których potrzebujesz w tym projekcie i linki, z których możesz je kupić, ale polecam najpierw spróbować znaleźć komponenty lokalnie, ponieważ w ten sposób można je kupić szybciej i może taniej, ale jeśli nie są dostępne lokalnie, zawsze możesz je kupić za pomocą podanych linków. Zawsze kupuję wszystko z ebay'a, bo jest najtańszy. Do tego projektu będziesz potrzebować:

  • Moduł Wi-Fi ESP8266
  • FTDI Breakout (lub ARDUINO UNO)
  • Rezystory 2x 1K
  • 2x Tranzystor BC547
  • Przekaźnik 2x 5v
  • 2x DIODA 1N4007
  • 2x zaciski śrubowe.

Krok 8: Spraw, aby był przyjazny dla tablicy chlebowej

Spraw, aby był przyjazny dla tabliczki chlebowej
Spraw, aby był przyjazny dla tabliczki chlebowej
Spraw, aby był przyjazny dla tabliczki chlebowej
Spraw, aby był przyjazny dla tabliczki chlebowej
Spraw, aby był przyjazny dla tabliczki chlebowej
Spraw, aby był przyjazny dla tabliczki chlebowej

Do tej pory być może zauważyłeś, że ESP-01 nie zmieści się na płytce prototypowej, więc musimy uczynić go przyjaznym dla płytek chlebowych. Kroki są proste, wystarczy wyciąć płytkę drukowaną 4 x 4 kropki, przylutować męskie nagłówki i żeńskie nagłówki, jak pokazano na zdjęciach powyżej.

Krok 9: Aplikacja na Androida

Aplikacja na Androida
Aplikacja na Androida

Aby sterować ESP8266 bezpośrednio z telefonu komórkowego, stworzyłem aplikację przy użyciu wynalazcy aplikacji MIT. Aplikację znajdziesz tutaj.

Najpierw musisz podłączyć smartfon do esp8266 WiFi, a następnie ustawić adres ip na adres ip modułu w aplikacji. W moim przypadku było to 192.168.4.1

Krok 10: CZAS ROZPOCZĄĆ BUDOWANIE!

Najpierw musimy podłączyć moduł ESP do komputera, aby zaktualizować firmware oraz go zaprogramować.

Krok 11: Konwertuj 5v na 3,3v!

Konwertuj 5v na 3,3v!!!
Konwertuj 5v na 3,3v!!!

Najważniejszą rzeczą jest to, że moduł esp8266 działa tylko z napięciem 3.3V a nie 5V.

5v może go zabić, więc aby zamienić 5v na 3,3v musimy stworzyć dzielnik napięcia.

Utwórz dzielnik napięcia podłączając rezystor 1K i 2K jak pokazano na rys.

Krok 12: Połącz FTDI z Esp!

Połącz FTDI z Esp!!!
Połącz FTDI z Esp!!!

Po prostu postępuj zgodnie ze schematem, aby połączyć swój esp z przełomem FTDI. Upewnij się, że używasz 3,3 V tylko na wylocie FTDI.

Krok 13: Nie masz wycieku z FTDI

Nie masz wybuchu FTDI!
Nie masz wybuchu FTDI!

Jeśli w przypadku, gdy nie masz przerwania FTDI tak jak ja, możesz również użyć swojego arduino do zaprogramowania esp. PRZED PROGRAMOWANIEM WYJMIJ ATMEGA 328 IC Z PŁYTY ARDUINO. NIE ZAPOMNIJ, ŻE ESP8266 DZIAŁA NA 3.3V A NIE NA 5V. ARDUINO ESP82663.3v ---------------- VCCGROUND------------GROUND3.3v ------------- --- CHP_PWD(WYŁĄCZENIE ZASILANIA CHIP)TX --------------- TXRX --------------- RX

Krok 14: Flashuj ESP

Flashowanie ESP
Flashowanie ESP

Flash ESP do najnowszego oprogramowania. Pobierz niezbędne oprogramowanie. Flasher.exeUpewnij się, że gpio 0 jest podłączony do masy. Umożliwi to tryb lampy błyskowej w twoim zwł.

Pobierz pliki. >>>>>Pliki będą w pliku zip, więc rozpakuj je i otwórz esp8266_flasher.exe>>>>>Możesz użyć oprogramowania.bin już dostarczonego w pliku zip.>>>>> Następnie wybierz swoją KOMUNIKACJĘ (COM) PORT i wpisz 0x00080 w drugiej kolumnie.>>>>>>> Hit Download.

Krok 15: Sprawdź, czy wszystko w porządku !

Sprawdź, czy wszystko w porządku!!!
Sprawdź, czy wszystko w porządku!!!

Po flashowaniu ESP czas sprawdzić czy wszystko jest w porządku.

  • Przejdź do Arduino IDE
  • Przejdź do monitora szeregowego
  • Wybierz szybkość transmisji 115200
  • Teraz wprowadź następujące polecenia.

W

Po wprowadzeniu tego polecenia naciśnij WYŚLIJ i jeśli otrzymasz OK, wszystko gotowe.

Możesz bawić się modułem z innymi komendami AT, jak pokazano na powyższych zdjęciach.

Krok 16: Wstępne kodowanie

Wstępne kodowanie
Wstępne kodowanie
Wstępne kodowanie
Wstępne kodowanie
Wstępne kodowanie
Wstępne kodowanie
Wstępne kodowanie
Wstępne kodowanie

Aby zaprogramować ESP z Arduino IDE, musisz zainstalować niezbędne oprogramowanie.

1. Przejdź do Arduino IDE 2. Przejdź do Plik >>>> Preferencje 3. W polu tekstowym ADDITIONAL BOARDS MANAGER URL skopiuj i wklej poniższą ścieżkę

arduino.esp8266.com/package_esp8266com_inde…

4. Przejdź do NARZĘDZIA >>>>> TABLICA >>>>> KIEROWNIK ZARZĄDU5. Wpisz esp w polu wyszukiwania i pozostanie tylko jedna opcja.6. Zainstaluj ten PAKIET ESP8266.

Krok 17: Czas na kodowanie

Po zainstalowaniu pakietu ESP8266 PRZEJDŹ DO NARZĘDZI >>>>> PŁYTY >>>>> Wybierz moduł, który posiadasz (jeśli posiadasz moduł esp-01 taki jak ja, wybierz OGÓLNY MODUŁ ESP8266)

Teraz zmień właściwości zgodnie z modułem w menu narzędzi.

Teraz upewnij się, że masz bibliotekę ESP8266WIFI.

Prześlij kod do swojego esp.

Krok 18: Wykonaj obwód!

Zrób obwód!!!
Zrób obwód!!!
Zrób obwód!!!
Zrób obwód!!!
Zrób obwód!!!
Zrób obwód!!!

Najpierw spróbuj wykonać obwód na płytce stykowej, a następnie na stałe na płytce PCB.

Ale największym problemem jest to, że ESP8266 potrzebuje 3,3 V, a nie 5 V.

Nie lekceważ mocy 5V, wystarczy zabić moduł ESP.

***Hej! uderzył gdzieś??? Zawsze jestem do pomocy w komentarzach poniżej!!!***

Krok 19: UWAGA!!! WYSOKIE NAPIĘCIE!

OSTROŻNOŚĆ!!! WYSOKIE NAPIĘCIE!!!
OSTROŻNOŚĆ!!! WYSOKIE NAPIĘCIE!!!

OSTRZEŻENIE!

Nieprawidłowe lub niewłaściwe użycie może prowadzić do:

  • Poważne obrażenia lub śmierć.
  • Fizyczne uszkodzenie Produktu.
  • Tworzenie niebezpiecznych zagrożeń.

***NIE PONOSZAM ODPOWIEDZIALNOŚCI ZA ŻADNE Z TWOICH DZIAŁAŃ***

Krok 20: Jak używać tego w swoim domu !

Jak korzystać z tego w Twoim DOMU!!!
Jak korzystać z tego w Twoim DOMU!!!

Powiedzmy, że chcesz sterować oświetleniem i wentylatorem w sypialni, możesz zainstalować ten obwód na tablicy rozdzielczej. Po prostu otwórz tablicę rozdzielczą, która steruje światłami i wentylatorami, a zobaczysz, że do przełącznika są podłączone dwa przewody. Po prostu usuń te przewody z przełącznika i podłącz je do zacisków PCB i gotowe. Super proste, ale wydajne.

*** Dzieci, trzymajcie się z dala od przewodów elektrycznych pod napięciem. Niech osoba dorosła obok wykonuje prace elektryczne pod wysokim napięciem***

Krok 21: Rozwiązywanie problemów!@#$%

Rozwiązywanie problemów!@#$%
Rozwiązywanie problemów!@#$%

Hmm… Nie działa zgodnie z oczekiwaniami???

Wypróbuj ten przewodnik rozwiązywania problemów, aby Twój projekt działał jak urok!

Najpierw sprawdź kod. Upewnij się, że masz poprawnie zainstalowane wszystkie biblioteki. Jeśli nie, musisz je najpierw pobrać

  • Upewnij się, że połączenia są prawidłowe. Korzystając z funkcji ciągłości swojego multimetru, sprawdź, czy nie ma błędnych połączeń lub zwarć!!!
  • Upewnij się, że masz działające ESP i przekaźniki.
  • Upewnij się, że umieściłeś diodę we właściwej polaryzacji.
  • Upewnij się, że telefon jest podłączony do esp przez Wi-Fi.

*** Jeśli masz jakiekolwiek wątpliwości, zawsze możesz mnie zapytać w komentarzach poniżej ***

Krok 22: Sprawdź te punkty !

  • Przed testowaniem obwodu należy dokładnie sprawdzić wszystkie połączenia z funkcją ciągłości multimetru pod kątem błędnych połączeń lub zwarć.
  • Zamontuj diodę między cewkami z odpowiednią polaryzacją, ponieważ ochroni ona nasz obwód przed wszelkim prądem wstecznym.
  • Zalecam, aby przed testowaniem obwodu z WYSOKIM NAPIĘCIEM AC, najpierw wypróbować go z prostą diodą LED.
  • Również nigdy nie używaj takich urządzeń, które pobierają więcej prądu niż wynosi twój przekaźnik.

Krok 23: Co się tutaj dzieje???

Hmm… już zdezorientowany… powiem ci, co się tutaj dzieje???

Po naciśnięciu przycisku ON w aplikacji kontrolera WiFi wysyła sygnał ON do ESP. Moduł jest zaprogramowany w taki sposób, że po otrzymaniu sygnału ON zmienia stan gpio na HIGH. W ten sposób przekaźnik zostaje aktywowany, a urządzenie włącza się. W ten sam sposób, gdy naciśniesz OFF, esp przełącza swój stan gpio na LOW, a więc przekaźnik wyłącza się, więc urządzenie. Zasada działania jest bardzo prosta w porównaniu do komplikacji w aplikacji Blynk.

Jeśli chcesz uzyskać więcej informacji, sprawdź samouczek GreatScott na ten temat.

*** Jeśli nadal masz wątpliwości, zadaj je w komentarzach poniżej***

Krok 24: Wniosek!

Wniosek!!!
Wniosek!!!

Hej!!! Powodzenia w tworzeniu tego na własną rękę. Jeśli jesteś gdzieś uderzony, możesz zapytać mnie w komentarzach poniżej. Zawsze będę tam, aby pomóc. Jeśli masz jakieś sugestie, powiedz mi o tym, a jeśli podoba Ci się projekt, kliknij przycisk Lubię to, udostępnij projekt tak szybko, jak możesz i GŁOSUJ w konkursach.

Dziękuje za przeczytanie,

JAWNIK SZARMA

Zalecana: