Мазмұны:
Бейне: Arduino/STM32/т.б. үшін сымсыз серия (UART): 3 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:27
Барлығы Arduino Serial сіздің жобаларыңызды түзетудің тамаша құралы екенімен келіседі деп үміттенемін. Бұл, негізінен, Arduino -ді жөндеуге арналған жалғыз нұсқа. Бірақ кейде компьютерге Arduino немесе басқа микроконтроллерден USB кабелін қосу мүмкін емес немесе практикалық емес.
Мен бұл UART-WiFi тақтасын ESP8266-01 негізінде жасадым, ол қазіргі кезде өте арзан. Тақталар кішкентай, сіз оны тақтаға қосуға, қуатты, RX, TX пен жерге қосуға болады, ол UART -тан алатын барлық нәрсені компьютерге WiFi арқылы береді және керісінше.
Ерекше өзгешеліктері:
- 115200 -ге дейінгі жылдамдық (теориялық тұрғыдан 921600 -ге дейін, бірақ бұл тексерілмеген)
- UART -тан деректерді қабылдайды/жібереді және 23 -порт арқылы (Telnet) WiFi арқылы деректерді тікелей компьютерге жібереді/қабылдайды.
- 18 компонент, бөлшектердің бағасы шамамен 3,50 доллар
- 20 x 45 мм екі жақты ПХД, нон тақтасы үйлесімді
- 5 В төзімді RX түйреуіші
- кернеудің кернеуі 12 В -тан 3,3 В -қа дейін, ток орташа алғанда шамамен 80 мА
Мен бұл тақталарды шамамен жарты жыл бойы қолданамын және мен оларды өте пайдалы деп таптым. Мен оларды USB-UART көпірлерінен де жақсы көремін, өйткені мен олардың біреуін тақтаға қосамын, сондықтан менің үстелімнің барлық жерінде кабельді өткізуге алаңдамаймын. Сізде басқа ешқандай аппараттық құрал жоқ, бос USB порттары жоқ және бұл тақталар сіздің компьютеріңізден толық гальваникалық оқшаулауды қамтамасыз етеді, бұл қауіпсіздіктің жақсы шарасы болып табылады және жердің әртүрлі потенциалдары туралы алаңдамаудың қажеті жоқ.
1 -қадам: Бұл қалай жұмыс істейді
Модульге қуат қосылғаннан кейін, ол алдын ала анықталған WiFi желісіне қосыла бастайды. Бұл кезеңде сары жарық диоды жыпылықтайды. Қосылғаннан кейін сары жарық диоды жанып тұрады. Осыдан кейін модуль Telnet клиентінен қосылуды күтеді (келесі қадамды қараңыз) және жасыл жарық диоды жыпылықтайды. Байланыс сәтті орнатылғаннан кейін, Telnet терминалы сізге қажетті жылдамдық туралы сұрауды көрсетеді. Сіз терминалға бауд жылдамдығын енгізесіз және сіз аяқтайсыз! Енді терминалға енгізгеннің бәрі WiFi арқылы жіберіледі, содан кейін ол ESP8266 TX істікшесінен шығарылады. Сол сияқты, RX түйреуішінде пайда болатын барлық нәрсе терминалға жіберіледі. Негізінде сіз сериялық және телетондық консоль арасындағы айырмашылықты айта алмайсыз.
Жарық диодтары:
- сары (сол жақта) - Wifi күйі, жыпылықтайды - қосылуға тырысады, жанып тұрады - қосылады
- жасыл (солдан екінші) - Telnet күйі. жыпылықтайды - қосылуды күтеді, жасыл - қосылады
- көк (екі оң жақта) - RX және TX
2 -қадам: Оны қалай орнату керек
Қосылу
Жалғыз ғана қиындық - әрбір Telnet құрылғысына идентификатор қажет (нөмірі бар сериялық порт сияқты). Менің жобада мен статикалық IP қолдандым. Әдетте, құрылғы WiFi желісіне қосылғаннан кейін, ол автоматты түрде DHCP серверінен IP мекенжайын алады. Бұл динамикалық IP адрестеу деп аталады, бірақ бұл жерде мәселе IP мекенжайы өзгеруі мүмкін. Мен тақтаны әрқашан алдын ала анықталған IP мекенжайын алатындай етіп бағдарламаладым, менің жағдайда 192.168.2.20x, мұнда x - тақта нөмірі. Бұл статикалық IP адрестеу деп аталады. Содан кейін сіз Telnet консолін 192.168.2.20x: 23 -ке қосасыз және сіз дайынсыз.
Консоль ретінде сіз әр түрлі қосымшаларды пайдалана аласыз, олардың екеуі PuTTY немесе YAT (тағы бір терминал) болуы мүмкін. Мен соңғысын қолданамын және сурет бөлімінде сіз оны қалай орнату керектігін көре аласыз - сізге бұрын айтылған статикалық IP мекенжайын білу қажет.
Микробағдарлама
Микробағдарлама Arduino IDE -де жазылған және сіз оны GitHub -дан таба аласыз. Егер сіз ESP8266 бағдарламасын жасағыңыз келсе, тақырыпты қарап, кейбір айнымалыларды өзгертуіңіз керек, атап айтқанда:
- ssid - тақтаға қосылғыңыз келетін WiFi атауы
- pass - сол WiFi үшін құпия сөз
- ip - тақтаға қажет статикалық IP; DHCP бассейнінен тыс нәрсені таңдаңыз (немесе 200-250 арасындағы нәрсені таңдаңыз, бұл әдетте тегін)
- шлюз - маршрутизатордың IP мекенжайы
- ішкі желі
Пәрмен жолынан соңғы екі ақпаратты Win + R пернелер тіркесімін басып, «cmd» теріп, «ipconfig» теру арқылы алуға болады. Суреттерді қараңыз.
Әрине, сізге Arduino IDE, esp8266 құралдар тізбегі және т.б. қажет, бірақ бұл туралы басқа да көптеген оқулықтар бар.
Тақта
Сондай -ақ, ПХД өндіру қажет. Бұл күрделі емес және сіз оны теориялық түрде үйде жасай аласыз, мен сізге Қытайдың ПХД өндірушісін қолдануды ұсынамын. Бұл арзан және жақсы жұмыс істейді. Мен ALLPCB қолдандым және қанағаттандым.
Қуат
Сіз тақтаға қуат беруіңіз керек. Сіз оны 3,3 В тікелей қосуға болады (3,3 В позициядағы JP1 қосқышы) немесе 3,3 В реттегіш арқылы кернеуді беру (басқа позициядағы секіргіш). Реттегіш 12 В дейінгі кернеуді қабылдай алады. Барлық конденсаторлар бортқа біріктірілген.
3 -қадам: Қорытынды
Жоғарыда айтқанымдай, мен бұл тақталарды тек Arduino -мен ғана емес, жалпы MCU -мен прототиптеу үшін өте пайдалы деп таптым. Мен оларды шамамен жарты жыл бойы қолданамын және олармен ешқандай проблема болған жоқ.
Бастапқы кодты, Eagle файлдарын және кейбір суреттерді GitHub -да немесе төмендегі ZIP файлында табуға болады. Бірақ мен GitHub ұсынамын, себебі жаңа нұсқасы болуы мүмкін.
Егер сізде сұрақтар, түсініктемелер немесе ұсыныстар болса, оларды төменге қалдырыңыз.
Ұсынылған:
Люциферин, ДК үшін сымсыз жанама жарықтандыру: 6 қадам (суреттермен)
Люциферин, сіздің компьютерге арналған сымсыз жанама жарықтандыру: Люциферин-бұл отты шыбындар мен жарқыраған құрттар сияқты биолюминесценцияны тудыратын организмдерде кездесетін жарық шығаратын қосылыстың жалпы термині. Firefly Luciferin - бұл Glow Worm Luciferin микробағдарламасына арналған Java Fast Screen Capture компьютерлік бағдарламасы
PLC қауіпсіздігі үшін сымсыз қауіпсіздік түймесі: 6 қадам (суреттермен)
PLC қауіпсіздігі үшін сымсыз қауіпсіздік түймесі: Бұл жоба - қауіпті өндірістік объектілер үшін қосымша қауіпсіздік қабатын құру үшін IoT және (ақыр соңында) робототехниканы қолдану тұжырымдамасының дәлелі. Бұл түймені бірнеше процестерді, соның ішінде сигналды басқаруды бастау немесе тоқтату үшін қолдануға болады
Arduino негізіндегі жобалар үшін NRF24L01 трансивер модулін қолданатын сымсыз байланыс: 5 қадам (суреттермен)
Arduino негізіндегі жобалар үшін NRF24L01 трансивер модулін қолданатын сымсыз байланыс: Бұл менің роботтар мен микроконтроллерлер туралы екінші нұсқаулық. Сіздің роботыңыздың тірі және күтілгендей жұмыс істеп тұрғанын көру өте керемет, ал егер сіз роботты немесе басқа заттарды сымсыз жылдамдықпен басқарсаңыз, одан да қызықты болады деп ойлаймын
Arduino көмегімен 2.4Ghz NRF24L01 модулін қолданатын сымсыз қашықтан басқару пульті - Nrf24l01 4 каналы / 6 каналды Quadcopter үшін қабылдағыш - Rc тікұшағы - Arduino көмегімен Rc ұшағы: 5 қадам (суреттермен)
Arduino көмегімен 2.4Ghz NRF24L01 модулін қолданатын сымсыз қашықтан басқару пульті | Nrf24l01 4 арналы / квадрокоптер үшін 6 арналы таратқыш қабылдағыш | Rc тікұшағы | Arduino көмегімен Rc Plane: Rc машинасын басқару | Квадрокоптер | Дрон | RC жазықтығы | RC қайығы, бізге әрқашан қабылдағыш пен таратқыш қажет, RC QUADCOPTER үшін бізге 6 каналды таратқыш пен қабылдағыш қажет, және TX пен RX -тің бұл түрі тым қымбат, сондықтан біз оны өзімізде жасаймыз
Үйдегі қоршаған ортаны бақылау жүйесі үшін жаңа сымсыз IOT сенсорлық қабаты: 5 қадам (суреттермен)
Үйдегі қоршаған ортаны бақылау жүйесіне арналған жаңа сымсыз IOT сенсорлық қабаты: Бұл нұсқаулықта бұрынғы нұсқаулық: LoRa IOT үй ортасының экологиялық бақылау жүйесі үшін арзан, батареямен жұмыс істейтін сымсыз IOT сенсорлық қабаты сипатталған. Егер сіз осы нұсқаулықты бұрын көрмеген болсаңыз, мен кіріспені оқуды ұсынамын