Turinys:
- 1 žingsnis: dalių įsigijimas
- 2 žingsnis: kaip tai veikia
- 3 žingsnis: dalių prijungimas (siųstuvas)
- 4 žingsnis: dalių prijungimas (imtuvas)
- 5 žingsnis: Kodas
- 6 veiksmas: „Alexa“sąranka
- 7 žingsnis: ačiū
Video: Pigi ir paprasta išmaniųjų namų sistema: 7 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
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!
Rekomenduojamas:
Sukurkite išmaniųjų namų valdymo sistemą „STONE HMI“ekrane: 23 žingsniai
Sukurkite išmaniosios namų valdymo sistemą „STONE HMI Disp“: projekto įvadas Šioje pamokoje parodyta, kaip naudoti jutiklinio ekrano modulį STONE STVC050WT-01, kad būtų sukurta paprasta buitinės technikos valdymo sistema
Paprasta ir pigi temperatūros matavimo priemonė naudojant termistorių: 5 žingsniai
Paprasta ir pigi temperatūros matavimo priemonė naudojant termistorių: paprastas ir pigus temperatūros jutiklis, naudojant NTC termistoriaus termistorių, keičia savo atsparumą laikui bėgant, naudojant šią savybę, mes kuriame temperatūros jutiklį, kad sužinotume daugiau apie termistorių https://en.wikipedia.org/wiki/ Termistorius
Išmaniųjų namų sistema: 6 žingsniai
Išmaniųjų namų sistema: ši instrukcija padės paaiškinti, kaip nustatyti ir naudoti mūsų išmaniųjų namų sistemą naudojant „Matlab“programinę įrangą ir „Raspberry Pi“aparatinę įrangą. Pasibaigus šiai instrukcijai, turėtumėte sugebėti lengvai naudotis mūsų produktu
Pigi ir paprasta baterijos laikiklio versija 2: 6 žingsniai
Pigi ir paprasta baterijų laikiklio versija 2: tai antroji mano baterijos laikiklio versija. Šis laikiklis skirtas tiems, kurie mėgsta gražią prigludimą. Tiesą sakant, jis yra toks įtemptas, kad jums reikės kažko, kad pašalintumėte išsikrovusią bateriją. Tai yra, jei matuojate per mažą ir neleidžiate pakankamai vietos šikšnosparniui
Pigi, paprasta, internetu valdoma namų automatizavimo sistema: 5 žingsniai (su nuotraukomis)
Pigi, paprasta, internetu valdoma namų automatizavimo sistema: jei turite naminių gyvūnėlių/vaikų ir norite juos maitinti ar mušti internetu, ši sistema jums gali būti naudinga. Tai labai paprastas ir pigus būdas valdyti variklius, šviesos diodus ir pan. Namuose iš bet kurio prie interneto prijungto kompiuterio. Viskas, ko reikia, yra žiniatinklis