Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Cześć!
Jestem Ed Mam 15 lat z pasją do informatyki, programowania i elektrotechniki. Od najmłodszych lat mieszkam w domu moich rodziców, Projekt ten zaczął się, gdy zdecydowałem się przenieść do pokoju na poddaszu/ na poddaszu, w trakcie projektowania pokoju z nowymi meblami, które kupię, postanowiłem zrobić to pokój trochę inny; I narodził się Inteligentny Pokój!
Krok 1: Pozyskiwanie części
AmazonIstnieją na to różne sposoby, Możesz tanio kupić wszystkie komponenty, ale dostawa trwa około 30 dni z Chin lub możesz kupić części na Amazon.
(Wszystkie linki w Wielkiej Brytanii, obawiam się)
NODEMCU 1x
Amazonka
Bangood
ARDUINO Co najmniej 2x W zależności od tego, ile modułów używasz (Dowolny rodzaj wystarczy, ale użyłem Pro Micros, ponieważ leżały w pobliżu)
Amazonka
Bangood
8-częściowa płytka przekaźnikowa 1x
Bangood
Amazonka
Moduły radiowe (NRF24L01) co najmniej 2x
Amazonka
Bangood
Adaptery radiowe co najmniej 2x
Bangood
Amazonka
Kilka modułów pojedynczego przekaźnika w zależności od tego, czy chcesz podłączyć dodatkowe urządzenia
Amazonka
Bangood
RÓŻNE
Wiele kabli rozruchowych o różnych końcach
Dużo cierpliwości
ws2182b taśma LED
Dodatkowe elementy inteligentnego domu, m.in. wentylator
Amazon Echo, dowolnego typu
Kable USB do programowania
Płyta perforowana
Nagłówki pinów
Krok 2: Jak to działa
Kiedy to robimy, najpierw musimy zrozumieć, jak to działa.
Zasadniczo ta konfiguracja składa się z 3 elementów.
- NodeMCU, które odbiera polecenia z amazon Echo, które wysyła polecenia wzdłuż przekaźnika
- Arduino, które odbiera polecenia z NodeMCU za pośrednictwem przekaźnika, a następnie wysyła więcej poleceń za pośrednictwem radia
- Arduino odbiorcze, które odbiera polecenia przez radio i jest podłączone do wszystkich świateł
Wiem, że są lepsze sposoby, aby arduino komunikowało się z NodeMCU niż z podstawową płytą przekaźnikową Logic, ale wypróbowałem 3 inne rozwiązania i to była jedyna praca, więc utknąłem z tym.
Krok 3: Okablowanie części (nadajnik)
Najpierw podłącz NODEMCU do przekaźnika,
D0-D6 należy podłączyć do WEJŚCIA 1-7 na przekaźniku
a VIN i GROUND są odpowiednio połączone.
Podłącz przekaźnik do Arduino
To, co staramy się zrobić, to sprawić, by przekaźnik był jak zwykły przycisk.
Więc podłącz NO przekaźnika do prądu 5 v
Podłącz COM przekaźnika do dwóch różnych rzeczy, do właściwego pinu arduino i do GND przez rezystor pullup 1Kohm.
Możesz to wszystko zrobić na desce do krojenia chleba lub za pomocą płyty perforowanej z lutowaniem
Podłącz moduł radiowy
Najpierw włóż moduł radiowy do adaptera, a następnie podłącz go
To jest dla pro mikro
Adapter ------------arduino
MO - 16
CE - 7
Numer CSN - 8
SCK - 15
MI - 14
To jest całe okablowanie funkcji nadajnika
Krok 4: Okablowanie części (odbiornik)
Ta część zależy od tego, ile modułów odbiornika planujesz użyć. Dla mnie używam dużej ilości, po prostu powtórz ten krok.
Po pierwsze, Podłącz moduł radiowy. Najpierw włóż moduł radiowy do adaptera, a następnie podłącz go
To jest dla pro mikro
Adapter ------------arduino
MO - 16
CE - 7
Numer CSN - 8
SCK - 15
MI - 14
Podłącz pasek LED
5v - 5v
GND-GND
DI- A0
Krok 5: Kodeks
Cześć, Przyznam już teraz, że moja umiejętność C++ Knowledge / Arduino jest poniżej normy.
Dlatego połączyłem ze sobą wiele różnych kodów ludzi
Kredyt dla:
Rui Santos
Jak mechatronika
Przykłady Arduino
Kreator FauxMoESP
Zasadniczo kod NodeMCU wykorzystuje cudowną bibliotekę o nazwie FauxMoESP, który emuluje przełącznik WeMO.
Od tego momentu jest dość prosty w użyciu, ale nadal używałem i modyfikowałem Kod Rui Santosa, przepraszam!
Kontroluje każdy przekaźnik, aby wykonać określone polecenie i to wszystko.
Kod nadajnika Arduino identyfikuje wzorce, a następnie wysyła sygnały radiowe, znowu nie był to całkowicie mój kod, ale go zmodyfikowałem.
Kod Arduino Reciever ponownie, nie był całkowicie mój, ale go zmodyfikowałem, nasłuchuje kodów, a następnie włącza/wyłącza diody LED
Kod połączony poniżej
Krok 6: Konfiguracja Alexy
Podstawą poleceń są procedury.
Alexa wie, jak zrobić 7 rzeczy; Włączaj i wyłączaj każdy przekaźnik, ustawiając przełącznik FauxmoESP na 10%, 20% itd. To jednak nie wystarczy. Więc używamy procedur do robienia wszystkich tych rzeczy w kolejności, abyśmy mogli sterować diodami LED.
Ten proces może trochę potrwać, ale miej cierpliwość!
Krok 7: Dziękuję
Dzięki za poświęcenie czasu na zapoznanie się z tą instrukcją, wiele dla mnie znaczy! Jeśli to zbudujesz, powodzenia, w przeciwnym razie życzę miłego dnia, komentuj, polub lub śledź, jeśli ci się podobało, i pamiętaj, aby zadać wszelkie pytania, które możesz mieć!