Мазмұны:

Ақылды шамның қашықтан басқару пульті немесе шлюзі бар IoT RC автокөлігі: 8 қадам (суреттермен)
Ақылды шамның қашықтан басқару пульті немесе шлюзі бар IoT RC автокөлігі: 8 қадам (суреттермен)

Бейне: Ақылды шамның қашықтан басқару пульті немесе шлюзі бар IoT RC автокөлігі: 8 қадам (суреттермен)

Бейне: Ақылды шамның қашықтан басқару пульті немесе шлюзі бар IoT RC автокөлігі: 8 қадам (суреттермен)
Бейне: Zigbee пульт управления для умного дома Moes на 4 кнопки. Обзор, интеграция в Home Assistant 2024, Қараша
Anonim
Image
Image
Ақылды шамдар пультімен немесе шлюзі бар IoT RC автокөлігі
Ақылды шамдар пультімен немесе шлюзі бар IoT RC автокөлігі
Ақылды шамдар пультімен немесе шлюзі бар IoT RC автокөлігі
Ақылды шамдар пультімен немесе шлюзі бар IoT RC автокөлігі

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

Мен сымсыз қашықтан басқару пультінің командаларын ұстай алғаннан кейін, кодты тексеру үшін кішкене RC машинасын жасауды шештім. Бұл шамдарда қолданылатын 2.4 ГГц қашықтан басқару пультінде реңктерді таңдауға арналған 360 сенсорлық сақина бар және ол RC көлігін басқару үшін таңқаларлық жақсы жұмыс істейді!

Сонымен қатар, MiLight шлюзі немесе ESP8266 MiLight хабының көмегімен сіз көлікті смартфоннан немесе Интернетке қосылған кез келген құрылғыдан басқара аласыз!

1 -қадам: Бұл жобаның пайда болуы

Бұл жоба бірнеше жыл бұрын нарыққа шыққан сымсыз ақылды шамдарға негізделген. Олар бастапқыда LimitlessLED ретінде сатылды, бірақ содан кейін EasyBulb немесе MiLight сияқты балама атаулармен қол жетімді болды.

Бұл шамдар көбінесе WiFi үйлесімді ретінде сатылады, бірақ олардың WiFi мүмкіндіктері жоқ, керісінше WiFi арқылы жіберілген командаларды қабылдайтын және оларды 2,4 ГГц сымсыз протоколға айналдыратын шлюзге сүйенеді. Егер сіз шлюзді алсаңыз, шамдарды смартфон қосымшасынан басқаруға болады, бірақ олай болмаса, сіз бұл шамдарды дербес сымсыз қашықтан басқару пультімен басқара аласыз.

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

2 -қадам: Дұрыс қашықтан басқару құралын алу

Дұрыс қашықтан басқару құралын алу
Дұрыс қашықтан басқару құралын алу

MiLight шамдары мен қашықтан басқару пульті ешқашан ашық болуға арналмаған, сондықтан хаттамалар бойынша ресми құжаттама жоқ. Шамдардың бірнеше түрлі ұрпақтары болды және олар бір -бірін алмастырмайды.

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

  • RGB: Бұл шамдар реттелетін реңк пен жарықтыққа ие; қашықтан басқару пультінде түсті дөңгелегі мен үш ақ ауысу түймесі бар.
  • RGBW: Бұл шамдар сізге реңк пен ақ түстің бір реңкінің арасында таңдау жасайды; қашықтан басқару пультінде түсті дөңгелегі, жарықтық сырғытпасы, эффектілердің үш сары түймесі және төрт сары топтық ауысу түймелері бар.
  • КАЖ: Бұл шамдар тек ақ жарық, бірақ оларды жылы ақтан суық аққа дейін өзгертуге мүмкіндік береді; қашықтан басқару пультінде қара басқару сақинасы мен ақ түймелер бар.
  • RGB+CCT: шамдар түстерді көрсете алады және жылы ақтан суық аққа дейін өзгеруі мүмкін; қашықтан басқару пульті - бұл төртеудің ішіндегі ең тығызы және оны түс температурасы сырғытпасымен, жарты ай тәрізді тақ түймелермен және жиектеріндегі көк жарық жолағымен ажыратуға болады.

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

ЕСКЕРТУ: *Сонымен қатар, мен бұл жобаның сіз үшін жұмыс істейтініне толық кепілдік бере алмаймын. Мүмкін MiLight адамдары мен бірнеше жыл бұрын өзімді сатып алғаннан бері RGBW пультінде қолданылатын протоколды өзгерткен болуы мүмкін. Бұл олардың өнімдері арасында сәйкессіздік туғызатындықтан, менің ойымша, бұл екіталай, бірақ тәуекел бар.

3 -қадам: WiFi шлюзі мен смартфонмен пайдалану

WiFi шлюзі мен смартфонмен пайдалану
WiFi шлюзі мен смартфонмен пайдалану
WiFi шлюзі мен смартфонмен пайдалану
WiFi шлюзі мен смартфонмен пайдалану

Егер сізде MiLight WiFi шлюзі болса, не ресми, не DIY ESP8266 MiLight Hub болса, онда сіз телефонды немесе планшеттегі MiLight смартфон қосымшасын пайдаланып көлікті басқара аласыз.

MiLight шамдары қолданатын радио протоколы Wi -Fi -мен үйлесімді болмаса да, хаб WiFi желісі мен MiLight желісі арасындағы көпір ретінде жұмыс істейді. RC автокөлігі шам сияқты әрекет етеді, сондықтан көпірді қосу RCD қатесін смартфоннан немесе компьютерден UDP пакеттері арқылы басқарудың қызықты мүмкіндігін ашады.

4 -қадам: басқа компоненттер

Басқа компоненттер
Басқа компоненттер

Компоненттердің үшеуі SparkFun Inventor's Kit v4.0 -ден келді, оларға мыналар кіреді:

  • Хобби редукторы - 140 айн / мин (жұп)
  • Дөңгелек - 65 мм (резеңке шина, жұп)
  • Ультрадыбыстық қашықтық сенсоры - HC -SR04

Қашықтық сенсоры менің кодымда қолданылмайды, бірақ мен оны машинама салып қойдым, себебі ол жалған фаралар сияқты керемет көрінеді, мен оны соқтығысудың алдын алу мүмкіндіктерін қосу үшін кейінірек қолдануға болатынын түсіндім.

Басқа компоненттер:

  • Шар тәріздес көп бағытты металл
  • Ардуино Нано
  • Arduino Nano радио қалқаны RFM69/95 немесе NRF24L01+
  • EBay -ден L9110 мотор жүргізушісі
  • Еркек пен әйел арасындағы секіргіш кабельдер

Сонымен қатар сізге 4 АА батарея ұстағыш пен батарея қажет болады. Менің суреттерім 3D басып шығарылған батарея ұстағышын көрсетеді, бірақ сіз серіппелі терминалдарды бөлек сатып алуыңыз керек, және бұл күш жұмсаудың қажеті жоқ шығар!

Шассиді басып шығару үшін сізге 3D принтері қажет болады (немесе оны ағаштан сәндеуге болады, бұл өте күрделі емес).

Ескерту сөзі:

Мен қымбат емес Arduino Nano клонын қолдандым, ол машинаны ұзақ уақыт жұмыс істегенде қатты қызып кеткенін байқадым. Менің ойымша, бұл арзан клондағы 5В реттегішінің бағасы төмен және сымсыз радиоға қажетті токты бере алмайды. Мен Arduino мен радио тек 30 мА тартатынын өлшедім, бұл шынайы Arduino Nano кернеу реттегішінің сипаттамаларына сәйкес келеді. Егер сіз клоннан аулақ болсаңыз, сізде мәселе болмайды деп ойлаймын (егер басқаша деп тапсаңыз, маған түсініктемелерде хабарлаңыз!).

5 -қадам: Arduino мен қашықтан басқару құралын тексеру

Arduino мен қашықтан басқару құралын тексеру
Arduino мен қашықтан басқару құралын тексеру
Arduino мен қашықтан басқару құралын тексеру
Arduino мен қашықтан басқару құралын тексеру

RC машинасын жинамас бұрын қашықтан басқару пульті Arduino -мен радио модуль арқылы сөйлесе алатынын тексерген дұрыс.

Ардуино нано жиілігін RF қалқанының үстіне қоюдан бастаңыз. Егер USB қосқышы жоғарғы жағында солға қараса, сымсыз ПХД төменгі жағында оңға қарауы керек.

Енді Arduino Nano -ны USB кабелі арқылы компьютерге қосыңыз және zip файлына мен енгізген нобайды жүктеңіз. Сериялық мониторды ашып, қашықтан басқару пультіндегі түймені басыңыз. Қашықтан басқару пультінде шам жануы керек (егер олай болмаса, батареяларды тексеріңіз).

Егер бәрі ойдағыдай болса, сіз түймені басқан сайын терминал терезесінде кейбір хабарларды көресіз. Саусағыңызды түрлі түсті сенсорлық дөңгелектің айналасында айналдырыңыз және «Реңк» мәндерінің өзгеруін бақылаңыз. Бұл көлікті басқаратын нәрсе!

Бұл қадамның жұмыс істейтініне көз жеткізіңіз, себебі олай болмаса, жалғастырудың қажеті жоқ!

6 -қадам: шассиді басып шығару және жинау

Шассиді басып шығару және құрастыру
Шассиді басып шығару және құрастыру

Мен 3D басып шығарылған бөліктерге арналған STL файлдарын қостым. CAD файлдарын мына жерден қарауға болады. Үш бөліктен тұрады, сол және оң мотор кронштейндері мен шасси.

Қозғалтқыштарға ағаш бұрандалардың көмегімен сол және оң жақ қозғалтқыш кронштейндерін бекітуге болады. Содан кейін, қозғалтқыш кронштейндері шассиге M3 гайкалары мен болттарын (немесе қаласаңыз, желімді) қолданып бекітіледі. Кастер шассидің алдыңғы жағына төрт бұранда мен болтты қолданады.

7 -қадам: электрониканы қосу

Электрониканы қосу
Электрониканы қосу
Электрониканы қосу
Электрониканы қосу

Шассидегі драйверді бұрап бекітіңіз және қозғалтқыштардан сымдарды жүргізушідегі бұрандаларға бекітіңіз. Мен келесі сымдарды қолдандым:

  • Сол жақ мотор қызыл: OB2
  • Сол жақ мотор қара: OA2
  • Оң жақ мотор қызыл: OB1
  • Оң жақ мотор қара: OA1

Батареялардың оң жағынан қуаттандырғышты PCB қадамдық драйверіндегі Vcc пен Arduino -дегі Винге қосыңыз. Батареялардың теріс жағын Arduino -дағы GND -ге GND -ге қосыңыз. Мұны істеу үшін сізге Y кабелін дәнекерлеу қажет.

Ақырында, Arduino -дегі келесі түйреуіштерді қадамдық қозғалтқыш драйверіне қосу үшін өтпелі сымдардың көмегімен электрониканы аяқтаңыз:

  • Arduino pin 5 -> Step1 драйвері IB1
  • Arduino pin 6 -> Step2 драйвері IB2
  • Arduino pin A1 -> IA1 драйвері
  • Arduino pin A2 -> IA2 драйвері

8 -қадам: роботты тестілеу

Енді түймелерді басып, роботтың қозғалатынын көріңіз! Егер қозғалтқыштар кері айналса, сіз роботтың сымын реттей аласыз немесе Arduino эскизінде келесі жолдарды өңдей аласыз:

L9110 солға (IB2, IA2); L9110 оңға (IA1, IB1);

Егер сол және оң қозғалтқыштарды ауыстыру қажет болса, жақшадағы сандарды келесідей ауыстырыңыз:

L9110 солға (IB1, IA1); L9110 оңға (IA2, IB2);

Тек сол жақ қозғалтқыштың бағытын өзгерту үшін жақшадағы әріптерді сол жақ қозғалтқышқа ауыстырыңыз:

L9110 қалды (IA2, IB2);

Оң жақ қозғалтқыштың бағытын өзгерту үшін жақшадағы әріптерді оң қозғалтқышқа ауыстырыңыз, осылайша:

L9110 оң (IB1, IA1);

Бар болғаны! Сәттілік және көңілді болыңыз!

Ұсынылған: