Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Sveiki!
Aš esu Edas, man 15 metų, aistringas skaičiavimas, programavimas ir elektros inžinerija. Kadangi esu gana jauna, gyvenu tėvų namuose, šis projektas prasidėjo, kai nusprendžiau persikelti į palėpę/ palėpės kambarį. Projektuojant kambarį su naujais baldais, kuriuos nusipirksiu, nusprendžiau tai padaryti. kambarys šiek tiek kitoks; Ir gimė išmanusis kambarys!
1 žingsnis: dalių įsigijimas
Yra įvairių būdų tai padaryti, galite pigiai nusipirkti visus komponentus, tačiau pristatymas trunka apie 30 dienų iš Kinijos, arba galite nusipirkti dalių „Amazon“.
(Bijau, kad visos nuorodos JK)
NODEMCU 1x
„Amazon“
Bangood
ARDUINO Bent 2x Priklausomai nuo to, kiek modulių naudojate (tinka bet koks, bet aš naudoju „Pro Micros“, nes turėjau juos gulėti)
„Amazon“
Bangood
8 dalių relės lenta 1x
Bangood
„Amazon“
Radijo moduliai (NRF24L01) bent 2 kartus
„Amazon“
Bangood
Radijo adapteriai mažiausiai 2 kartus
Bangood
„Amazon“
Keletas vienos relės modulių, priklausomai nuo to, ar norite prijungti papildomų įrenginių
„Amazon“
Bangood
MISC
Daug jungiamųjų kabelių, skirtingų galų
Daug kantrybės
ws2182b LED juostelė
Papildomi išmaniųjų namų daiktai, pvz. gerbėjas
Bet kokio tipo „Amazon Echo“
USB kabeliai programavimui
Perfo lenta
Smeigtukų antraštės
2 žingsnis: kaip tai veikia
Kai tai darome, pirmiausia turime suprasti, kaip tai veikia.
Iš esmės šioje sąrankoje yra 3 komponentai.
- „NodeMCU“, kuris gauna komandas iš „Amazon Echo“, kuris siunčia komandas palei relę
- „Arduino“, kuris per relę gauna komandas iš „NodeMCU“, tada siunčia daugiau komandų per radiją
- Imtuvas „Arduino“, kuris priima komandas per radiją ir yra prijungtas prie visų žibintų
Aš žinau, kad yra geresnių būdų, kaip priversti „arduino“bendrauti su „NodeMCU“, nei naudojant „Basic“relės plokštę „Logic“, bet išbandžiau dar 3 sprendimus, ir tai buvo vienintelis darbas, todėl galiausiai tai laikiausi.
3 žingsnis: dalių prijungimas (siųstuvas)
Pirmiausia prijunkite NODEMCU prie relės,
D0-D6 turi būti prijungtas prie relės INPUT 1-7
ir VIN ir GROUND atitinkamai prijungti.
Prijunkite relę prie „Arduino“
Mes stengiamės, kad relė būtų kaip paprastas mygtukas.
Taigi prijunkite relės NO prie 5 V srovės
Prijunkite relės COM prie dviejų skirtingų dalykų, prie tinkamo arduino kaiščio ir prie GND per 1Kohm traukos rezistorių.
Visa tai galite padaryti ant duonos lentos arba per perfboard su litavimu
Prijunkite radijo modulį
Pirmiausia įdėkite radijo modulį į adapterį, tada prijunkite
Tai skirta „pro micro“
Adapteris ------------ arduino
MO - 16
CE - 7
CSN - 8
SCK - 15
MI - 14
Tai yra visi siųstuvo funkcijos laidai
4 žingsnis: dalių prijungimas (imtuvas)
Ši dalis priklauso nuo to, kiek imtuvo modulių planuojate naudoti, nes aš naudoju didelį kiekį, tiesiog pakartokite šį veiksmą.
Pirma, Prijunkite radijo modulį. Pirmiausia įdėkite radijo modulį į adapterį, tada prijunkite
Tai skirta „pro micro“
Adapteris ------------ arduino
MO - 16
CE - 7
CSN - 8
SCK - 15
MI - 14
Prijunkite LED juostelę
5v - 5v
GND -GND
DI-A0
5 žingsnis: Kodas
Sveiki, Dabar prisipažinsiu, kad mano „C ++“žinios/ „Arduino“įgūdžiai yra mažesni.
Todėl sujungiau daug skirtingų žmonių kodų
Kreditas:
Rui Santos
Kaip į mechatroniką
„Arduino“pavyzdžiai
FauxMoESP kūrėjas
Iš esmės „NodeMCU“kodas naudoja nuostabų biblioteką „FauxMoESP“, kuris imituoja „WeMO Switch“.
Iš ten tai gana paprasta naudoti, bet aš vis tiek naudojau ir modifikavau Rui Santos kodą, atsiprašome!
Jis valdo kiekvieną relę, kad atliktų tam tikrą komandą, ir viskas.
„Arduino“siųstuvo kodas nustato šablonus ir tada siunčia radijo signalus, vėlgi, tai nebuvo visiškai mano kodas, bet aš jį pakeičiau.
„Arduino“imtuvo kodas vėl nebuvo visiškai mano, bet aš jį pakeičiau, jis klauso kodų, tada įjungia/ išjungia šviesos diodus
Kodas susietas žemiau
6 veiksmas: „Alexa“sąranka
Komandų pagrindas yra kasdienybė.
Alexa žino, kaip padaryti 7 dalykus; Įjunkite ir išjunkite kiekvieną relę, nustatydami FauxmoESP jungiklį į 10%, 20% ir tt Tačiau to nepakanka. Taigi mes naudojame įprastas procedūras, kad galėtume atlikti visus šiuos veiksmus, kad galėtume valdyti LED.
Šis procesas gali užtrukti, tačiau turėkite kantrybės!
7 žingsnis: ačiū
Dėkojame, kad skyrėte laiko šiam pamokymui, man tai daug reiškia! Jei kuriate tai, sėkmės su juo, kitaip šauniai praleiskite dieną, komentuokite, patikite arba sekite, ar jums tai patiko, ir būtinai užduokite visus klausimus!