Онлайн ауа райы станциясы (NodeMCU): 7 қадам (суреттермен)
Онлайн ауа райы станциясы (NodeMCU): 7 қадам (суреттермен)
Anonim
Image
Image
Метеорологиялық станция қалай жұмыс істейді!
Метеорологиялық станция қалай жұмыс істейді!

Эй балалар! Сізге менің бұрынғы нұсқаулық «Arduino Robot 4WR» ұнады деп үміттенемін және сіз жаңасына дайынсыз, мен әдеттегідей осы оқулықты өзіңіздің электронды жобаңызды жасау кезінде біртіндеп бағыттау үшін жасадым.

Бұл жобаны жасау барысында біз бұл нұсқаулық сізге өзіңіздің электронды жобаңызды таңдаған кезде сізге көмектесетін ең жақсы нұсқаулық болатынына көз жеткізуге тырыстық, сондықтан бұл нұсқаулықта қажетті құжаттар бар деп үміттенеміз.

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

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

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

  1. Сіздің жобаңыздың функционалдығына байланысты аппараттық құралдарды дұрыс таңдау.
  2. Метеостанцияның жұмыс барысын түсіну.
  3. Барлық таңдалған компоненттерді қосу үшін схеманы дайындаңыз.
  4. Өзіңіздің ПХД дизайнын жасаңыз.
  5. ПХД -ге электронды бөлшектерді дәнекерлеңіз.
  6. Жобаның барлық бөліктерін жинаңыз.
  7. Бірінші тестті бастаңыз және жобаны растаңыз.

1 -қадам: Метеорологиялық станция қалай жұмыс істейді

Мен әрқашан өз жобамды осы қысқаша сипаттамадан бастаймын, біздің жоба NodeMCU әзірлеуші тақтасына негізделген, ол ауа -райы туралы жаңартуларды алу және оны қосылған OLED экранында көрсету үшін интернетке қосылатын WiFi модулін қамтиды. I²C байланыс порты арқылы NodeMCU -ге.

Мұның бәрін проблемасыз жүзеге асыру үшін кейбір кітапханаларды бастапқы кодқа қосу керек. Бұл кітапханалар ашық көзде бар және оларды Arduino IDE -ден тікелей қосуға болады

Метеостанция сонымен қатар Интернеттен Уақыт пен Күн туралы мәліметтерді алады және мұндай мүмкіндікті жасау үшін біз NodeMCU веб -сайттарын ауа райы болжамдары мен уақыт туралы деректерді жүктейтін веб -сайттарға ұсынуымыз керек. Мұның бәрі осы презентацияның Бағдарламалық қамтамасыз ету бөлімінде түсіндіріледі.

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

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

Бұл жоба өте қарапайым, оның күрделілігі жоқ, мен осы жобаның барлық қажетті компоненттері мен кейбір дабылдар мен дыбыстық сигналдар үшін кейбір қосымша бөлшектері бар PDF схемасын алуға болатын осы схеманы дайындау үшін easyEDA онлайн платформасын қолдандым. төмендегі жүктеу бөлімінен схема немесе-p.webp

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

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

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

Фотосуреттерден көріп отырғаныңыздай, ПХД өте жақсы шығарылған және бұлттың бұл пішіні біздің жобаға жақсы көрініс береді

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

Сіз сондай -ақ осы схемаға Gerberfile жүктей аласыз.

4 -қадам: қоршау дизайны

Қоршау дизайны
Қоршау дизайны
Қоршау дизайны
Қоршау дизайны
Корпустың дизайны
Корпустың дизайны
Қоршау дизайны
Қоршау дизайны

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

қоршау бөліктері үшін DXF файлдарын жүктеуге болады

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

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

Енді осы жобаның толық компоненттерінің тізімін қарастырайық, сондықтан бізге қажет:

★ ☆ ★ Қажетті компоненттер (Amazon сілтемелері) ★ ☆ ★

Біз JLCPCB -ден тапсырыс берген ПХД

  • NodeMCU басқару тақтасы:
  • Бір OLED дисплей экраны:
  • Кейбір SIL қосқыштары:
  • Шағын USB қосқышы:
  • Екі ақ жарық диодты (5 мм):
  • 100 Ом резисторы:
  • 5В тұрақты ток адаптері:
  • Және қоршау бөліктері

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

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

Arduino IDE кітапханасын орнату

Желі кітапханаларына кіру үшін компьютеріңіздің интернетке қосылғанына көз жеткізіңіз. Arduino IDE бағдарламасын іске қосқаннан кейін эскизге өтіңіз >> кітапхананы қосу >> кітапханаларды басқарыңыз, сізде орнатылған кітапханаларды және жүктеуге болатын басқа кітапханаларды көрсететін жаңа терезе пайда болады, осы үш кітапхананы жүктеп алғаныңызға көз жеткізіңіз. жоғарыдағы фотолар арқылы көрсетіңіз және сіз оларды олардың аты бойынша іздей аласыз (менікімен бірдей нұсқаны жүктеңіз)

  • Бірінші кітапхана - OLED дисплейі, ол NodeMCU тақтасының көмегімен дисплей экранын басқаруды жеңілдетеді.
  • Екінші кітапхана NodeMCU бастапқы кодын алуға көмектеседі.
  • Үшінші кітапхана - бұл онлайн ағындық кітапхана, өйткені Интернет деректері MCU оларды түсіндіру үшін үлкен көлемді деректер болып табылады, сондықтан бұл кітапхана интернеттің үлкен деректерін кейбір шағын кадрларға бөлуге көмектеседі.

Тиісті кітапханалар болғаннан кейін сіз IDE мысалдарына көшіп, метеостанцияның демонстрациясын іске қосасыз. Жоғарыдағы суретте көріп тұрғандай, осы бағдарламаға енгізілген барлық жүктелген кітапханалар, келесі қадам - WiFi идентификаторы мен паролін енгізу, содан кейін NodeMCU болжамдық жаңартуларды алатын openweathermap веб -сайтына көшеміз.

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

Сізге келесіден кейін орналасқан жердің идентификаторы қажет, сондықтан openweathermap веб -сайтына оралыңыз және өз еліңізді таңдаңыз, ал веб -сайттың мекен -жай құралдар тақтасында сіз қалаған мекен -жайдың идентификаторын таба аласыз, сондықтан оны кодқа көшіріп, қойыңыз, соңғы қадам - жүктеу. NodeMCU кодын енгізіңіз және егер сіз әлі де Arduino IDE көмегімен NodeMCU тақталарын қалай қолдануды білмесеңіз, осы бейнені қарап шығыңыз.

7 -қадам: аппараттық құралдарды жинау және демонстрация

Аппараттық құралдарды жинау және демонстрация
Аппараттық құралдарды жинау және демонстрация
Аппараттық құралдарды жинау және демонстрация
Аппараттық құралдарды жинау және демонстрация
Аппараттық құралдарды жинау және демонстрация
Аппараттық құралдарды жинау және демонстрация

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

Көріп отырғаныңыздай, бұл ПХД қолдану өте жоғары сапалы болғандықтан және әр компонентті дәнекерлеу кезінде сізге басшылық ететін жапсырмаларды ұмытпастан оңай болады, өйткені сіз жоғарғы жібек қабатында әр компоненттің жапсырмасы орналасқанын көрсететін жапсырманы таба аласыз. тақта және осылайша сіз дәнекерлеу кезінде қателік жасамайтыныңызға 100% сенімді боласыз.

Мен әр компонентті орналастыруға дәнекерледім, бұл ПХД екі қабатты ПХД, бұл оның екі жағын да электронды компоненттерді дәнекерлеу үшін қолдануға болатынын білдіреді.

Енді біз жабдықты жинауды аяқтадық және қуат адаптерін қосқаннан кейін гаджет ауа райы болжамдарын көрсете бастайды.

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

Ұсынылған: