Мазмұны:

MicroPython кодын XBee 3: 18 қадамдарына қалай жүктеуге болады (суреттермен)
MicroPython кодын XBee 3: 18 қадамдарына қалай жүктеуге болады (суреттермен)

Бейне: MicroPython кодын XBee 3: 18 қадамдарына қалай жүктеуге болады (суреттермен)

Бейне: MicroPython кодын XBee 3: 18 қадамдарына қалай жүктеуге болады (суреттермен)
Бейне: Complete Beginner's Guide to XBEE3 API Mode - How to transmit data from arduino using XBee API MODE 2024, Шілде
Anonim
MicroPython кодын XBee 3 -ке қалай жүктеуге болады
MicroPython кодын XBee 3 -ке қалай жүктеуге болады

MicroPython - бұл XBee 3 сияқты микроконтроллерлерде жұмыс істейтін Python 3.0 -дан шабыттандырылған бағдарламалау тілі, MicroPython сіздің жобаңыздың көлемін және жалпы көлемін азайтуға көмектеседі және жұмысты жеңілдетеді. Алайда, мен MicroPython қолданған кезде, құрылғыға кодты жүктеу мен жүктеу процесі шатастыратындығын білдім. Бұл нұсқаулық сіздің XBee -ге кодты жүктеудің «қарапайым» процесін түсіндіруге бағытталған.

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

Бұл оқулықта сіз XCTU -мен таныссыз деп ойламайды, бірақ егер сіз білсеңіз, MicroPython кодын орнату мен жоюдың негізгі қадамдары үшін әр бөлімнің тақырыптарын оқи аласыз. Сіз кодты жаздыңыз және оны.py немесе.mpy файлы ретінде сақтадыңыз деп ойлайды.

Мен қолданатын XBee 802.15.4 протоколын қолданады, сондықтан оқу құралы мен XCTU -дің жеке нұсқасы арасында кездесетін айырмашылықтар осыған байланысты болуы мүмкін.

XBees -те MicroPython пайдалану кезінде ұстануға болатын кейбір жалпы ережелер:

- Бод жылдамдығын 115200 немесе одан жоғары деңгейде ұстаңыз. Бұл деректердің жоғалуын болдырмауға көмектеседі.

- Сіздің кодты кіріс пакеттері арқылы жылдам іске қосыңыз. MicroPython қолданған кезде, XBee тек 4 деректер пакетін ғана сақтай алады-кезек толғаннан кейін ол жаңа деректерді шығарады.

- Сіздің XBee XBee3 екеніне көз жеткізіңіз. MicroPython басқа XBee моделінде жұмыс істемейді.

Жабдықтар

  • XBee3 (қанша қажет болса)
  • XBee Explorer немесе XBee -ді компьютерге қосуға мүмкіндік беретін ұқсас кілт
  • XCTU орнатылған компьютер
  • XBee -ге орнатқыңыз келетін кодты қамтитын.py немесе.mpy файлы

1 -қадам: XBee -ді қосыңыз

XBee телефонын қосыңыз
XBee телефонын қосыңыз

Бағдарламалағыңыз келетін XBee қосыңыз және XCTU ашыңыз. Жоғарғы сол жақ бұрыштағы Құрылғыларды қосу (белгісі XBee -ге ұқсас белгіше) түймесін басып, дұрыс COM портын таңдаңыз. Baud Rate дұрыс екеніне көз жеткізіңіз (біз XBees -ді 9600 -ге қойдық), содан кейін XBee -ді қосу үшін Дайын түймесін басыңыз.

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

2 -қадам: PS 0 -ге және AP 4 -ке орнатылғанына көз жеткізіңіз

PS 0 мәніне және AP 4 мәніне орнатылғанына көз жеткізіңіз
PS 0 мәніне және AP 4 мәніне орнатылғанына көз жеткізіңіз

Параметрлерді оң жақта көрсету үшін экранның сол жағындағы XBee белгішесін нұқыңыз. Экранның оң жағында MicroPython Commands деп аталатын бөлімге төмен жылжыңыз және PS өшірілген [0] күйіне орнатылғанын тексеріңіз. Егер олай болмаса, параметрді өзгертіңіз және XBee -ге өзгерісті жазу үшін оң жақтағы параметрдің жанындағы қарындаш белгішесін басыңыз. AP параметрі үшін UART Interface деп аталатын бөлімде дәл осылай жасаңыз және оның MicroPython REPL [4] күйіне орнатылғанына көз жеткізіңіз.

PS параметрі XBee қосылған кезде код автоматты түрде жұмыс істейтінін немесе жұмыс жасамайтынын анықтайды, ал AP параметрі негізінен XBee қосылған «жұмыс режимі» болып табылады. MicroPython жұмыс істеуі үшін ол өзінің «MicroPython» режимінде болуы керек. « Егер PS Enabled [1] күйіне орнатылса, ол осы қадамдардың кейбірінде қиындықтар туғызуы мүмкін, сондықтан мен XBee -де кодты жаңартуды аяқтағанша оны өшірген дұрыс деп ойлаймын.

3 -қадам: Файлдық жүйе менеджерін ашыңыз

Файлдық жүйе менеджерін ашыңыз
Файлдық жүйе менеджерін ашыңыз

Экранның жоғарғы жағындағы «Құралдар» бөліміне өтіп, Файлдық жүйе менеджерін таңдаңыз. Ол жоғарыда көрсетілгендей терезені ашады-компьютердегі файлдар сол жақта, ал оң жақта бос терезе көрсетіледі.

4 -қадам: Дұрыс COM портын конфигурациялаңыз

Дұрыс COM портын конфигурациялаңыз
Дұрыс COM портын конфигурациялаңыз

Конфигурациялау түймесін басыңыз. Дұрыс COM портын таңдаңыз, Baud Rate дұрыс екеніне көз жеткізіңіз және OK түймесін басыңыз. Сіз таңдалған COM портының атауын «Файлдық жүйемен жұмыс жасамас бұрын портты конфигурациялаңыз» деген жерде көруіңіз керек.

5 -қадам: XBee қосылымын ашыңыз

XBee қосылымын ашыңыз
XBee қосылымын ашыңыз

Ашу түймесін басыңыз. Егер сіз қате алсаңыз, XBee -ді ажыратып, қайта қосыңыз, содан кейін Open түймесін басыңыз. Енді сіз XBee -ге жүктелген файлдарды терезенің оң жағында көресіз. Егер сіздің XBee жаңа болса, сіз тек екі қалтаны көре аласыз, бірақ егер сіздің XBee бұрын қолданылған болса, сіз каталогта басқа файлдарды көре аласыз (менде «main.py» деп аталатын файл бар).

6 -қадам: Файлдық жүйе менеджерінен ескі кодты жойыңыз

Егер сіздің XBee -де ескі код болмаса, бұл қадамды өткізіп жіберуге болады.

Егер сіз XBee -де ескі код файлын жаңартсаңыз, алдымен ескісін жоюыңыз керек. XBee кодтың ескі нұсқаларын автоматты түрде жоймайды және оның сақтау орны өте шектеулі, сондықтан сіз ескі код файлдарын қолмен жоюыңыз керек.

XBee кодын автоматты түрде іске қосу үшін XBee -дегі MicroPython коды «main.py» файлында болуы керек. Сізде XBee-ге бірнеше файлдар жүктелуі мүмкін, бірақ ол іске қосылған кезде ғана жұмыс істейтін болады-«main.py», сондықтан сіз оларды «main.py» файлына импорттағанша бірнеше модульдерді қолдана аласыз. Егер сіз бірнеше модульді қолдансаңыз, XBee-ге қайта жүктейтін модульді жою қажет.

Алдымен жойғыңыз келетін файлды тінтуірдің оң жақ түймешігімен нұқыңыз және Жою пәрменін таңдаңыз. Бірнеше минуттан кейін ол файлдық жүйе менеджерінен жоғалады. Енді файл XBee негізгі қоймасынан жойылады. Сонымен қатар, XBee -де жұмыс жады бар, онда ол іске қосуға жіберілген соңғы кодты сақтайды және оны да өшіру керек. Файлдық жүйе менеджерінен шығу үшін төменгі оң жақ бұрыштағы Жабу түймесін басыңыз.

7 -қадам: AP мәнін 1 -ге өзгертіңіз

AP мәнін 1 -ге өзгертіңіз
AP мәнін 1 -ге өзгертіңіз

Экранның оң жағындағы XBee параметрлерінде UART интерфейсі жазылған бөлімге өтіңіз. AP параметрін API режимінен қашып кетпестен өзгертіңіз [1], және қарындаш белгішесін басып оны XBee -ге жазыңыз. Бұл бізге XBee -ге AT пәрмендерін жіберуге мүмкіндік береді, олар XBee -дің жұмыс жадын өшіру үшін қажет. Егер сіз XBee -ді жаңадан қолдансаңыз, кодты бірінші рет жүктегенде бұл қадамды жасаудың қажеті жоқ шығар, бірақ бұл жұмыс жадының өшірілгенін растауға әсер етпейді.

8 -қадам: Консольдердің жұмыс режиміне ауысып, қосылымды ашыңыз

Alt-C түймесін басу арқылы немесе теледидар мониторына ұқсайтын жоғарғы оң жақтағы түймені басу арқылы консольдердің жұмыс режиміне ауысыңыз және XBee байланыс желісін ашу үшін Ашу түймесін басыңыз. Біз бұл режимді XBees -пен сөйлесу үшін қолданамыз.

9 -қадам: кадрлар генераторын ашыңыз

Рамка генераторын ашыңыз
Рамка генераторын ашыңыз

Экранның оң жағында, бір пакетті жіберу деген жерде + белгішесін нұқыңыз, содан кейін қалқымалы терезеде 'Frames Generator' құралын пайдаланып кадр құру түймесін басыңыз. Бұл жоғарыда көрсетілген кадрлар генераторын ашады. Біз мұны XBee -ге жіберетін хабарды жасау үшін қолданамыз.

10 -қадам: кадрлар генераторын AT командасын жасау үшін конфигурациялаңыз

AT командасын жасау үшін кадрлар генераторын конфигурациялаңыз
AT командасын жасау үшін кадрлар генераторын конфигурациялаңыз

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

11 -қадам: Жұмыс жадын өшіру үшін AT пәрменін енгізіңіз

Жұмыс жадын өшіру үшін AT командасын енгізіңіз
Жұмыс жадын өшіру үшін AT командасын енгізіңіз

AT командасы бар қызыл түспен белгіленген ұяшыққа PY теріңіз. Бұл AT командасының бірінші бөлігі, XBee -ге MicroPython көмегімен бірдеңе жасағымыз келетінін айтады. Параметр мәні деп аталатын жолаққа E. теріңіз. Бұл XBee -дің орындауындағы XBee -дің арнайы пәрмені, ол XBee -дің жұмыс жадын өшіреді (мен «E» өшіруге «есте сақтауға тырысамын). Сіз терген кезде сандар экранның төменгі жағындағы өрісте пайда болады.

12 -қадам: жақтауды қосыңыз

Рамканы қосыңыз
Рамканы қосыңыз

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

13 -қадам: AT пәрменін жіберіңіз

AT командасын жіберіңіз
AT командасын жіберіңіз

Жаңа «frame_0» кадры кадрларды жіберу деп белгіленген қорапта пайда болады. Енді біз AT командасын XBee -ге жібере аламыз. Біз жасаған жақтаудың ерекшеленгеніне көз жеткізіңіз, содан кейін таңдалған кадрды жіберу деген жасыл көрсеткі бар түймені басыңыз. Көк және қызыл мәтін жоғарыдағы Фреймдер журналында пайда болады.

14 -қадам: Жауапты түсіндіріңіз

Жауапты түсіндіріңіз
Жауапты түсіндіріңіз

Көк мәтін - бұл сіз жіберген пәрмен, ал қызыл мәтін - XBee жауабы. Қызыл мәтінді оқу үшін оны басыңыз. Сіз оң жақ терезеде XBee-ге жібергенге ұқсас он алтылықты көре аласыз. Сіз оны Frames Interpreter құралына көшіріп, қоюға болады (оған жоғарыдағы құрал белгішесінің жанындағы көрсеткіні басу арқылы қол жеткізуге болады), бірақ егер екіншісінің соңғы жұп цифрлары қос нөлге тең болса, бұл оның жұмыс жадын өшіруде сәтті болғанын білдіреді.

15 -қадам: AP мәнін 4 -ке өзгертіңіз

XBee-мен байланыстан шығу үшін жоғарғы сол жақ бұрыштағы Жабу түймесін басыңыз.

XBee параметрлеріне оралу үшін беріліс белгішесін нұқыңыз және UART интерфейсіне төмен қарай жылжыңыз және AP параметрін MicroPython REPL -ге өзгертіңіз [4]. Қарындаш белгішесін басу арқылы XBee -ге жаңа параметрді жазыңыз.

16 -қадам: кодты файлдық жүйе менеджеріне апарыңыз

Кодты файлдық жүйе менеджеріне апарыңыз
Кодты файлдық жүйе менеджеріне апарыңыз

Құралдар> Файлдық жүйе менеджеріне оралыңыз, дұрыс портқа конфигурациялаңыз және Ашу түймесін басыңыз. Терезенің сол жағында (сіздің компьютер файлдары) XBee -ге жүктегіңіз келетін кодты табыңыз және оны оң жаққа (XBee файлдары) басыңыз. Сіз файлдың оң жақта пайда болғанын көруіңіз керек. Жаңа код енді XBee -ге жүктеледі.

17 -қадам: MicroPython терминалын ашыңыз

MicroPython терминалын ашыңыз
MicroPython терминалын ашыңыз

Жабу түймесін басыңыз. Кодтың жұмыс істейтініне көз жеткізу уақыты келді. Құралдар> MicroPython терминалына өтіңіз. Конфигурация опциясын таңдап, COM портының дұрысын таңдап, Ашу түймесін басыңыз. Терезеде қара, жыпылықтайтын курсор болуы керек. Enter пернесін басыңыз, сонда сіз MicroPython шақыруын көресіз: >>>

18 -қадам: кодты тексеріңіз

Ctrl-R түймесін басыңыз, сонда «main.py» файлындағы код іске қосылады. Егер бәрі дұрыс жұмыс істесе, сіз аяқтадыңыз! Егер сіз XBee қосылған кезде кодтың автоматты түрде іске қосылуын қаласаңыз, MicroPython терминалын жабыңыз, ал XBee параметрлерінде MicroPython командаларына төмен жылжыңыз және PS параметрін Қосылған [1] күйіне өзгертіңіз және қарындаш белгішесін басыңыз. бұл XBee -ге.

Ұсынылған: