Cuprins:

Digi XBee3 Cellular SMS ActivityBot: 7 pași
Digi XBee3 Cellular SMS ActivityBot: 7 pași

Video: Digi XBee3 Cellular SMS ActivityBot: 7 pași

Video: Digi XBee3 Cellular SMS ActivityBot: 7 pași
Video: Connecting a Scale to PC Wirelessly - DIGI XBEE 3 Tutorial 2024, Iulie
Anonim
Digi XBee3 Cellular SMS ActivityBot
Digi XBee3 Cellular SMS ActivityBot

Digi XBee3 ™ Cellular SMS ActivityBot este un robot educațional care poate fi controlat cu mesaje text de pe orice telefon mobil, oriunde în lume. ActivityBot, realizat de prietenii Digi de la Parallax Inc., este conceput pentru constructorii de roboți pentru prima dată și este utilizat pe scară largă în învățământul tehnologic și ingineresc.

Mesajele SMS trimise către robot îi pot comanda să meargă înainte, înapoi sau în stânga sau în dreapta. Are un mod de roaming încorporat în care devine auto-conducător, folosind doi senzori „mustață” pentru a detecta obstacolele din dreapta sau din stânga. ActivityBot folosește modulul Digi XBee3 Cellular pentru a raporta ceea ce detectează în timp real. De exemplu, de fiecare dată când este declanșat unul dintre senzorii „mustață”, acel eveniment este raportat imediat înapoi la telefonul mobil ca text. (Desigur, numai roboții trebuie să trimită mesaje text și să conducă.)

SMS-urile sunt doar începutul. Digi XBee3 Cellular acceptă TCP / IP, astfel încât comenzile și datele pot fi schimbate la fel de ușor cu o pagină web sau un server cloud. ActivityBots și Blockly, sistemul inventat de Google folosit pentru a-l programa, provin de la Parallax.com. Digi XBee Cellular este disponibil de pe Digi.com.

Pasul 1: Strângeți materiale

Adunați materiale
Adunați materiale
Adunați materiale
Adunați materiale

Iată toate consumabilele de care aveți nevoie pentru a crea acest proiect:

  • Parallax ActivityBot

    • Inclus cu ActivityBot:

      • Cablu USB A la Mini-B
      • Mustăți de sârmă
      • Anteturi masculine
      • Sârmă de conectare
      • Rezistențe de 220 ohmi
      • Rezistențe de 10K ohm
  • Kit Digi XBee3 Cellular LTE-M

    • Inclus în kitul XBee3 Cellular:

      • Placa de dezvoltare XBIB
      • cablu USB
      • Antene
      • Alimentare de 12 volți pentru placa XBIB
      • Cartelă SIM de dimensiuni nano cu serviciu SMS
    • (Notă: antena, placa XBIB, sursa de alimentare și cartela SIM pot fi, de asemenea, furnizate separat, dacă se dorește)
  • Orice telefon mobil cu serviciu SMS
  • Un computer Windows sau MacOS cu USB (pentru programarea codului Blockly)
  • Baterii AA x 5 - (ne plac reîncărcabilele cu încărcător)
  • XCTU pentru configurarea XBee - (descărcare gratuită)

Pasul 2: Construiește robotul

Construiește robotul
Construiește robotul
Construiește robotul
Construiește robotul

Urmați instrucțiunile online complete pentru asamblarea Parallax ActivityBot:

  1. Verificare hardware
  2. Pregătiți codificatoare externe
  3. Pregătiți anvelopele
  4. Pregătiți șasiu
  5. Pregătiți Servo-uri
  6. Servo montare dreapta
  7. Montați Servo stânga
  8. Montați codificatorul din dreapta
  9. Montați codificatorul stâng
  10. Montați acumulatorul
  11. Montați roata din spate
  12. Montați roțile motoare
  13. Montați placa de activități
  14. Legăturile electrice
  15. Verificare software și programare
  16. Faceți un Beep
  17. Bazele navigării

Efectuarea tuturor pașilor din ghidul de asamblare este cel mai bun mod de a înțelege noul robot. Vă recomandăm cel puțin să lucrați prin pasul Navigare cu atingere pentru a înțelege ActivityBot și a construi toate sistemele de care aveți nevoie pentru acest proiect.

Pasul 3: Personalizați robotul

Personalizați robotul
Personalizați robotul
Personalizați robotul
Personalizați robotul

1. Găsiți și instalați comutatoarele de mustață

2. Localizați și instalați buzzer-ul pentru a obține feedback audio

3. Utilizați un fir pentru a conecta SEL la GND pentru a direcționa comunicările seriale către XBee.

4. Sârmă pentru wireless - folosind două fire jumper, conectați antetele XBee la microcontrolerul elicei:

  • Utilizați un fir pentru a conecta XBee DO la P11
  • Utilizați celălalt fir pentru a conecta XBee DI la P10

    Imagine
    Imagine

    Parallax are, de asemenea, instrucțiuni clare de conectare, dar asigurați-vă că utilizați numerele de pin așa cum sunt enumerate mai sus

Pasul 4: Configurați XBee Cellular

Configurați XBee Cellular
Configurați XBee Cellular
Configurați XBee Cellular
Configurați XBee Cellular

Introduceți XBee3 Cellular în placa de dezvoltare XBIB sau adaptorul USB XBee, având grijă să îl aliniați astfel încât toți pinii să fie în priză corect, așa cum se arată în fotografii.

Imagine
Imagine
Imagine
Imagine

Asamblați hardware-ul XBee3 Cellular și conectați-vă la computer. Asigurați-vă că utilizați sursa de alimentare de 12 volți, deoarece USB singur nu furnizează suficient curent pentru a funcționa corect modulul. Kitul vine cu o cartelă SIM gratuită cu utilizare limitată. Puteți cumpăra propriul dvs. de la un furnizor precum AT&T sau Twilio.

Instalați și lansați programul XCTU. Acesta își va actualiza automat biblioteca de firmware la cea mai recentă versiune. În programul XCTU:

  1. Adăugați un dispozitiv, utilizând setările implicite din fabrică (9600, 8 N 1) pentru aparatele de radio XBee:

    Imagine
    Imagine
  2. Lampa de asociere de pe placa dvs. de dezvoltare va începe să clipească imediat ce XBee obține o conexiune celulară. Dacă nu, puteți verifica înregistrarea și conexiunea celulară
  3. Actualizați modulul XBee3 Cellular la cel mai recent firmware. Notă: Acest lucru este recomandat chiar dacă modulul dvs. este nou achiziționat.
  4. Selectați dispozitivul din lista Module radio făcând clic pe el. XCTU va afișa setările curente de firmware pentru acel dispozitiv.
  5. Setați modul Protocol IP la SMS [2].
  6. Introduceți numărul de telefon mobil în câmpul P # și faceți clic pe butonul Scrieți. Tastați numărul de telefon folosind numai numere, fără liniuțe. Puteți utiliza prefixul + dacă este necesar. Numărul de telefon vizat este numărul de telefon către care robotul dvs. trimite mesaje.
  7. Verificați parametrul TD. Ar trebui să fie setat la 0, deoarece delimitatorul de text nu va fi utilizat în acest proiect.
  8. Asigurați-vă că scrieți setările pe XBee folosind butonul cu pictograma creion.

Instalați XBee în robot

  1. Scoateți XBee3 de pe placa de dezvoltare XBIB, trăgându-l drept în sus și având grijă să nu îndoiți știfturile. Dacă îndoiți, îndreptați-le cu atenție înainte de a merge mai departe.
  2. Asigurați-vă că aveți încă cartela nano-SIM introdusă în XBee Cellular
  3. Introduceți XBee3 în soclul XBee al ActivityBot, orientat astfel încât conectorul antenei să fie spre marginea exterioară a robotului, la fel ca micul desen XBee de pe tablă.
  4. Conectați antena la micul conector U. FL apăsând-o drept în jos în timp ce o rotiți înainte și înapoi puțin pentru a vă asigura că este centrată corect. Va apărea în poziție când îl aliniați corect și apăsați ferm. Uneori, conectorul antenei apare imediat, dar de multe ori este puțin dificil, așa că nu vă descurajați. Veți ști că ați reușit bine când se rotește liber înainte și înapoi fără a se deconecta.
  5. Montați antena pe partea laterală a robotului cu bandă. Chiar dacă aceasta nu este poziționarea ideală, în majoritatea cazurilor funcționează fără probleme.

Pasul 5: Programați robotul

Programează robotul
Programează robotul
Programează robotul
Programează robotul

Încărcați codul XBee3 Cellular ActivityBot

  1. Conectați robotul la computer folosind cablul USB al acestuia
  2. Puneți comutatorul de alimentare al robotului în poziția „1”. Aceasta alimentează doar placa controlerului, cu roțile dezactivate, astfel încât robotul să nu fugă în timp ce îl programați.

    Imagine
    Imagine
  3. Deschideți blocky.parallax.com și înregistrați un cont nou
  4. Descărcați BlocklyProp Client pentru computer și instalați-l. Acest program client trebuie să ruleze pe computerul dvs. pentru a utiliza BlocklyProp Online.
  5. Apăsați butonul Conectare din BlocklyProp Client pentru a permite accesul IP local.
  6. Încărcați codul SMS Whiskers în browserul dvs.
  7. Utilizați butonul verde cu săgeata în jos pentru a încărca și rula firmware-ul folosind EEPROM-ul robotului prin USB

    Imagine
    Imagine
  8. După un mesaj de progres al descărcării, Terminalul ar trebui să apară și să imprime un mesaj „Robot v1.2 gata …”. Ești pregătit să-ți testezi robotul!

Pasul 6: Testați robotul

Testați robotul
Testați robotul
Testați robotul
Testați robotul
  1. Puneți comutatorul de alimentare în poziția „0”
  2. Instalați cele cinci baterii AA în partea de jos a robotului.
  3. Deconectați cablul USB, astfel încât robotul să poată circula liber.
  4. Setați comutatorul de alimentare în poziția „1” pentru a alimenta placa și XBee3 Cellular.
  5. Așteptați ca lumina albastră ASSOC să clipească, indicând o conexiune la rețeaua celulară:

    Imagine
    Imagine
  6. Puneți comutatorul de alimentare în poziția „2” și apăsați butonul RST de deasupra acestuia.

    Imagine
    Imagine
  7. Verificați-vă telefonul mobil pentru un mesaj text: „Robot 1.2 gata …”

Ai mesajul? Grozav! În caz contrar, iată câteva lucruri de verificat:

  • XBee3 este instalat corect în soclul său
  • Numărul de telefon este introdus corect în configurația XBee
  • Modul IP al XBee este setat la 2 pentru SMS
  • Sârmele conectează pinii XBee DO la P11 și XBee DI la P10
  • Cartela SIM are serviciu SMS
  • Robotul are putere - există lămpi indicatoare lângă comutator
  • Cartela SIM este instalată în XBee3

Pasul 7: Folosește-l

Cu robotul în funcțiune, iată comenzile pe care le puteți utiliza. Trimiteți fiecare ca mesaj text adresat numărului de telefon al cartelei SIM:

  • Înainte: conduce robotul înainte câțiva centimetri (cm)
  • Înapoi: împinge robotul înapoi cu câțiva centimetri (cm)
  • Stânga: întoarce robotul cu aproximativ 90º spre stânga
  • Dreapta: întoarce robotul cu aproximativ 90º spre dreapta
  • Roam: pune robotul în modul roaming liber
  • Oprire: oprește robotul

Robotul trimite două mesaje senzor:

  • mustață stângă: robotul a contactat un obiect din stânga
  • mustață dreaptă: robotul a contactat un obiect din dreapta

Vrei ca robotul să conducă mai departe, mai repede și să aibă mai mulți senzori? Tot codul este open-source, astfel încât să puteți schimba orice doriți. Publicați-vă îmbunătățirile cu credit în acest ghid original și bucurați-vă de robotul dvs. de mesaje text!

Recomandat: