Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Ikonekta ang Iyong XBee
- Hakbang 2: Siguraduhin na Ang PS Ay Nakatakda sa 0 at AP Ay Nakatakda sa 4
- Hakbang 3: Buksan ang File System Manager
- Hakbang 4: I-configure ang Tamang COM Port
- Hakbang 5: Buksan ang Koneksyon sa XBee
- Hakbang 6: Tanggalin ang Lumang Code sa File System Manager
- Hakbang 7: Palitan ang AP ng 1
- Hakbang 8: Lumipat sa Mode ng Paggawa ng Mga Console at Buksan ang Koneksyon
- Hakbang 9: Buksan ang Tagabuo ng Mga Frame
- Hakbang 10: I-configure ang Mga Frame Generator upang makabuo ng isang AT Command
- Hakbang 11: Ipasok ang AT Command upang Burahin ang Memory ng Paggawa
- Hakbang 12: Idagdag ang Frame
- Hakbang 13: Ipadala ang AT Command
- Hakbang 14: Bigyang-kahulugan ang Tugon
- Hakbang 15: Baguhin ang AP sa 4
- Hakbang 16: I-drag ang Iyong Code Sa File System Manager
- Hakbang 17: Buksan ang MicroPython Terminal
- Hakbang 18: Subukan ang Iyong Code
Video: Paano Mag-download ng MicroPython Code Sa XBee 3: 18 Mga Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Ang MicroPython ay isang wika ng programa na inspirasyon ng Python 3.0 na gumagana sa mga microcontroller, tulad ng XBee 3. Maaaring makatulong ang MicroPython na bawasan ang dami ng mga supply at pangkalahatang dami ng iyong proyekto, at gawing mas madali ang mga bagay. Gayunpaman, nalaman ko na kapag gumagamit ako ng MicroPython, nakalilito ang proseso ng pag-upload at pag-download ng code sa aparato. Kaya't ang itinuturo na ito ay naglalayong ipaliwanag ang "simpleng" proseso ng kung paano mag-download ng code papunta at off ng iyong XBee.
Kung hindi mo pa nagagawa, tingnan ang Gabay sa Programming ng Digi MicroPython. Kapaki-pakinabang para sa pagkuha ng malawak na kaalaman kung paano gumagana ang MicroPython sa XBees, at para din sa pag-troubleshoot.
Ang tutorial na ito ay hindi ipinapalagay na pamilyar ka sa XCTU, ngunit kung ikaw ay, maaari mong basahin ang mga heading ng bawat seksyon para sa mas pangunahing mga hakbang sa kung paano i-install at i-uninstall ang MicroPython code. Ipinapalagay nito na nasulat mo na ang iyong code at nai-save ito bilang isang.py o.mpy file.
Ang XBee na ginamit ko ay gumagamit ng 802.15.4 na protokol, kaya't ang anumang mga pagkakaiba na nakasalamuha mo sa pagitan ng tutorial at ng iyong sariling bersyon ng XCTU ay maaaring sanhi nito.
Ang ilang pangkalahatang mga patakaran na sumunod sa kapag gumagamit ng MicroPython sa XBees:
- Panatilihin ang rate ng baud sa 115200 o mas mataas. Nakakatulong ito na maiwasan ang pagkawala ng data.
- Gawing mabilis na tumakbo ang iyong code sa pamamagitan ng mga papasok na packet. Kapag gumagamit ng MicroPython, ang XBee ay maaari lamang magkaroon ng isang pila ng 4 na mga packet ng data - sa sandaling ang pila ay puno na, nagtatapon ito ng bagong data na papasok.
- Siguraduhin na ang iyong XBee ay isang XBee3. Hindi gagana ang MicroPython sa anumang iba pang modelo ng XBee.
Mga gamit
- XBee3 (dami ng kailangan mo)
- Isang XBee Explorer o katulad na dongle na hinahayaan kang i-plug ang iyong XBee sa iyong computer
- Isang computer na may naka-install na XCTU dito
- Isang.py o.mpy file na naglalaman ng code na nais mong i-install sa XBee
Hakbang 1: Ikonekta ang Iyong XBee
I-plug ang XBee na nais mong programa at buksan ang XCTU. Mag-click sa Magdagdag ng Mga Device (ang icon na mukhang isang XBee na may isang + dito) sa kaliwang sulok sa itaas at piliin ang tamang COM port. Tiyaking tama ang Baud Rate (iniwan namin ang XBees na nakatakda sa 9600), pagkatapos ay i-click ang Tapusin upang ikonekta ang XBee.
Ang XCTU ay tumatagal ng mahabang oras upang mai-load ang maraming mga bagay. Kapag nakita mo ang berdeng loading bar, na madalas mong gawin, maging matiyaga lang.
Hakbang 2: Siguraduhin na Ang PS Ay Nakatakda sa 0 at AP Ay Nakatakda sa 4
Mag-click sa icon ng XBee sa kaliwang bahagi ng screen upang ipakita ang mga setting nito sa kanang bahagi. Sa kanang bahagi ng screen, mag-scroll pababa sa seksyon na tinatawag na MicroPython Command, at tiyakin na ang PS ay nakatakda sa Hindi pinagana [0]. Kung hindi, baguhin ang setting at pindutin ang icon na lapis sa tabi ng setting sa kanang bahagi upang isulat ang pagbabago sa XBee. Gawin ang pareho sa seksyon na tinatawag na UART Interface para sa AP parameter, at tiyaking nakatakda ito sa MicroPython REPL [4].
Natutukoy ng parameter ng PS kung awtomatiko na tumatakbo ang code kapag ang XBee ay nakabukas, at ang AP na parameter ay karaniwang "operating mode" na XBee. Upang makuha ang MicroPython upang gumana, dapat ay nasa sarili nitong "MicroPython mode. " Kung ang PS ay nakatakda sa Pinagana [1], maaari itong maging sanhi ng mga problema sa ilan sa mga hakbang na ito, kaya mas mahusay kong patayin ito hanggang sa matapos kong i-update ang code sa XBee.
Hakbang 3: Buksan ang File System Manager
Mag-navigate sa seksyong "Mga Tool" sa bar sa tuktok ng screen at piliin ang File System Manager. Nagbubukas ito ng isang window na mukhang ang ipinakita sa itaas - ang mga file sa iyong computer ay ipinapakita sa kaliwa, at isang walang laman na window ang ipinapakita sa kanan.
Hakbang 4: I-configure ang Tamang COM Port
Pindutin ang I-configure. Piliin ang tamang port ng COM, siguraduhin na ang Baud Rate ay tama, at i-click ang OK. Dapat mong makita ang pangalan ng napiling COM port sa lugar kung saan ito dating nagsabing "I-configure ang port bago magtrabaho kasama ang file system."
Hakbang 5: Buksan ang Koneksyon sa XBee
Pindutin ang Buksan. Kung nakakuha ka ng isang error, pag-plug at pag-plug muli sa XBee muli at pagkatapos ay ang pagpindot sa Buksan ay karaniwang gumagana. Dapat mo na ngayong makita ang mga file na nai-load papunta sa XBee sa kanang bahagi ng window. Kung ang iyong XBee ay bago, marahil ay makakakita ka lamang ng dalawang mga folder, ngunit kung ang iyong XBee ay ginamit dati, maaari kang makakita ng iba pang mga file sa direktoryo (sa minahan, mayroong isang tinatawag na "main.py").
Hakbang 6: Tanggalin ang Lumang Code sa File System Manager
Kung ang iyong XBee ay walang lumang code dito, maaari mong laktawan ang hakbang na ito.
Kung nag-a-update ka ng isang lumang code file sa XBee, kailangan mo munang tanggalin ang luma. Ang XBee ay hindi awtomatikong magtatanggal ng mga lumang bersyon ng code, at ito ay may limitadong pag-iimbak, kaya kailangan mong manu-manong tanggalin ang mga lumang file ng code.
Ang MicroPython code sa XBee ay dapat na nasa isang file na pinangalanang "main.py" para sa XBee upang awtomatikong patakbuhin ang code. Maaari kang magkaroon ng maraming mga file na nai-load papunta sa XBee, ngunit ang isa lamang na tatakbo sa pagsisimula ay "main.py," upang maaari mong gamitin ang maraming mga module hangga't mai-import mo ang mga ito sa "main.py." Kung gumagamit ka ng maraming mga module, kailangan mo lamang tanggalin ang isa na muling nai-upload mo sa XBee.
Una, i-right click ang file na nais mong tanggalin, at piliin ang Tanggalin. Pagkatapos ng ilang sandali, mawawala ito mula sa File System Manager. Ang file ay tinanggal na ngayon sa pangunahing imbakan ng XBee. Gayunpaman, ang XBee ay mayroon ding isang gumaganang memorya, kung saan iniimbak nito ang huling code na naidirekta nitong patakbuhin, at ito rin ay dapat mabura. Pindutin ang Isara sa kanang sulok sa ibaba upang lumabas sa File System Manager.
Hakbang 7: Palitan ang AP ng 1
Sa mga setting ng XBee sa kanang bahagi ng screen, mag-scroll sa seksyon na nagsasabing UART Interface. Baguhin ang AP parameter sa API Mode Nang Walang Mga Escapes [1], at i-click ang icon na lapis upang isulat ito sa XBee. Pinapayagan kaming magpadala ng mga utos ng AT sa XBee, na kailangan naming gawin upang mabura ang gumaganang memorya ng XBee. Kung ginagamit mo ang iyong XBee mula sa bago, marahil ay hindi mo kailangang gawin ang hakbang na ito sa unang pagkakataon na mag-download ka ng code dito, ngunit hindi makakasakit na kumpirmahing nabura ang gumaganang memorya.
Hakbang 8: Lumipat sa Mode ng Paggawa ng Mga Console at Buksan ang Koneksyon
Lumipat sa Mode ng Paggawa ng Mga Console sa pamamagitan ng pagpindot sa Alt-C o sa pamamagitan ng pagpindot sa pindutan sa kanang itaas na mukhang isang monitor sa TV, at pindutin ang Buksan upang buksan ang linya ng komunikasyon sa iyong XBee. Ginagamit namin ang mode na ito upang makipag-usap sa aming XBees.
Hakbang 9: Buksan ang Tagabuo ng Mga Frame
Patungo sa kanang bahagi ng screen, sa ilalim ng kung saan nagsasabing Magpadala ng isang solong packet, i-click ang icon na + at pagkatapos ay i-click ang Lumikha ng frame gamit ang tool na 'Frames Generator' sa pop-up window. Bubukas nito ang Tagabuo ng Mga Frame, na ipinakita sa itaas. Ginagamit namin ito upang makabuo ng mensahe na ipapadala namin sa XBee.
Hakbang 10: I-configure ang Mga Frame Generator upang makabuo ng isang AT Command
Kung saan sinasabi nito ang uri ng Frame, i-click ang kahon upang buksan ang isang drop-down na menu at piliin ang 0x08 - AT Command. Ang screen ay magbabago sa format na ipinakita sa itaas.
Hakbang 11: Ipasok ang AT Command upang Burahin ang Memory ng Paggawa
Sa pulang naka-highlight na kahon na may label na AT utos, i-type ang PY. Ito ang unang bahagi ng utos ng AT, mahalagang sinasabi sa XBee na nais naming gumawa ng isang bagay sa MicroPython. Sa kahon na may label na Halaga ng Parameter, i-type ang E. Ito ang tukoy na utos ng MicroPython na nais naming gampanan ng XBee, na binubura ang gumaganang memorya ng XBee (Sinubukan kong tandaan ang "E para Burahin"). Habang nagta-type ka, lilitaw ang mga numero sa kahon sa ilalim ng screen.
Hakbang 12: Idagdag ang Frame
Pindutin ang OK Bumalik ka ngayon sa window kung nasaan ka bago ka pumasok sa Frames Generator. Ang pangalan ng frame ay hindi partikular na mahalaga para sa aming mga layunin, kaya huwag pansinin ito. Dapat mong makita ang mga numero mula sa huling window sa kahon ng window na ito. Kung gayon, piliin ang Magdagdag ng frame.
Hakbang 13: Ipadala ang AT Command
Ang bagong "frame_0" na frame ay lilitaw sa kahon na may label na Magpadala ng mga frame. Ngayon ay maaari naming ipadala ang utos ng AT sa XBee. Tiyaking naka-highlight ang frame na aming ginawa, at pagkatapos ay i-click ang pindutan gamit ang berdeng arrow na nagsasabing Magpadala ng napiling frame. Lilitaw ang asul at pulang teksto sa log ng Mga frame sa itaas.
Hakbang 14: Bigyang-kahulugan ang Tugon
Ang asul na teksto ay ang utos na ipinadala mo lamang, at ang pulang teksto ay ang tugon ng XBee. I-click ang pulang teksto upang mabasa ito. Maaari kang makakita ng isang linya ng hexadecimal na katulad sa ipinadala namin sa XBee sa kanang window. Maaari mong kopyahin at i-paste ito sa tool na Frames Interpreter (na-access sa pamamagitan ng pag-click sa arrow sa tabi ng icon ng tool sa itaas), ngunit kung ang pangalawa hanggang huling pares ng mga digit ay isang dobleng zero, nangangahulugan ito na nagtagumpay ito sa pagbura ng gumaganang memorya.
Hakbang 15: Baguhin ang AP sa 4
I-click ang Isara sa kaliwang sulok sa itaas upang lumabas sa komunikasyon sa XBee.
I-click ang icon na gear upang bumalik sa mga setting ng XBee, at mag-scroll pabalik pababa sa UART Interface, at baguhin ang AP parameter pabalik sa MicroPython REPL [4]. Isulat ang bagong setting sa XBee sa pamamagitan ng pag-click sa icon na lapis.
Hakbang 16: I-drag ang Iyong Code Sa File System Manager
Bumalik sa Mga Tool> File System Manager, i-configure sa tamang port, at i-click ang Buksan. Sa kaliwang bahagi ng window (mga file ng iyong computer), mag-navigate sa code na nais mong i-upload sa XBee, at i-click at i-drag ito sa kanang bahagi (mga file ng XBee). Dapat mong makita ang file na lilitaw sa kanang bahagi. Ang bagong code ay naida-download na ngayon sa XBee.
Hakbang 17: Buksan ang MicroPython Terminal
Pindutin nang Malapit. Panahon na upang matiyak na gumagana ang code. Mag-navigate sa Mga Tool> MicroPython Terminal. Piliin ang I-configure, piliin ang tamang port ng COM, at pagkatapos ay pindutin ang Buksan. Dapat mayroong isang itim, kumikislap na cursor sa bintana. Pindutin ang ipasok, at makikita mo ang prompt ng MicroPython: >>>
Hakbang 18: Subukan ang Iyong Code
Pindutin ang Ctrl-R, at tatakbo ang code sa "main.py" na file. Kung gumagana ang lahat nang tama, tapos ka na! Kung nais mong awtomatikong tumakbo ang code kapag nakabukas ang XBee, isara ang MicroPython Terminal, at sa mga setting ng XBee, mag-scroll pababa sa Mga Utos ng MicroPython, at baguhin ang parameter ng PS sa Pinagana [1], at pindutin ang icon na lapis upang magsulat ito sa XBee.
Inirerekumendang:
Paano Mag-code at Mag-publish ng Matlab 2016b sa Word (Gabay sa Mga Nagsisimula): 4 na Hakbang
Paano Mag-code at Mag-publish ng Matlab 2016b sa Word (Gabay sa Mga Nagsisimula): Ang Matlab ay isang programa sa wika na may mahusay na pagganap na ginagamit upang makalkula ang mga teknikal na resulta. Ito ay may kakayahang pagsamahin ang mga visual, pagkalkula, at programa sa isang madaling gamitin na paraan. Sa program na ito, maaaring mag-publish ang gumagamit ng mga problema at solusyon
Paano Mag-disassemble ng isang Computer Na May Madaling Hakbang at Mga Larawan: 13 Hakbang (na may Mga Larawan)
Paano Mag-disassemble ng isang Computer Na May Madaling Mga Hakbang at Larawan: Ito ay isang tagubilin tungkol sa kung paano i-disassemble ang isang PC. Karamihan sa mga pangunahing sangkap ay modular at madaling matanggal. Gayunpaman mahalaga na maging maayos ka tungkol dito. Makakatulong ito upang maiwasan ka sa pagkawala ng mga bahagi, at sa paggawa din ng muling pagsasama
Paano Mag-hack at Mag-upgrade ng isang Rigol DS1054Z Digital Oscilloscope: 5 Hakbang (na may Mga Larawan)
Paano Mag-hack at Mag-upgrade ng isang Rigol DS1054Z Digital Oscilloscope: Ang Rigol DS1054Z ay isang tanyag, antas ng entry na 4-channel na Digital Storage Oscilloscope. Nagtatampok ito ng isang real-time na rate ng sample ng hanggang sa 1 GSa / s at isang bandwidth na 50 MHz. Ang partikular na malalaking nagpapakita ng kulay na TFT ay napakadaling basahin. Salamat sa isang sa
Paano mag-Flash MicroPython Firmware sa isang ESP8266 Batay sa Sonoff Smart Switch: 3 Mga Hakbang (na may Mga Larawan)
Paano mag-Flash MicroPython Firmware sa isang ESP8266 Batay sa Sonoff Smart Switch: Ano ang Sonoff? Ang Sonoff ay isang linya ng aparato para sa Smart Home na binuo ng ITEAD. Ang isa sa mga pinaka-nababaluktot at murang mga aparato mula sa linyang iyon ay Sonoff Basic at Sonoff Dual. Ito ang mga switch na pinagana ng Wi-Fi batay sa isang mahusay na maliit na tilad, ESP8266. Habang
Paano Gumawa ng Kalendaryo ng Lolo't Lola & Scrapbook (kahit na Hindi mo Alam Kung Paano Mag-Scrapbook): 8 Mga Hakbang (na may Mga Larawan)
Paano Gumawa ng Kalendaryo ng Lolo't Lola & Scrapbook (kahit na Hindi mo Alam Kung Paano Mag-Scrapbook): Ito ay isang napaka-matipid (at lubos na pinahahalagahan!) Regalo para sa holiday para sa mga lolo't lola. Gumawa ako ng 5 mga kalendaryo sa taong ito nang mas mababa sa $ 7 bawat isa. Mga Materyal: 12 magagandang larawan ng iyong anak, mga anak, pamangkin, pamangkin, aso, pusa, o iba pang mga kamag-anak12 iba't ibang mga piraso