Cuprins:
- Pasul 1: Strângeți materiale
- Pasul 2: Construiește robotul
- Pasul 3: Personalizați robotul
- Pasul 4: Configurați XBee Cellular
- Pasul 5: Programați robotul
- Pasul 6: Testați robotul
- Pasul 7: Folosește-l
Video: Digi XBee3 Cellular SMS ActivityBot: 7 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
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
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
Urmați instrucțiunile online complete pentru asamblarea Parallax ActivityBot:
- Verificare hardware
- Pregătiți codificatoare externe
- Pregătiți anvelopele
- Pregătiți șasiu
- Pregătiți Servo-uri
- Servo montare dreapta
- Montați Servo stânga
- Montați codificatorul din dreapta
- Montați codificatorul stâng
- Montați acumulatorul
- Montați roata din spate
- Montați roțile motoare
- Montați placa de activități
- Legăturile electrice
- Verificare software și programare
- Faceți un Beep
- 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
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
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
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.
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:
-
Adăugați un dispozitiv, utilizând setările implicite din fabrică (9600, 8 N 1) pentru aparatele de radio XBee:
- 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ă
- Actualizați modulul XBee3 Cellular la cel mai recent firmware. Notă: Acest lucru este recomandat chiar dacă modulul dvs. este nou achiziționat.
- 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.
- Setați modul Protocol IP la SMS [2].
- 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.
- Verificați parametrul TD. Ar trebui să fie setat la 0, deoarece delimitatorul de text nu va fi utilizat în acest proiect.
- Asigurați-vă că scrieți setările pe XBee folosind butonul cu pictograma creion.
Instalați XBee în robot
- 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.
- Asigurați-vă că aveți încă cartela nano-SIM introdusă în XBee Cellular
- 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ă.
- 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.
- 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
Încărcați codul XBee3 Cellular ActivityBot
- Conectați robotul la computer folosind cablul USB al acestuia
-
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.
- Deschideți blocky.parallax.com și înregistrați un cont nou
- 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.
- Apăsați butonul Conectare din BlocklyProp Client pentru a permite accesul IP local.
- Încărcați codul SMS Whiskers în browserul dvs.
-
Utilizați butonul verde cu săgeata în jos pentru a încărca și rula firmware-ul folosind EEPROM-ul robotului prin USB
- 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
- Puneți comutatorul de alimentare în poziția „0”
- Instalați cele cinci baterii AA în partea de jos a robotului.
- Deconectați cablul USB, astfel încât robotul să poată circula liber.
- Setați comutatorul de alimentare în poziția „1” pentru a alimenta placa și XBee3 Cellular.
-
Așteptați ca lumina albastră ASSOC să clipească, indicând o conexiune la rețeaua celulară:
-
Puneți comutatorul de alimentare în poziția „2” și apăsați butonul RST de deasupra acestuia.
- 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:
Trimiterea de SMS-uri dacă este detectat fum (Arduino + GSM SIM900A: 5 pași
Trimiterea de SMS-uri dacă este detectat fum (Arduino + GSM SIM900A: Bună tuturor! În prima mea instruire voi face o alarmă de gaz care trimite mesaj utilizatorului dacă este detectată poluarea. Acesta va fi un prototip simplu folosind Arduino, modul GSM și electrochimic senzor de fum. În viitor, acesta poate fi extins la
Trimiteți un SMS folosind un ESP8266: 5 pași
Trimiteți un SMS folosind un ESP8266: Această instrucțiune vă duce prin pașii pentru a trimite mesaje SMS pe internet de pe o placă modul ESP8266 NodeMCU, pe un telefon mobil. Pentru a putea trimite mesajul, va trebui să parcurgeți pașii pentru a obține un număr de telefon virtual de la
Tutorial Arduino Cellular Shield: 9 pași (cu imagini)
Tutorial Arduino Cellular Shield: Arduino Cellular Shield vă permite să efectuați apeluri telefonice celulare și să trimiteți mesaje text. Creierul acestui scut este SM5100B, care este un modul celular robust, capabil să îndeplinească multe dintre sarcinile celor mai multe telefoane mobile standard. Acest sh
Cum se folosește SIM800L pentru a trimite SMS și a controla releu prin SMS: 3 pași
Cum se utilizează SIM800L pentru a trimite SMS și a controla releu prin SMS: Descriere: Acest tutorial arată cum să utilizați SIM800L pentru a trimite sms și a primi sms pentru a controla releu. Modulul SIM800L are dimensiuni reduse și poate fi utilizat pentru interfața cu Arduino pentru a trimite sms-uri, a primi sms-uri, a apela, a primi apeluri și altele. În acest tutorial
Încărcător de urgență 3, 7v Nokia Cellular cu baterie de 9v: 6 pași
Încărcător de urgență 3,7v Nokia Cellular cu baterie de 9v: Bună ziua tuturor. Am vrut să vă propun un încărcător celular simplu, cu tehnologie de nivel scăzut, care funcționează și își îndeplinește sarcina perfect. Proiectul unei sarcini celulare de urgență care poate fi indispensabilă dacă ni se găsește cu b