Мазмуну:

Арзан жана жеңил Smart Home системасы: 7 кадам
Арзан жана жеңил Smart Home системасы: 7 кадам

Video: Арзан жана жеңил Smart Home системасы: 7 кадам

Video: Арзан жана жеңил Smart Home системасы: 7 кадам
Video: ЧУПАКАБРА ма, әлде ЖЫН ба?#тылсымдүние #td #төреденбірвидео 2024, Июль
Anonim
Арзан жана жеңил Smart Home системасы
Арзан жана жеңил Smart Home системасы

Салам!

Мен Эдмин, мен 15 жаштамын, эсептөө, программалоо жана электротехникага кызыгам. Мен кичинекей болгондуктан, мен ата -энемдин үйүндө жашайм, бул долбоор мен Чердак/ Лофт бөлмөсүнө көчүүнү чечкенде башталган. Бөлмөнү жаңы эмеректер менен долбоорлоо процессинде мен муну жасайм деп чечтим. бөлмө бир аз башкача; Жана Smart Room төрөлдү!

1 -кадам: Бөлүктөрдү алуу

Бөлүктөрдү алуу
Бөлүктөрдү алуу

Мунун ар кандай жолдору бар, Сиз бардык компоненттерди арзан сатып алсаңыз болот, бирок жеткирүү кытайдан болжол менен 30 күнгө созулат, Же болбосо бөлүктөрүн Амазонкадан сатып алсаңыз болот.

(Улуу Британиянын бардык шилтемелери мен корком)

NODEMCU 1x

Amazon

Bangood

ARDUINO жок дегенде 2x Канча модулду колдонуп жатканыңызга жараша (Кандай болбосун жасайт, бирок мен Pro Microsду колдонгон сыяктуу колдоном)

Amazon

Bangood

8 Piece Relay Board 1x

Bangood

Amazon

Radio Modules (NRF24L01) жок дегенде 2x

Amazon

Bangood

Эң аз дегенде 2x радио адаптерлери

Bangood

Amazon

Кошумча түзмөктөрдү туташтыргыңыз келсе, бир нече релелик модулдар

Amazon

Bangood

MISC

Лоттор ар кандай учтардагы көп

Сабыр көп

ws2182b LED тилкеси

Кошумча акылдуу үй буюмдары, мисалы. күйөрман

Amazon Echo, ар кандай түрү

Программалоо үчүн USB кабели

Perf Board

Pin Headers

2 -кадам: Бул кантип иштейт

Бул кантип иштейт
Бул кантип иштейт

Биз муну кылганда, биринчи кезекте анын кантип иштээрин түшүнүшүбүз керек.

Негизи бул Орнотууда 3 компонент бар.

  • NodeMCU, Эстафета бою буйрук жөнөтүүчү Amazon Echo командасын алат
  • Rode аркылуу NodeMCUдан буйрук алган Arduino Андан кийин радио аркылуу дагы буйруктарды жөнөтөт.
  • Кабыл алуучу радио Arduino, ал радио аркылуу буйруктарды алат жана бардык Жарыктарга тиркелет

Ардуинону NodeMCU менен Логиканын негизги релелик тактасына караганда жакшыраак жолдору бар экенин билем, бирок мен башка 3 Чечимди сынап көрдүм жана бул аягында иштеп жаткан жалгыз нерсе болчу, ошондуктан мен ушуга такалып калдым.

3 -кадам: Бөлүктөрдү зымга өткөрүү (өткөргүч)

Бөлүктөрдүн зымдары (өткөргүч)
Бөлүктөрдүн зымдары (өткөргүч)
Бөлүктөрдүн зымдары (өткөргүч)
Бөлүктөрдүн зымдары (өткөргүч)
Бөлүктөрдүн зымдары (өткөргүч)
Бөлүктөрдүн зымдары (өткөргүч)
Бөлүктөрдүн зымдары (өткөргүч)
Бөлүктөрдүн зымдары (өткөргүч)

Алгач NODEMCUду эстафетага өткөрүңүз,

D0-D6 релеге 1-7 КИРГИЗҮҮ үчүн зым менен жабдылышы керек

жана VIN менен GROUND ошого жараша туташкан.

Эстафетаны Arduino менен туташтырыңыз

Биз эмне кылууга аракет кылып жатабыз, реле жөнөкөй баскычка окшош болсун.

Ошентип, реленин НОСун 5в токко туташтырыңыз

Эстафетанын COM'ун эки башка нерсеге, туура arduino пинине жана 1Kohm тартылуу каршылыгы аркылуу GNDге туташтырыңыз.

Мунун баарын нан тактасында же ширетүү менен перформат аркылуу жасай аласыз

Радио модулун туташтыруу

Алгач радио модулун адаптерине салып, анан зымга байлаңыз

Бул pro micro үчүн

Адаптер ------------ arduino

MO - 16

CE - 7

CSN - 8

SCK - 15

МИ - 14

Бул өткөргүч функциясынын бардык зымдары

4 -кадам: Бөлүктөрдү зымдоо (Reciever)

Бөлүктөрдү зымдоо (Reciever)
Бөлүктөрдү зымдоо (Reciever)
Бөлүктөрдү зымдоо (Reciever)
Бөлүктөрдү зымдоо (Reciever)
Бөлүктөрдү зымдоо (Reciever)
Бөлүктөрдү зымдоо (Reciever)
Бөлүктөрдү зымдоо (Reciever)
Бөлүктөрдү зымдоо (Reciever)

Бул бөлүк сиз кабыл алууну каалаган канча модулдан көз каранды, мен үчүн чоң сумманы колдонуп жатам, бул кадамды кайталаңыз.

Биринчиден, Радио модулун туташтырыңыз. Биринчиден, радио модулун адаптерине салып, анан зымга байлаңыз

Бул pro micro үчүн

Адаптер ------------ arduino

MO - 16

CE - 7

CSN - 8

SCK - 15

МИ - 14

LED тилкесин туташтырыңыз

5v - 5v

GND -GND

DI- A0

5 -кадам: Кодекс

Кодекс
Кодекс

Салам, Мен азыр моюнга алам, менин C ++ билимим/ Arduino жөндөмүм суб -абз.

Ошондуктан мен көптөгөн адамдардын коддорун бириктирдим

Кредит:

Руи Сантос

Мехатроника кантип

Arduino мисалдары

FauxMoESP жаратуучусу

Негизи NodeMCU коду FauxMoESP деп аталган сонун китепкананы колдонот, бул WeMO которуштурууну эмуляциялайт.

Ал жерден колдонуу абдан жөнөкөй, бирок мен дагы деле Руи Сантостун кодун колдондум жана өзгөртчүмүн, кечиресиз!

Бул белгилүү бир буйрукту аткаруу үчүн ар бир релени көзөмөлдөйт жана ушул.

Arduino Transmitter Code үлгүлөрдү аныктайт, андан кийин радио сигналдарды жөнөтөт, дагы эле, бул толугу менен менин кодум эмес, бирок мен аны өзгөрттүм.

Arduino Reciever коду дагы толугу менен меники эмес болчу, бирок мен аны өзгөрттүм, ал коддорду угат, андан кийин диоддорду күйгүзөт/ өчүрөт

Төмөндө байланышкан код

6 -кадам: Alexa орнотуу

Alexa орнотуу
Alexa орнотуу

Буйруктардын негизи - бул күнүмдүк иштер.

Alexa 7 нерсени кантип жасоону билет; FauxmoESP которуштурууну 10%, 20% ж.б. коюу менен ар бир релени күйгүзүү жана өчүрүү. Бул жетишсиз. Ошентип, биз күнүмдүк эрежелерди колдонуп, бардык нерселерди ирээтке келтиребиз, ошондо биз LEDлерге буйрук бере алабыз.

Бул процесс бир аз убакытты алышы мүмкүн, бирок чыдамдуу болуңуз!

7 -кадам: рахмат

Убакыт бөлүп, бул көрсөтмөлүү нерсеге көңүл бурганыңыз үчүн рахмат, бул мен үчүн чоң мааниге ээ! Эгерде сиз муну куруп жатсаңыз, анда ага ийгилик, антпесе күнүңүз жакшы өтсүн, комментарий жазыңыз, эгер жаккан болсо лайк басыңыз же ээрчиңиз жана сизди кызыктырган суроолорду берүүнү унутпаңыз!

Сунушталууда: