Turinys:

Pigi ir paprasta išmaniųjų namų sistema: 7 žingsniai
Pigi ir paprasta išmaniųjų namų sistema: 7 žingsniai

Video: Pigi ir paprasta išmaniųjų namų sistema: 7 žingsniai

Video: Pigi ir paprasta išmaniųjų namų sistema: 7 žingsniai
Video: «Развлечение с музыкой и программированием», Коннор Харрис и Стивен Крюсон 2024, Lapkritis
Anonim
Pigi ir paprasta išmaniųjų namų sistema
Pigi ir paprasta išmaniųjų namų sistema

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

Įsigyjamos dalys
Įsigyjamos dalys

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

Kaip tai veikia
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)

Dalių prijungimas (siųstuvas)
Dalių prijungimas (siųstuvas)
Dalių prijungimas (siųstuvas)
Dalių prijungimas (siųstuvas)
Dalių prijungimas (siųstuvas)
Dalių prijungimas (siųstuvas)
Dalių prijungimas (siųstuvas)
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)

Dalių prijungimas (imtuvas)
Dalių prijungimas (imtuvas)
Dalių prijungimas (imtuvas)
Dalių prijungimas (imtuvas)
Dalių prijungimas (imtuvas)
Dalių prijungimas (imtuvas)
Dalių prijungimas (imtuvas)
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

Kodas
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

„Alexa“sąranka
„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: