Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Hei der!
Jeg er Ed Jeg er en 15 år gammel med en lidenskap for databehandling, programmering og elektroteknikk. Siden jeg er ganske ung, bor jeg i foreldrenes hus. Dette prosjektet startet da jeg bestemte meg for å flytte til loftet/ loftsrommet. I prosessen med å designe rommet med nye møbler som jeg skal kjøpe bestemte jeg meg for at jeg skulle lage dette rommet litt annerledes; Og Smart -rommet ble født!
Trinn 1: Anskaffelse av deler
Amazon Det er forskjellige måter å gjøre dette på. Du kan kjøpe alle komponentene billig, men leveringen tar omtrent 30 dager fra Kina, eller du kan kjøpe delene på Amazon.
(Alle lenker Storbritannia er jeg redd)
NODEMCU 1x
Amazon
Bangood
ARDUINO Minst 2x Avhengig av hvor mange moduler du bruker (Alle slags vil gjøre, men jeg brukte Pro Micros som jeg hadde dem liggende)
Amazon
Bangood
8 -delers relébrett 1x
Bangood
Amazon
Radiomoduler (NRF24L01) minst 2x
Amazon
Bangood
Radioadaptere minst 2 x
Bangood
Amazon
Flere enkeltrelémoduler avhengig av om du vil koble til ekstra enheter
Amazon
Bangood
MISC
Mange hoppekabler, i forskjellige ender
Mye tålmodighet
ws2182b LED -stripe
Ekstra smarte hjemmeartikler, f.eks. fan
Amazon Echo, av hvilken som helst type
USB -kabler for programmering
Perf Board
Pin Headers
Trinn 2: Slik fungerer det
Når vi lager dette må vi først forstå hvordan det fungerer.
I hovedsak er det 3 komponenter i dette oppsettet.
- NodeMCU som mottar kommandoer fra amazon Echo Who Sends kommandoer langs reléet
- Arduinoen som mottar kommandoer fra NodeMCU via reléet, sender deretter flere kommandoer via radio
- The Receiving Radio Arduino, som mottar kommandoer via radio og er festet til alle lysene
Jeg vet at det er bedre måter å få arduinoen til å kommunisere med NodeMCU enn med Basic relay board Logic, men jeg prøvde 3 andre løsninger, og dette var det eneste som jobbet til slutt, så jeg holdt meg til dette.
Trinn 3: Koble til delene (sender)
Før først NODEMCU til stafetten,
D0-D6 bør kobles til INNGANG 1-7 på reléet
og VIN og GROUND koblet i henhold til dette.
Koble reléet til Arduino
Det vi prøver å gjøre er å få stafetten til å være som en enkel trykknapp.
Så koble reléets NO til en 5v strøm
Koble reléets COM til to forskjellige ting, til riktig arduino -pin og til GND via en 1Kohm pullup -motstand.
Du kan enten gjøre alt dette på et brødbrett eller via perfboard med lodding
Koble til radiomodulen
Sett først radiomodulen inn i adapteren, og koble den deretter til
Dette er for pro micro
Adapter ------------ arduino
MO - 16
CE - 7
CSN - 8
SCK - 15
MI - 14
Det er alle ledningene for senderfunksjonen
Trinn 4: Koble til delene (mottaker)
Denne delen avhenger av hvor mange mottakermoduler du planlegger å bruke. For meg bruker jeg en stor mengde, bare gjenta dette trinnet.
For det første, Koble til radiomodulen. Sett først radiomodulen i adapteren og koble den til
Dette er for pro micro
Adapter ------------ arduino
MO - 16
CE - 7
CSN - 8
SCK - 15
MI - 14
Koble til LED -stripen
5v - 5v
GND -GND
DI- A0
Trinn 5: Koden
Hei, Jeg innrømmer akkurat nå at min C ++ kunnskap/ Arduino -ferdighet er underordnet.
Derfor slo jeg sammen mange forskjellige personers kode
Takk til:
Rui Santos
Hvordan mekatronikk
Arduino eksempler
FauxMoESP skaperen
I hovedsak bruker NodeMCU -koden en fantastisk libary kalt FauxMoESP, som etterligner en WeMO -bryter.
Derfra er det ganske enkelt å bruke, men jeg brukte og endret fortsatt Rui Santos 'kode, beklager!
Det styrer hvert relé for å utføre en bestemt kommando, og det er det.
Arduino -senderkoden identifiserer mønstre og sender deretter radiosignaler, igjen, det var ikke helt koden min, men jeg endret den.
Arduino Reciever -koden igjen, var ikke helt min, men jeg endret den, den lytter etter koder og slår deretter på/ av lysdioder
Kode lenket nedenfor
Trinn 6: Alexa -oppsett
Grunnlaget for kommandoene er rutiner.
Alexa vet hvordan man gjør 7 ting; Slå av og på hvert relé ved å sette FauxmoESP -bryteren til 10%, 20% etc. Det er imidlertid ikke nok. Så vi bruker rutiner for å gjøre alle disse tingene i orden slik at vi kan styre lysdiodene.
Denne prosessen kan ta en stund, men ha tålmodighet!
Trinn 7: Takk
Takk for at du tok deg tid til å se på dette instruerbare, det betyr mye for meg! Hvis du bygger dette, så lykke til med det, ellers ha en flott dag, kommentar, lik eller følg hvis du likte dette, og vær sikker på å stille spørsmål du måtte ha!