Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03
Podstawową ideą tego projektu jest sterowanie urządzeniem elektronicznym za pomocą Amazon Alexa lub jej aplikacji z dowolnego miejsca na świecie. W tym celu użyjemy Node MCU V1.0. Cały kod będzie na mojej stronie Github. Jeśli w którymkolwiek momencie nie zrozumiesz kroku, możesz skomentować poniżej, a ja odpowiem najwcześniej. Wszystkie kredyty za serwery oraz kod trafiają do kakopappa (https://github.com/kakopappa). Zmodyfikowałem kod do sterowania 4 przekaźnikami na potrzeby tego samouczka. Cóż, zaczynajmy!
Uwaga: ten samouczek zakłada, że masz pewną wiedzę na temat Arduino IDE i Node MCU.
Kieszonkowe dzieci
- Węzeł MCU V1.0
- 4 przekaźniki (zespół przekaźników)
- Przewody połączeniowe
- Deska do krojenia chleba
- Zewnętrzne źródło zasilania
Krok 1: Utwórz konto na Sinric.com
Pierwszą rzeczą, którą musisz zrobić, to wejść na sinric.com i utworzyć konto (jest bezpłatne). Sinric umożliwia sterowanie mikrokontrolerem przez Internet. Otrzymasz wtedy klucz API, który będzie unikalny dla Twojego konta. Użyjesz tego klucza w dalszej części kodu. Następną rzeczą, którą musimy zrobić, to dodać urządzenie. Odbywa się to poprzez kliknięcie przycisku „Dodaj”. Utwórz nazwę dla swojego urządzenia, której będziesz używać do dzwonienia przez Alexa. W typie urządzenia wybierz „Przełącz”, a następnie kliknij Zapisz. Spowoduje to utworzenie identyfikatora urządzenia dla twojego urządzenia, który będzie również używany w kodzie. W aplikacji Alexa włącz umiejętność Sinric dla swojego Amazon echo, aby mogło wykrywać nowo utworzone urządzenia.
Krok 2: Okablowanie obwodu
Podłącz obwód w następujący sposób lub postępuj zgodnie z załączonym schematem rozdrabniania:
Przekaźnik -- ESP
VCC -----Vin
IN1------D5
W2------D4
IN3------RX
IN4------D2
JD-VCCP Pozytywny zewnętrzny zasilacz
GND ----- GND zewnętrznego zasilacza
Ponieważ NodeMCU nie może samodzielnie zasilać banku przekaźników, do jego zasilania potrzebny jest zewnętrzny zasilacz.
Przekaźniki są połączone pomiędzy urządzeniami poprzez przerwanie przewodu pod napięciem i włożenie ich do każdego przekaźnika jak w przełącznik.
Krok 3: Przesyłanie kodu do NodeMcu
Kod można przesłać tutaj:
Biblioteki, których będziesz potrzebować, to ArduinoJson (zainstaluj wersję 5.13.2) i Arduino websockets (pobierz je z:
Nie zapomnij skonfigurować płyty do Node MCU v1.0.
W zależności od liczby potrzebnych przekaźników możesz zmodyfikować kod, aby dodać więcej. Wymagane zmiany to zdefiniowanie nowego pinu i dodanie kolejnej pętli z nowym identyfikatorem urządzenia. Możesz nawet zmienić szpilki zgodnie z własnymi upodobaniami, odwołując się do tego wykresu pinów na
Dzięki temu dowiesz się, które GPIO jest w Arduino. Zasadniczo, jeśli chcesz zmienić pin przekaźnika z D4 na D3, zmiana kodu będzie następująca:
Poprzedni kod:
#zdefiniuj MYPIN2 2 //D4
Nowy kod:
#zdefiniuj MYPIN2 0 //D3
Notatka:
Wszystko po // jest komentarzem w tym samym wierszu i nie jest uwzględniane przez kompilator.
Krok 4: Konfiguracja Amazon Echo
Aby sterować urządzeniami za pomocą Amazon Echo, musisz je najpierw skonfigurować. Możesz to zrobić, mówiąc „Alexa, Discover Devices”. Zajmie to 20 sekund i powinno wykryć twoje przełączniki. Możesz teraz powiedzieć „Alexa, Włącz nazwę urządzenia”, aby włączyć urządzenie i odwrotnie. Możesz nim sterować również z aplikacji Alexa, przechodząc do sekcji Urządzenia w aplikacji.
Krok 5: Koniec
Mam nadzieję, że nie napotkałeś żadnego problemu podczas wykonywania tej instrukcji. Jeśli masz jakieś pytania, upuść je poniżej w sekcji komentarzy.
Jeśli chcesz mnie wesprzeć w jakikolwiek sposób, oto mój identyfikator Paypal: paypal.me/sahilgoel2001
Zalecana:
Inteligentny dom Raspberry Pi: 5 kroków (ze zdjęciami)
Smart Home od Raspberry Pi: Istnieje już kilka produktów, które czynią Twoje mieszkanie bardziej inteligentnym, ale większość z nich to rozwiązania autorskie. Ale dlaczego potrzebujesz połączenia z Internetem, aby włączyć światło za pomocą smartfona? To był jeden z powodów, dla których zbudowałem własnego Smara
Zdalny inteligentny dom: 5 kroków
Zdalny inteligentny dom: Materialen: dunne gelamineerde hout plate. 1 x grondplaat met een średnica van 1 cmkleine nagels2 x breadbords plakbandveel kabels met średnica 0.3 cmveel kabel jumper gereedschap: boormachinelijmpistoolsoldeerboutschroevendra
Jak zrobić inteligentny dom za pomocą modułu przekaźnika sterującego Arduino - Pomysły na automatykę domową: 15 kroków (ze zdjęciami)
Jak zrobić inteligentny dom za pomocą modułu przekaźnika sterującego Arduino | Pomysły na automatykę domową: W tym projekcie automatyki domowej zaprojektujemy moduł przekaźnika inteligentnego domu, który może sterować 5 urządzeniami domowymi. Ten moduł przekaźnikowy może być sterowany z telefonu komórkowego lub smartfona, pilota na podczerwień lub pilota do telewizora, przełącznika ręcznego. Ten inteligentny przekaźnik może również wykrywać r
Inteligentny dom z Arduino: 11 kroków (ze zdjęciami)
Inteligentny dom z Arduino: Hello.Pokażę Ci jak zbudować własny inteligentny dom. Pokazuje temperaturę zarówno wewnątrz, jak i na zewnątrz, czy okno jest otwarte czy zamknięte, pokazuje, kiedy pada i alarmuje, gdy czujniki czujnika PIR się poruszają. Zrobiłem aplikację na Androida do
Oparty na IoT inteligentny dom 20 $ kontra Amazon Alexa: 5 kroków
Oparty na IoT Smart Home za 20 $ kontra Amazon Alexa: Witam wszystkich Mam nadzieję, że ten projekt przyniesie ogromną rewolucję w dziedzinie automatyzacji, z punktu widzenia niskiej ceny. Możesz umieścić ten projekt obok dowolnej tablicy rozdzielczej i sterować wszystkimi podłączonymi urządzeniami do tablicy. Ten projekt wykorzystuje e