Talaan ng mga Nilalaman:

Digi XBee3 Cellular SMS ActivityBot: 7 Mga Hakbang
Digi XBee3 Cellular SMS ActivityBot: 7 Mga Hakbang

Video: Digi XBee3 Cellular SMS ActivityBot: 7 Mga Hakbang

Video: Digi XBee3 Cellular SMS ActivityBot: 7 Mga Hakbang
Video: Connecting a Scale to PC Wirelessly - DIGI XBEE 3 Tutorial 2024, Nobyembre
Anonim
Digi XBee3 Cellular SMS ActivityBot
Digi XBee3 Cellular SMS ActivityBot

Ang Digi XBee3 ™ Cellular SMS ActivityBot ay isang pang-edukasyon na robot na maaaring kontrolin ng mga text message mula sa anumang cell phone, kahit saan sa mundo. Ang ActivityBot, na ginawa ng mga kaibigan ni Digi sa Parallax Inc. ay idinisenyo para sa mga unang tagabuo ng robot at malawakang ginagamit sa edukasyon sa teknolohiya at engineering.

Ang mga text message na SMS na ipinadala sa robot ay maaaring utusan ito upang magmaneho, pabalik, o sa kaliwa o kanan. Mayroon itong built in roaming mode kung saan ito ay nagmamaneho sa sarili, gamit ang dalawang "whisker" na sensor upang makita ang mga hadlang sa kanan o kaliwa. Gumagamit ang Aktibidad sa Digi XBee3 Cellular module upang iulat muli kung ano ang nararamdaman nito sa real time. Halimbawa, anumang oras na na-trigger ang isa sa mga "whisker" na sensor, ang kaganapang iyon ay agad na naiulat na bumalik sa cell phone bilang isang teksto. (Syempre, mga robot lang ang dapat mag-text at magmaneho.)

Ang SMS ay simula lamang. Sinusuportahan ng Digi XBee3 Cellular ang TCP / IP kaya't ang mga utos at data ay maaaring madaling palitan ng isang web page o cloud server. Ang ActivityBots at Blockly, ang imbentong sistema ng Google na ginamit upang i-program ito, nagmula sa Parallax.com. Magagamit ang Digi XBee Cellular mula sa Digi.com.

Hakbang 1: Ipunin ang Mga Materyales

Ipunin ang Mga Materyales
Ipunin ang Mga Materyales
Ipunin ang Mga Materyales
Ipunin ang Mga Materyales

Narito ang lahat ng mga suplay na kakailanganin mo upang likhain ang proyektong ito:

  • Parallax na AktibidadBot

    • Kasama sa ActivityBot:

      • USB A hanggang Mini-B cable
      • Mga whisker ng wire
      • Mga header ng lalaki
      • Hookup wire
      • 220 ohm resistors
      • 10K ohm resistors
  • Digi XBee3 Cellular LTE-M Kit

    • Kasama sa XBee3 Cellular Kit:

      • XBIB development board
      • kable ng USB
      • Mga antena
      • 12-volt na supply ng kuryente para sa XBIB board
      • Nano-size na SIM card na may serbisyo sa SMS
    • (Tandaan: antena, board ng XBIB, supply ng kuryente at SIM card ay maaari ding magkahiwalay na mapagkukunan kung nais)
  • Anumang mobile phone na may serbisyo sa SMS
  • Isang Windows o MacOS computer na may USB (para sa Blockly code program)
  • Mga baterya ng AA x 5 - (gusto namin ng mga rechargeable na may isang charger)
  • XCTU para sa pag-configure ng XBee - (libreng pag-download)

Hakbang 2: Buuin ang Robot

Buuin ang Robot
Buuin ang Robot
Buuin ang Robot
Buuin ang Robot

Sundin ang buong mga tagubilin sa online para sa pagtitipon ng Parallax ActivityBot:

  1. Suriin ang Hardware
  2. Maghanda ng Mga Panlabas na Encoder
  3. Ihanda ang Mga Gulong
  4. Ihanda ang Chassis
  5. Ihanda ang Mga Serbisyo
  6. Mount Right Servo
  7. Mount Left Servo
  8. Mount Right Encoder
  9. Mount Left Encoder
  10. Mount Pack ng Baterya
  11. Mount Tail Wheel
  12. Mount Drive Wheels
  13. I-mount ang Board ng Aktibidad
  14. Mga elektrikal na koneksyon
  15. Sinusuri ng Software at Programming
  16. Gumawa ng isang Beep
  17. Mga Pangunahing Kaalaman sa Pag-navigate

Ang paggawa ng lahat ng mga hakbang sa gabay ng pagpupulong ay ang pinakamahusay na paraan upang maunawaan ang iyong bagong robot. Inirerekumenda namin na hindi bababa sa pagtatrabaho sa hakbang na Pag-navigate sa Touch upang maunawaan ang ActivityBot at buuin ang lahat ng mga system na kakailanganin mo para sa proyektong ito.

Hakbang 3: Ipasadya ang Robot

Ipasadya ang Robot
Ipasadya ang Robot
Ipasadya ang Robot
Ipasadya ang Robot

1. Hanapin at i-install ang mga switch ng whisker

2. Hanapin at i-install ang buzzer para sa ilang audio feedback

3. Gumamit ng isang kawad upang ikonekta ang SEL sa GND upang mag-ruta ng mga serial comms sa XBee.

4. Wire para sa wireless - gamit ang dalawang mga wire ng jumper, ikonekta ang mga header ng XBee sa Propeller microcontroller:

  • Gumamit ng isang kawad upang ikonekta ang XBee DO sa P11
  • Gamitin ang iba pang kawad upang ikonekta ang XBee DI sa P10

    Larawan
    Larawan

    Ang Parallax ay mayroon ding malinaw na mga tagubilin sa mga kable, ngunit tiyaking gamitin ang mga numero ng pin tulad ng nakalista sa itaas

Hakbang 4: I-configure ang XBee Cellular

I-configure ang XBee Cellular
I-configure ang XBee Cellular
I-configure ang XBee Cellular
I-configure ang XBee Cellular

Ipasok ang XBee3 Cellular sa XBIB development board o iyong XBee USB adapter, maingat na ihanay ito upang ang lahat ng mga pin ay nasa socket nang tama, tulad ng ipinakita sa mga larawan.

Larawan
Larawan
Larawan
Larawan

Ipunin ang XBee3 Cellular hardware at kumonekta sa iyong computer. Siguraduhing gamitin ang 12-volt na supply ng kuryente dahil ang USB lamang ay hindi nagbibigay ng sapat na kasalukuyang upang maayos na mapatakbo ang module. Ang kit ay mayroong isang libreng limitadong paggamit ng SIM card. Maaari ka ring bumili ng iyong sarili mula sa isang vendor tulad ng AT&T o Twilio.

I-install at ilunsad ang programa ng XCTU. Awtomatiko nitong mai-a-update ang firmware library nito sa pinakabagong bersyon. Sa programa ng XCTU:

  1. Magdagdag ng isang aparato, gamit ang mga setting ng default na pabrika (9600, 8 N 1) para sa mga radio ng XBee:

    Larawan
    Larawan
  2. Ang ilaw ng pagsasama sa iyong development board ay magsisimulang kumurap sa sandaling ang iyong XBee ay makakakuha ng isang koneksyon sa cellular. Kung hindi maaari mong suriin para sa pagrehistro ng cellular at koneksyon
  3. I-update ang iyong XBee3 Cellular module sa pinakabagong firmware. Tandaan: Inirerekumenda ito kahit na ang iyong module ay bagong binili.
  4. Piliin ang aparato mula sa listahan ng Mga Radio Module sa pamamagitan ng pag-click dito. Ipapakita ng XCTU ang kasalukuyang mga setting ng firmware para sa aparatong iyon.
  5. Itakda ang mode ng IP Protocol sa SMS [2].
  6. Ipasok ang numero ng iyong mobile phone sa P # na patlang at i-click ang Sumulat na pindutan. I-type ang numero ng telepono gamit ang mga numero lamang, nang walang mga dash. Maaari mong gamitin ang unlapi + kung kinakailangan. Ang target na numero ng telepono ay ang numero ng telepono kung saan nagpapadala ang mga robot ng mga teksto.
  7. Suriin ang parameter ng TD. Dapat itong itakda sa 0 dahil ang text delimiter ay hindi gagamitin sa proyektong ito.
  8. Tiyaking isulat ang mga setting sa XBee gamit ang pindutan na may icon na lapis.

I-install ang XBee sa robot

  1. Alisin ang XBee3 mula sa board ng pag-unlad ng XBIB, hilahin ito pataas at mag-ingat na hindi yumuko ang mga pin. Kung yumuko ka man, maingat na ituwid ang mga ito bago magpatuloy.
  2. Tiyaking mayroon ka pa ring naipasok na nano-SIM card sa iyong XBee Cellular
  3. Ipasok ang XBee3 sa socket ng XBee ng ActivityBot, na nakatuon sa gayon ang konektor ng antena ay patungo sa labas ng gilid ng robot, tulad ng maliit na pagguhit ng XBee sa pisara.
  4. Ikonekta ang antena sa maliit na konektor ng U. FL sa pamamagitan ng pagpindot dito nang diretso habang paikot-ikot ito nang kaunti upang matiyak na nakasentro ito nang maayos. Magpa-pop ito sa lugar kapag isinama mo ito nang tama at pinindot nang mahigpit. Minsan ang konektor ng antena ay agad na pops, ngunit madalas medyo mahirap ito kaya huwag panghinaan ng loob. Malalaman mong nakuha mo ito nang tama kapag umiikot ito nang malayang walang pag-disconnect.
  5. I-mount ang antena sa gilid ng robot na may tape. Kahit na hindi ito ang perpektong pagpoposisyon, sa karamihan ng mga kaso gumagana ito nang walang anumang mga isyu.

Hakbang 5: I-program ang Robot

Program ang Robot
Program ang Robot
Program ang Robot
Program ang Robot

I-load ang XBee3 Cellular ActivityBot code

  1. Ikonekta ang robot sa iyong computer gamit ang USB cable
  2. Itakda ang switch ng kuryente sa robot sa posisyon na "1". Pinapagana lamang nito ang board control nito, na may mga gulong na hindi pinagana upang ang robot ay hindi tumakbo palayo habang pinaprograma mo ito.

    Larawan
    Larawan
  3. Buksan ang blocky.parallax.com at magrehistro ng isang bagong account
  4. I-download ang BlocklyProp Client para sa iyong computer at i-install ito. Ang programa ng client na ito ay dapat na tumatakbo sa iyong computer upang magamit ang BlocklyProp Online.
  5. Pindutin ang pindutan ng Connect nito sa BlocklyProp Client upang payagan ang lokal na pag-access ng IP.
  6. I-load ang Whiskers SMS code sa iyong browser.
  7. Gamitin ang berdeng pindutan gamit ang pababang arrow upang mai-load at patakbuhin ang firmware gamit ang EEPROM ng robot sa paglipas ng USB

    Larawan
    Larawan
  8. Pagkatapos ng isang mensahe sa pag-usad sa pag-download, dapat lumitaw ang Terminal at mag-print ng isang "Robot v1.2 handa na …" na mensahe. Handa ka na upang subukan ang iyong robot!

Hakbang 6: Subukan ang Robot

Subukan ang Robot
Subukan ang Robot
Subukan ang Robot
Subukan ang Robot
  1. Itakda ang switch ng kuryente sa posisyon na "0"
  2. I-install ang limang mga baterya ng AA sa ilalim ng robot.
  3. Idiskonekta ang USB cable upang ang robot ay maaaring malayang gumala.
  4. Itakda ang switch ng kuryente sa posisyon na "1" upang mapagana ang board at XBee3 Cellular.
  5. Maghintay para sa asul na ilaw ng ASSOC upang kumurap, na nagpapahiwatig ng isang koneksyon sa cellular network:

    Larawan
    Larawan
  6. Itakda ang switch ng kuryente sa posisyon na "2", at pindutin ang pindutan ng RST sa itaas nito.

    Larawan
    Larawan
  7. Suriin ang iyong mobile phone para sa isang text message: "Robot 1.2 handa na …"

Nakuha ang mensahe? Malaki! Kung hindi man, narito ang ilang mga bagay upang suriin:

  • Ang XBee3 ay maayos na na-install sa socket nito
  • Ang numero ng telepono ay maayos na naipasok sa pagsasaayos ng XBee
  • Ang IP mode ng XBee ay nakatakda sa 2 para sa SMS
  • Kinokonekta ng mga wire ang mga pin na XBee DO sa P11 at XBee DI sa P10
  • Ang SIM card ay mayroong serbisyo sa SMS
  • Ang robot ay may lakas-may mga ilaw na tagapagpahiwatig malapit sa switch
  • Ang SIM card ay naka-install sa XBee3

Hakbang 7: Gamitin Ito

Sa pagpapatakbo ng robot, narito ang mga utos na maaari mong gamitin. Ipadala ang bawat isa bilang isang text message na naka-address sa numero ng telepono ng iyong SIM card:

  • Ipasa: hinihimok ang robot pasulong ng ilang pulgada (cm)
  • Bumalik: hinihimok ang robot pabalik ng ilang pulgada (cm)
  • Kaliwa: pinapalitan ang robot ng halos 90º sa kaliwa
  • Kanan: pinaliliko ang robot ng halos 90º pakanan
  • Roam: inilalagay ang robot sa libreng mode ng roam
  • Itigil: ititigil ang robot

Nagpapadala ang robot ng dalawang mensahe ng sensor:

  • kaliwang whisker: nakipag-ugnay ang robot sa isang bagay sa kaliwa
  • tamang bulong: ang robot ay nakipag-ugnay sa isang bagay sa kanan

Nais mo bang magmaneho ang robot ng mas malayo, mas mabilis at magkaroon ng mas maraming sensor? Ang lahat ng code ay open-source upang mabago mo ang anumang gusto mo. I-publish ang iyong mga pagpapabuti gamit ang kredito sa orihinal na gabay na ito at tangkilikin ang iyong robot sa pag-text!

Inirerekumendang: