Sadržaj:

Digi XBee3 Mobilna SMS ActivityBot: 7 koraka
Digi XBee3 Mobilna SMS ActivityBot: 7 koraka

Video: Digi XBee3 Mobilna SMS ActivityBot: 7 koraka

Video: Digi XBee3 Mobilna SMS ActivityBot: 7 koraka
Video: Architecture Kata #1 - Разбор с экспертом [Как работает настоящий Solution Architect] #ityoutubersru 2024, Juli
Anonim
Digi XBee3 Mobilni SMS ActivityBot
Digi XBee3 Mobilni SMS ActivityBot

Digi XBee3 ™ Cellular SMS ActivityBot je obrazovni robot kojim se može upravljati tekstualnim porukama s bilo kojeg mobilnog telefona, bilo gdje u svijetu. ActivityBot, koji su napravili Digijevi prijatelji u Parallax Inc., dizajniran je za nove graditelje robota i široko se koristi u obrazovanju o tehnologiji i inženjeringu.

SMS tekstualne poruke poslane robotu mogu mu narediti da vozi naprijed, nazad ili lijevo ili desno. Ima ugrađen način rada u romingu gdje postaje samovozeći, koristeći dva senzora za brkove za otkrivanje prepreka desno ili lijevo. ActivityBot koristi Digi XBee3 Cellular modul za izvještavanje o osjećajima u stvarnom vremenu. Na primjer, svaki put kada se aktivira jedan od senzora za „brkove“, taj se događaj odmah prijavljuje na mobitel kao tekst. (Naravno, samo roboti bi trebali slati poruke i voziti.)

SMS je samo početak. Digi XBee3 Cellular podržava TCP/IP pa se naredbe i podaci mogu jednako lako razmjenjivati s web stranicom ili serverom u oblaku. ActivityBots i Blockly, sistem koji je Google izumio za njegovo programiranje, dolaze s Parallax.com. Digi XBee Cellular dostupan je na Digi.com.

Korak 1: Prikupite materijale

Prikupite materijale
Prikupite materijale
Prikupite materijale
Prikupite materijale

Evo svih potrepština koje su vam potrebne za kreiranje ovog projekta:

  • Parallax ActivityBot

    • Uključeno sa ActivityBot:

      • USB A do Mini-B kabel
      • Žičani brkovi
      • Muška zaglavlja
      • Spojna žica
      • 220 omski otpornici
      • 10K ohmski otpornici
  • Digi XBee3 mobilni LTE-M komplet

    • Uključeno u XBee3 ćelijski komplet:

      • XBIB razvojna ploča
      • USB kabel
      • Antene
      • 12-voltno napajanje za XBIB ploču
      • SIM kartica nano veličine sa SMS uslugom
    • (Napomena: antena, XBIB ploča, napajanje i SIM kartica se takođe mogu nabaviti zasebno ako želite)
  • Bilo koji mobilni telefon sa SMS uslugom
  • Windows ili MacOS računar sa USB -om (za programiranje blok koda)
  • AA baterije x 5 - (volimo punjive punjače)
  • XCTU za konfiguriranje XBee - (besplatno preuzimanje)

Korak 2: Izgradite robota

Napravi robota
Napravi robota
Napravi robota
Napravi robota

Slijedite potpuna mrežna uputstva za sastavljanje Parallax ActivityBot -a:

  1. Provera hardvera
  2. Pripremite vanjske kodere
  3. Pripremite gume
  4. Pripremite šasiju
  5. Pripremite servomotore
  6. Montirajte desni servo
  7. Montirajte lijevo servo
  8. Montirajte desni davač
  9. Montirajte lijevi koder
  10. Montirajte bateriju
  11. Mount Tail Wheel
  12. Montirajte pogonske kotače
  13. Postavite tablu aktivnosti
  14. Električni priključci
  15. Provjera softvera i programiranja
  16. Napravite zvučni signal
  17. Osnove navigacije

Izvođenje svih koraka u vodiču za sastavljanje najbolji je način da razumijete svog novog robota. Preporučujemo da barem prođete kroz korak Navigacija s dodirom kako biste razumjeli ActivityBot i izgradili sve sisteme koji su vam potrebni za ovaj projekt.

Korak 3: Prilagodite robota

Prilagodite robota
Prilagodite robota
Prilagodite robota
Prilagodite robota

1. Pronađite i instalirajte prekidače za brkove

2. Pronađite i instalirajte zujalicu za audio povratne informacije

3. Pomoću žice povežite SEL na GND za usmjeravanje serijskih komunikacija na XBee.

4. Bežična žica-pomoću dvije kratkospojne žice povežite XBee zaglavlja s mikrokontrolerom elise:

  • Jednom žicom povežite XBee DO na P11
  • Drugom žicom spojite XBee DI na P10

    Image
    Image

    Parallax također ima jasne upute za ožičenje, ali svakako upotrijebite pin brojeve kako je gore navedeno

Korak 4: Konfigurirajte XBee Cellular

Konfigurirajte XBee Cellular
Konfigurirajte XBee Cellular
Konfigurirajte XBee Cellular
Konfigurirajte XBee Cellular

Umetnite XBee3 Cellular u razvojnu ploču XBIB ili svoj XBee USB adapter, pazeći da ga poravnate tako da svi pinovi budu pravilno u utičnici, kao što je prikazano na fotografijama.

Image
Image
Image
Image

Sastavite XBee3 ćelijski hardver i povežite se sa računarom. Koristite napajanje od 12 volti jer sam USB ne daje dovoljno struje za ispravan rad modula. Komplet dolazi s besplatnom SIM karticom ograničene upotrebe. Možete kupiti i vlastite od prodavača poput AT&T -a ili Twilio -a.

Instalirajte i pokrenite program XCTU. Automatski će ažurirati svoju biblioteku firmvera na najnoviju verziju. U programu XCTU:

  1. Dodajte uređaj koristeći tvornički zadane postavke (9600, 8 N 1) za XBee radijske postaje:

    Image
    Image
  2. Lampica asocijacije na vašoj razvojnoj ploči počet će treperiti čim vaš XBee dobije mobilnu vezu. Ako nije, možete provjeriti mobilnu registraciju i vezu
  3. Ažurirajte svoj XBee3 ćelijski modul na najnoviji firmver. Napomena: Ovo se preporučuje čak i ako je vaš modul tek kupljen.
  4. Odaberite uređaj s popisa Radio modula klikom na njega. XCTU će prikazati trenutne postavke firmvera za taj uređaj.
  5. Postavite način IP protokola na SMS [2].
  6. Unesite broj svog mobilnog telefona u polje P# i kliknite na dugme Napiši. Unesite telefonski broj koristeći samo brojeve, bez crtica. Ako je potrebno, možete koristiti prefiks +. Ciljni telefonski broj je telefonski broj na koji vaš robot šalje SMS -ove.
  7. Provjerite parametar TD. Treba ga postaviti na 0 jer se graničnik teksta neće koristiti u ovom projektu.
  8. Obavezno upišite postavke na XBee pomoću dugmeta sa ikonom olovke.

Instalirajte XBee u robota

  1. Uklonite XBee3 s razvojne ploče XBIB, povlačeći ga ravno prema gore i pazeći da ne savijete igle. Ako ih ipak savijete, pažljivo ih ispravite prije nego nastavite.
  2. Uvjerite se da još uvijek imate nano-SIM karticu umetnutu u vaš XBee Cellular
  3. Umetnite XBee3 u XBee utičnicu ActivityBot -a, orijentiranu tako da antenski konektor bude prema vanjskom rubu robota, baš kao i mali XBee crtež na ploči.
  4. Spojite antenu na mali U. FL konektor tako što ćete je pritisnuti ravno prema dolje dok je malo okrećete naprijed -nazad kako biste bili sigurni da je pravilno centrirana. Poskočit će na mjesto kada ga ispravno poravnate i čvrsto pritisnete prema dolje. Ponekad se priključak za antenu pojavi odmah, ali često je to pomalo zeznuto pa se nemojte obeshrabriti. Znat ćete da ste dobro shvatili kada se slobodno okreće naprijed -natrag bez odvajanja.
  5. Montirajte antenu sa strane robota pomoću trake. Iako ovo nije idealno pozicioniranje, u većini slučajeva radi bez problema.

Korak 5: Programirajte robota

Programirajte robota
Programirajte robota
Programirajte robota
Programirajte robota

Učitajte kôd XBee3 Cellular ActivityBot

  1. Povežite robota sa računarom pomoću USB kabla
  2. Prekidač za napajanje na robotu postavite u položaj "1". Ovo napaja samo njegovu upravljačku ploču, s onemogućenim kotačima tako da robot ne bježi dok ga programirate.

    Image
    Image
  3. Otvorite blocky.parallax.com i registrirajte novi račun
  4. Preuzmite BlocklyProp Client za svoj računar i instalirajte ga. Ovaj klijentski program mora biti pokrenut na vašem računaru da biste koristili BlocklyProp Online.
  5. Pritisnite njegovo dugme Connect u BlocklyProp Client -u da biste dozvolili lokalni IP pristup.
  6. Umetnite Whiskers SMS kod u svoj preglednik.
  7. Upotrijebite zeleno dugme sa strelicom prema dolje da biste učitali i pokrenuli firmver koristeći robotski EEPROM preko USB -a
    Image
    Image
  8. Nakon poruke o napretku preuzimanja, Terminal bi se trebao pojaviti i ispisati poruku "Robot v1.2 ready …". Sve ste spremni za testiranje vašeg robota!

Korak 6: Testirajte robota

Testirajte robota
Testirajte robota
Testirajte robota
Testirajte robota
  1. Prekidač za napajanje postavite u položaj "0"
  2. Ugradite pet AA baterija u dno robota.
  3. Odspojite USB kabel kako bi se robot mogao slobodno kretati.
  4. Postavite prekidač za napajanje u položaj "1" za napajanje ploče i XBee3 Cellular.
  5. Pričekajte da plavo ASSOC svjetlo zatreperi, označavajući vezu s mobilnom mrežom:

    Image
    Image
  6. Postavite prekidač za napajanje u položaj "2" i pritisnite dugme RST iznad njega.

    Image
    Image
  7. Provjerite tekstualnu poruku na svom mobilnom telefonu: "Robot 1.2 spreman …"

Imate poruku? Odlično! Inače, evo nekoliko stvari koje treba provjeriti:

  • XBee3 je pravilno instaliran u utičnicu
  • Telefonski broj je ispravno unet u konfiguraciju XBee -a
  • IP način rada XBee -a je postavljen na 2 za SMS
  • Žice spajaju pinove XBee DO na P11 i XBee DI na P10
  • SIM kartica ima SMS uslugu
  • Robot ima napajanje-indikatorske lampice se nalaze blizu prekidača
  • SIM kartica je instalirana u XBee3

Korak 7: Iskoristite ga

Dok je robot pokrenut, evo naredbi koje možete koristiti. Svaki od njih pošaljite kao tekstualnu poruku na telefonski broj vaše SIM kartice:

  • Naprijed: tjera robota naprijed nekoliko centimetara (cm)
  • Leđa: pomiče robota unazad nekoliko centimetara (cm)
  • Lijevo: okreće robota oko 90º ulijevo
  • Desno: okreće robota oko 90º udesno
  • Roam: stavlja robota u način slobodnog rominga
  • Stop: zaustavlja robota

Robot šalje dvije poruke senzora:

  • lijevi brk: robot je kontaktirao objekt s lijeve strane
  • desni brk: robot je kontaktirao objekt s desne strane

Želite da robot vozi dalje, brže i ima više senzora? Sav kôd je otvorenog koda pa možete promijeniti sve što želite. Objavite svoja poboljšanja zahvaljujući ovom originalnom vodiču i uživajte u svom robotu za slanje poruka!

Preporučuje se: