Мазмұны:

NodeMCU үй автоматикасы (ESP8266): 7 қадам
NodeMCU үй автоматикасы (ESP8266): 7 қадам

Бейне: NodeMCU үй автоматикасы (ESP8266): 7 қадам

Бейне: NodeMCU үй автоматикасы (ESP8266): 7 қадам
Бейне: Получаем данные из интернета. ESP8266 или NodeMCU V3 2024, Маусым
Anonim
Image
Image
Үйдегі автоматтандыру жүйесі дегеніміз не?
Үйдегі автоматтандыру жүйесі дегеніміз не?

Эй балалар! Сізге менің бұрынғы нұсқаулық «Arduino Heart Beat With ECG Display & Sound» ұнады деп үміттенемін және сіз жаңасына дайынсыз, мен әдеттегідей осы оқулықты сізге біртіндеп арзан бағалы электронды жобалар жасау үшін жасадым. бұл «NodeMCU үй автоматтандыру жүйесі».

Бұл жобаны жасау барысында біз бұл нұсқаулық сізге ең жақсы нұсқаулық болатынына көз жеткізуге тырыстық, егер сіз өзіңіздің ақылды үйіңізді жасағыңыз келсе, сізге көмектесеміз, сондықтан бұл нұсқаулықта қажетті құжаттар бар деп үміттенеміз. Бұл жоба біздің электронды құрылғының сыртқы түрін жақсарту үшін біз JLCPCB -ден тапсырыс берген теңшелген ПХД алғаннан кейін жасауға өте ыңғайлы, сонымен қатар осы нұсқаулықта NodeMCU жобасын оңай құруға мүмкіндік беретін құжаттар мен кодтар жеткілікті.

Біз бұл жобаны небәрі 4 күнде жасадық, барлық қажетті бөлшектерді алу үшін, аппараттық құралдарды жасау мен құрастыруды аяқтау үшін екі күнде, содан кейін біз жобамызға сәйкес кодты дайындап, тестілеу мен түзетуді бастаймыз.

Бұл нұсқаулықтан не үйренесіз:

  1. Сіздің жобаңыздың функционалдығына байланысты аппараттық құралдарды дұрыс таңдау.
  2. Үйдегі автоматтандыру жүйелері туралы біліңіз.
  3. Барлық таңдалған компоненттерді қосу үшін схеманы дайындаңыз.
  4. Жобаның барлық бөлшектерін жинаңыз (құрылғы қорабы мен электронды жинақ).
  5. Бірінші тестті бастаңыз және жобаны растаңыз.

1 -қадам: Үйдегі автоматтандыру жүйесі дегеніміз не?

Үйдегі автоматтандыру жүйесі дегеніміз не?
Үйдегі автоматтандыру жүйесі дегеніміз не?
Үйдегі автоматтандыру жүйесі дегеніміз не?
Үйдегі автоматтандыру жүйесі дегеніміз не?

Үйдегі автоматтандыру жүйесі - бұл кейбір пайдаланушыларға найзағай қондырғыларының температурасын бақылау есіктері сияқты басқа да электр құрылғыларына қол жеткізуге мүмкіндік беретін жүйе, және бұл қатынас негізгі жүйеге сымсыз немесе сымды протокол арқылы қосылған негізгі қосымша арқылы бақыланады. автоматтандыру бөлігі, жүйе кейбір жетектер мен кейбір сенсорлардың көмегімен қоршаған ортаның кейбір параметрлерін автоматты түрде реттей алады, мысалы, жүйе температура сенсорынан температура туралы мәліметтерді оқи алады және кондиционерді қосуды немесе өшіруді шешеді.

Біздің жобада бізде Wi -Fi мүмкіндігі бар NodeMCU dev платасына негізделген электронды тақта болатын негізгі жүйе құрылады, және бұл тақта кейбір электронды компоненттермен қоршалған болады, мысалы, жарықдиодты жарық диодтары мен датчиктер. дабылды анықтау үшін қозғалыс сенсорын, температура мен ылғалдылықты өлшеу үшін DHT11 және жарықты сезу үшін BH1750 қолданады.

Жетектер туралы біз 220 В айнымалы ток шамалары мен тұрақты желдеткішті басқаратын боламыз, және бұл барлық жетектер біз Blynk қосымшасы арқылы жасаған андроид қосымшасы арқылы басқарылады. Сондықтан мен бұл қосымшада сенсорлардың аналогтық мәндерін оқу үшін бірнеше өлшегіштерді енгіздім, мен шығысымды басқару үшін бірнеше түймелер мен сырғытпаларды қойдым.

2 -қадам: АЖЖ және аппараттық бөліктер

АЖЖ және аппараттық бөліктер
АЖЖ және аппараттық бөліктер
АЖЖ және аппараттық бөліктер
АЖЖ және аппараттық бөліктер
АЖЖ және аппараттық бөліктер
АЖЖ және аппараттық бөліктер

Мен сенсорлар мен желдеткішке арналған розеткалары бар осы үй моделін жасау үшін қатты жұмыс бағдарламалық жасақтамасын қолдандым, сіз STL файлдарын төмендегі жүктеу сілтемесінен ала аласыз, дизайнды дайындағаннан кейін мен бөлшектерімді өте жақсы шығардым. CNC лазерлік кесу.

3 -қадам: схема

Схема диаграммасы
Схема диаграммасы

Электроникаға көшіп, мен осы жобаға қажетті барлық қажетті бөліктерді қамтитын схеманы құрдым. Мен нақты шығуларды NodeMCU Dev тақтасына қосамын және мен DHT11 қолданамын ба? BH1750 және I²C портына және ADC кірісіне қосылған қозғалыс сенсорлары, мен NodeMCU Dev тақтасының жалғыз PWM шығысын қолдандым және оны кейбір жарық диодтардың жарықтығын басқару үшін бұрандалы терминалға қостым, мен бөлек қуатты қолдандым. реле мен NodeMCU үшін қоректену, осылайша мен 220 В айнымалы ток кернеуін басқару кезінде Dev тақтасын қорғаймын.

4 -қадам: ПХД жасау

ПХД жасау
ПХД жасау
ПХД жасау
ПХД жасау
ПХД жасау
ПХД жасау

JLCPCB туралы

JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co., Ltd.)-бұл Қытайдағы ПХД прототипінің ірі кәсіпорны және ПХД прототипі мен шағын партиялы ПХД өндірісіне маманданған жоғары технологиялық өндіруші. ПХД өндірісінде 10 жылдан астам тәжірибесі бар JLCPCB -де үйде және шетелде 200 000 -нан астам клиенттер бар, олардың ішінде тәулігіне ПХД прототиптеудің 8 000 -нан астам онлайн тапсырыстары бар және ПХД өндірісінің аз мөлшері бар. Жылдық өндірістік қуаты 200 000 ш.м. әр түрлі 1 қабатты, 2 қабатты немесе көп қабатты ПХД үшін. JLC - бұл кең ауқымды, ұңғымалы жабдықтармен, қатаң басқарумен және жоғары сапамен ерекшеленетін кәсіби ПХД өндірушісі.

Сөйлейтін электроника

Схема дизайнын жасағаннан кейін, мен бұл схеманы үйдің пішіні бар ПХД дизайнына айналдырдым, біз схемаға тапсырыс бергенде ПХД -нің әдемі дизайнын алу үшін және мұны істеу үшін JLCPCB -ге ең жақсы ПХД жеткізушісіне көшу керек. ПХД өндірудің ең жақсы қызметін алу үшін, бірнеше рет басудан кейін мен өзімнің GERBER файлымды жүктедім, мен кейбір параметрлерді қойдым және бұл жолы біз қара дақты алтын дақтармен қолданамыз; Тапсырыс бергеннен кейін төрт күн өткен соң менің ПХД жұмыс үстелімде.

Қатысты жүктеу файлдары

Жоғарыдағы суреттерден көріп отырғаныңыздай, ПХД өте жақсы өндірілген және менде негізгі тақта мен барлық жапсырмалар үшін жасалған ПХД дизайны бар, логотиптер дәнекерлеу кезінде маған бағыт береді. Егер сіз сол схемаға тапсырыс бергіңіз келсе, сіз осы схемаға арналған Gerber файлын төмендегі жүктеу сілтемесінен жүктей аласыз.

5 -қадам: ингредиенттер

Құрамы
Құрамы

Электрондық бөлшектерді дәнекерлеуді бастамас бұрын, біздің жобаның компоненттерінің тізімін қарастырайық, сондықтан бізге қажет:

★ ☆ ★ Қажетті компоненттер ★ ☆ ★

  • Біз JLCPCB -ден тапсырыс берген ПХД
  • NodeMCU тақтасы:
  • BH1750 сенсоры:
  • DHT11 сенсоры:
  • Қозғалыс сенсоры:
  • Жарық нүктелері:
  • Тұрақты ток желдеткіші:
  • Эстафета:
  • Оптикалық көшіргіштер:
  • Кейбір резисторлар мен транзисторлар
  • Кейбір светодиодтар мен диодтар
  • Кейбір бұрандалы қосқыштар:
  • Кейбір SIL қосқыштары

6 -қадам: аппараттық құралдарды жинау

Аппараттық қондырғы
Аппараттық қондырғы
Аппараттық қондырғы
Аппараттық қондырғы
Аппараттық қондырғы
Аппараттық қондырғы

Енді бәрі дайын, сондықтан электронды компоненттерді ПХД -ге дәнекерлеуді бастайық, ол үшін бізге дәнекерлеуіш пен дәнекерленген сым және SMD компоненттеріне арналған SMD қайта өңдеу станциясы қажет.

Ең алдымен қауіпсіздік

Пісіру үтігі Дәнекерлеу үтігінің элементіне ешқашан қол тигізбеңіз….400 ° C! Пинцетпен немесе қысқышпен жылытылатын сымдарды ұстаңыз. Пайдаланылмаған кезде дәнекерлеу үтікті әрқашан тірегіне қайтарыңыз. Ешқашан оны жұмыс үстеліне қоймаңыз. Пайдаланылмаған кезде құрылғыны өшіріп, розеткадан ажыратыңыз. Көріп отырғаныңыздай, бұл ПХД қолдану өте жоғары сапалы болғандықтан және әр компонентті дәнекерлеу кезінде сізге басшылық ететін жапсырмаларды ұмытпастан өте оңай, себебі сіз жоғарғы жібек қабатында әр компоненттің жапсырмасы орналасқанын көрсететін жапсырманы таба аласыз. тақта және осылайша сіз ешқандай дәнекерлеу қателіктеріне жол бермейтіндігіңізге 100% сенімді боласыз. Мен әр компонентті орналастыруға дәнекерледім және электронды компоненттерді дәнекерлеу үшін ПХД екі жағын да қолдануға болады.

7 -қадам: Бағдарламалық қамтамасыз ету бөлігі және тест

Бағдарламалық қамтамасыз ету бөлігі мен тест
Бағдарламалық қамтамасыз ету бөлігі мен тест
Бағдарламалық қамтамасыз ету бөлігі мен тест
Бағдарламалық қамтамасыз ету бөлігі мен тест
Бағдарламалық қамтамасыз ету бөлігі мен тест
Бағдарламалық қамтамасыз ету бөлігі мен тест
Бағдарламалық қамтамасыз ету бөлігі мен тест
Бағдарламалық қамтамасыз ету бөлігі мен тест

Енді бізде ПХД дайын және барлық компоненттер өте жақсы дәнекерленген, монтаждау аяқталғаннан кейін біз сізге Arduino IDE көмегімен осы NodeMCU кодын жасаған бағдарламалық жасақтама бөлігіне көшуіміз керек, егер сіз әлі қалай қолдануды білмесеңіз. Arduino IDE бар NodeMCU тақталары біз ұсынатын осы нұсқаулық бейнесін тексеріңіз, код туралы біз алдымен тақтаның жарықдиодты шамдарын басқаруға мүмкіндік беретін тестілеу кодымен тестілік кодты тексереміз. Blynk қосымшасын іске қосқаннан кейін сіз NodeMCU тақтасын онлайн режимінде таба аласыз (егер сіздің кодыңызда Blynk ұсынған токенді қолдансаңыз). Енді бізге қажет нәрсе - бұл төмендегі жүктеу сілтемесінен ақысыз алуға болатын соңғы код, код өте жақсы түсіндірілген, сондықтан сіз оны түсініп, оны өз қажеттіліктеріңізге қарай реттей аласыз.

Ұсынылған: