Мазмұны:

Ақылды үйдің арзан және қарапайым жүйесі: 7 қадам
Ақылды үйдің арзан және қарапайым жүйесі: 7 қадам

Бейне: Ақылды үйдің арзан және қарапайым жүйесі: 7 қадам

Бейне: Ақылды үйдің арзан және қарапайым жүйесі: 7 қадам
Бейне: Басқа тышты деген осы 😡 2024, Қараша
Anonim
Ақылды үйдің арзан және қарапайым жүйесі
Ақылды үйдің арзан және қарапайым жүйесі

Сәлем!

Мен Эдпін, мен 15 жастамын, есептеу, бағдарламалау және электротехникаға құмармын. Мен өте кішкентай болғандықтан, мен ата -анамның үйінде тұрамын, бұл жоба мансарда/ шатыр бөлмесіне көшуді шешкен кезде басталды, бөлмені жаңа жиһазбен безендіру кезінде мен мұны жасаймын деп шештім. бөлме сәл өзгеше; Ал ақылды бөлме дүниеге келді!

1 -қадам: бөлшектерді алу

Бөлшектерді алу
Бөлшектерді алу

Мұны істеудің әр түрлі әдістері бар, сіз барлық компоненттерді арзан сатып ала аласыз, бірақ жеткізілім Қытайдан шамамен 30 күнді алады, немесе сіз бөлшектерді Amazon -дан сатып ала аласыз.

(Ұлыбританиядағы барлық сілтемелер қорқады)

NODEMCU 1x

Амазонка

Bangood

ARDUINO кем дегенде 2x Қанша модульді қолданатыныңызға байланысты (Кез келген түрі жасайды, бірақ мен Pro Micros -ды қолдандым)

Амазонка

Bangood

8 дана реле тақтасы 1x

Bangood

Амазонка

Радио модульдер (NRF24L01) кемінде 2 рет

Амазонка

Bangood

Радио адаптерлер кем дегенде 2x

Bangood

Амазонка

Қосымша құрылғыларды қосқыңыз келетініне байланысты бірнеше релелік модульдер

Амазонка

Bangood

MISC

Өткізгіш кабельдер, әр түрлі

Сабыр көп

ws2182b жарықдиодты жолақ

Қосымша ақылды үй заттары, мысалы. желдеткіш

Amazon Echo, кез келген түрдегі

Бағдарламалауға арналған USB кабельдері

Perf Board

Тақырыптарды бекіту

2 -қадам: Бұл қалай жұмыс істейді

Ол қалай жұмыс істейді
Ол қалай жұмыс істейді

Біз мұны жасаған кезде алдымен оның қалай жұмыс істейтінін түсінуіміз керек.

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

  • NodeMCU, Эстафета бойынша командаларды жіберетін Amazon Echo командасын қабылдайды
  • NodeMCU -ден реле арқылы пәрмендерді қабылдайтын Arduino, одан кейін радио арқылы басқа командаларды жібереді.
  • Радио арқылы командаларды қабылдайтын және барлық шамдарға бекітілген қабылдайтын радио Arduino

Мен Arduino -ны NodeMCU -мен байланыстырудың Логикалық негізгі релелік тақтасынан гөрі жақсы әдістері бар екенін білемін, бірақ мен басқа 3 шешімді қолданып көрдім, бұл ақырында жұмыс істейтін жалғыз әдіс болды, сондықтан мен осымен тоқтадым.

3 -қадам: бөлшектерді сыммен қосу (таратқыш)

Бөлшектердің сымдары (таратқыш)
Бөлшектердің сымдары (таратқыш)
Бөлшектердің сымдары (таратқыш)
Бөлшектердің сымдары (таратқыш)
Бөлшектердің сымдары (таратқыш)
Бөлшектердің сымдары (таратқыш)
Бөлшектердің сымдары (таратқыш)
Бөлшектердің сымдары (таратқыш)

Алдымен NODEMCU эстафетасын қосыңыз,

D0-D6 релеге 1-7 КІРІСке қосылуы керек

және VIN мен GROUND сәйкесінше қосылған.

Эстафетаны Arduino -ға қосыңыз

Біз не істеуге тырысамыз - бұл реле қарапайым түйме тәрізді болады.

Сонымен, релелік NO -ны 5в токқа қосыңыз

Релелік COM -ды екі түрлі нәрсеге, дұрыс arduino түйреуішіне және 1Kohm тартылатын резистор арқылы GND -ге қосыңыз.

Сіз мұның бәрін нан тақтасында немесе дәнекерлеу тақтасы арқылы жасай аласыз

Радио модулін қосыңыз

Алдымен радио модульді адаптерге салыңыз, сосын сымды қосыңыз

Бұл pro micro үшін

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

МО - 16

CE - 7

CSN - 8

СКК - 15

МИ - 14

Бұл таратқыш функциясының барлық сымдары

4 -қадам: бөлшектерді сыммен қосу (қабылдағыш)

Бөлшектерді электрмен жабдықтау (қабылдағыш)
Бөлшектерді электрмен жабдықтау (қабылдағыш)
Бөлшектерді электрмен жабдықтау (қабылдағыш)
Бөлшектерді электрмен жабдықтау (қабылдағыш)
Бөлшектерді электрмен жабдықтау (қабылдағыш)
Бөлшектерді электрмен жабдықтау (қабылдағыш)
Бөлшектерді электрмен жабдықтау (қабылдағыш)
Бөлшектерді электрмен жабдықтау (қабылдағыш)

Бұл бөлім сіз қабылдайтын қанша модульге байланысты, мен үлкен мөлшерде қолданамын, тек осы қадамды қайталаңыз.

Біріншіден, Радио модулін қосыңыз. Алдымен радио модульді адаптерге салыңыз, содан кейін оны сымға қосыңыз

Бұл pro micro үшін

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

МО - 16

CE - 7

CSN - 8

СКК - 15

МИ - 14

Жарықдиодты жолақты қосыңыз

5в - 5в

GND -GND

DI- A0

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

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

Сәлем, Мен дәл қазір мойындаймын, менің C ++ білімім/ Arduino дағдыларым тең дәрежеде.

Сондықтан мен көптеген адамдардың кодын біріктірдім

Несие:

Руи Сантос

Мехатроника қалай

Arduino мысалдары

FauxMoESP құрушысы

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

Ол жерден пайдалану өте қарапайым, бірақ мен әлі де Руи Сантос кодын қолдандым және өзгерттім, кешіріңіз!

Ол белгілі бір пәрменді орындау үшін әр релені басқарады және бұл сол.

Arduino таратқыш коды үлгілерді анықтайды, содан кейін радио сигналдарын жібереді, бұл менің кодым емес, бірақ мен оны өзгерттім.

Arduino Reciever коды менікі емес, бірақ мен оны өзгерттім, ол кодтарды тыңдайды, светодиоды қосады/ өшіреді.

Төменде байланысқан код

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

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

Командалардың негізі - бұл әдеттегі әрекеттер.

Алекса 7 нәрсені біледі; FauxmoESP қосқышын 10%, 20% және т.б. орнату арқылы әр релені қосыңыз және өшіріңіз. Бұл жеткіліксіз. Сондықтан біз LED -терге бұйрық беру үшін олардың барлығын рет -ретімен орындау үшін әдеттегі процедураларды қолданамыз.

Бұл процесс біраз уақыт алуы мүмкін, бірақ шыдамдылық қажет!

7 -қадам: рахмет

Уақыт бөліп, осы нұсқаулықты қарағаныңыз үшін рахмет, бұл мен үшін көп нәрсені білдіреді! Егер сіз мұны жасасаңыз, оған сәттілік, әйтпесе күніңіз сәтті өтсін, егер ұнаған болса, пікір қалдырыңыз, ұнатыңыз немесе қадағалаңыз, және сізде туындауы мүмкін барлық сұрақтарды қойыңыз!

Ұсынылған: