Spisu treści:

Digi XBee3 Cellular SMS ActivityBot: 7 kroków
Digi XBee3 Cellular SMS ActivityBot: 7 kroków

Wideo: Digi XBee3 Cellular SMS ActivityBot: 7 kroków

Wideo: Digi XBee3 Cellular SMS ActivityBot: 7 kroków
Wideo: Connecting a Scale to PC Wirelessly - DIGI XBEE 3 Tutorial 2024, Lipiec
Anonim
Digi XBee3 Cellular SMS ActivityBot
Digi XBee3 Cellular SMS ActivityBot

Digi XBee3™ Cellular SMS ActivityBot to robot edukacyjny, którym można sterować za pomocą wiadomości tekstowych z dowolnego telefonu komórkowego, w dowolnym miejscu na świecie. ActivityBot, stworzony przez przyjaciół Digi z Parallax Inc., jest przeznaczony dla początkujących konstruktorów robotów i jest szeroko stosowany w edukacji technologicznej i inżynierskiej.

Wiadomości tekstowe SMS wysyłane do robota mogą nakazywać mu jazdę do przodu, do tyłu lub w lewo lub w prawo. Ma wbudowany tryb roamingu, w którym staje się samodzielny, wykorzystując dwa czujniki „wąsowe” do wykrywania przeszkód po prawej lub lewej stronie. ActivityBot używa modułu Digi XBee3 Cellular do raportowania w czasie rzeczywistym tego, co wykrywa. Na przykład za każdym razem, gdy jeden z czujników „wąsów” zostanie wyzwolony, zdarzenie to jest natychmiast zgłaszane telefonowi komórkowemu jako wiadomość tekstowa. (Oczywiście tylko roboty powinny wysyłać SMS-y i jeździć.)

SMS to dopiero początek. Digi XBee3 Cellular obsługuje protokół TCP/IP, dzięki czemu polecenia i dane mogą być równie łatwo wymieniane ze stroną internetową lub serwerem w chmurze. ActivityBots i Blockly, system wymyślony przez Google, używany do jego programowania, pochodzą z Parallax.com. Digi XBee Cellular jest dostępny na Digi.com.

Krok 1: Zbierz materiały

Zbierz materiały
Zbierz materiały
Zbierz materiały
Zbierz materiały

Oto wszystkie materiały potrzebne do stworzenia tego projektu:

  • Aktywność paralaksyBot

    • W zestawie z ActivityBotem:

      • Kabel USB A do Mini-B
      • Wąsy druciane
      • Męskie nagłówki
      • Podłączyć przewód
      • Rezystory 220 omów
      • Rezystory 10 kΩ
  • Zestaw Digi XBee3 Cellular LTE-M

    • Zawarte w zestawie komórkowym XBee3:

      • Płytka rozwojowa XBIB
      • Kabel USB
      • Anteny
      • Zasilacz 12 V do płyty XBIB
      • Karta SIM w rozmiarze nano z usługą SMS
    • (Uwaga: antena, płyta XBIB, zasilacz i karta SIM mogą być również dostarczane osobno w razie potrzeby)
  • Dowolny telefon komórkowy z usługą SMS
  • Komputer z systemem Windows lub MacOS z USB (do programowania kodu Blockly)
  • Baterie AA x 5 - (lubimy akumulatorki z ładowarką)
  • XCTU do konfiguracji XBee - (do bezpłatnego pobrania)

Krok 2: Zbuduj robota

Zbuduj robota
Zbuduj robota
Zbuduj robota
Zbuduj robota

Postępuj zgodnie z pełnymi instrukcjami online dotyczącymi montażu Parallax ActivityBot:

  1. Kontrola sprzętu
  2. Przygotuj zewnętrzne kodery
  3. Przygotuj opony
  4. Przygotuj podwozie
  5. Przygotuj serwa
  6. Zamontuj prawe serwo
  7. Zamontuj lewy serwo
  8. Zamontuj prawy enkoder
  9. Zamontuj lewy enkoder
  10. Zamontuj akumulator
  11. Zamontuj koło ogonowe
  12. Zamontuj koła napędowe
  13. Zamontuj tablicę aktywności
  14. Połączenia elektryczne
  15. Kontrola oprogramowania i programowania
  16. Zrób sygnał dźwiękowy
  17. Podstawy nawigacji

Wykonanie wszystkich kroków w instrukcji montażu to najlepszy sposób na zrozumienie swojego nowego robota. Zalecamy przynajmniej przejście przez krok Nawigacja za pomocą dotyku, aby zrozumieć działanie ActivityBot i zbudować wszystkie systemy potrzebne do tego projektu.

Krok 3: Dostosuj robota

Dostosuj robota
Dostosuj robota
Dostosuj robota
Dostosuj robota

1. Znajdź i zainstaluj przełączniki wąsów

2. Zlokalizuj i zainstaluj brzęczyk, aby uzyskać informacje zwrotne audio

3. Użyj przewodu, aby połączyć SEL z GND, aby przekierować komunikację szeregową do XBee.

4. Przewód bezprzewodowy-za pomocą dwóch przewodów połączeniowych podłącz nagłówki XBee do mikrokontrolera Propeller:

  • Użyj jednego przewodu, aby podłączyć XBee DO do P11
  • Użyj drugiego przewodu, aby podłączyć XBee DI do P10

    Obraz
    Obraz

    Parallax ma również jasne instrukcje dotyczące okablowania, ale pamiętaj, aby użyć numerów pinów wymienionych powyżej

Krok 4: Skonfiguruj XBee Cellular

Skonfiguruj XBee Cellular
Skonfiguruj XBee Cellular
Skonfiguruj XBee Cellular
Skonfiguruj XBee Cellular

Włóż XBee3 Cellular do płytki rozwojowej XBIB lub adaptera USB XBee, uważając, aby ustawić go tak, aby wszystkie styki były prawidłowo w gnieździe, jak pokazano na zdjęciach.

Obraz
Obraz
Obraz
Obraz

Złóż sprzęt XBee3 Cellular i połącz się z komputerem. Upewnij się, że używasz zasilacza 12 V, ponieważ samo USB nie zapewnia wystarczającego prądu do prawidłowego działania modułu. Do zestawu dołączona jest bezpłatna karta SIM o ograniczonym dostępie. Możesz także kupić własne od dostawcy, takiego jak AT&T lub Twilio.

Zainstaluj i uruchom program XCTU. Automatycznie zaktualizuje swoją bibliotekę oprogramowania układowego do najnowszej wersji. W programie XCTU:

  1. Dodaj urządzenie, używając domyślnych ustawień fabrycznych (9600, 8 N 1) dla radia XBee:

    Obraz
    Obraz
  2. Dioda skojarzenia na płytce rozwojowej zacznie migać, gdy tylko XBee uzyska połączenie komórkowe. Jeśli nie, możesz sprawdzić rejestrację i połączenie komórkowe
  3. Zaktualizuj swój moduł XBee3 Cellular do najnowszego oprogramowania. Uwaga: Jest to zalecane, nawet jeśli Twój moduł jest nowo zakupiony.
  4. Wybierz urządzenie z listy modułów radiowych, klikając je. XCTU wyświetli bieżące ustawienia oprogramowania układowego dla tego urządzenia.
  5. Ustaw tryb protokołu IP na SMS [2].
  6. Wpisz swój numer telefonu komórkowego w polu P# i kliknij przycisk Napisz. Wpisz numer telefonu, używając tylko cyfr, bez myślników. W razie potrzeby możesz użyć prefiksu +. Docelowy numer telefonu to numer telefonu, na który robot wysyła SMS-y.
  7. Sprawdź parametr TD. Powinien być ustawiony na 0, ponieważ ogranicznik tekstu nie będzie używany w tym projekcie.
  8. Pamiętaj, aby zapisać ustawienia w XBee za pomocą przycisku z ikoną ołówka.

Zainstaluj XBee w robocie

  1. Wyjmij XBee3 z płytki rozwojowej XBIB, pociągając ją prosto do góry i uważając, aby nie zgiąć pinów. Jeśli coś zginasz, ostrożnie je wyprostuj, zanim przejdziesz dalej.
  2. Upewnij się, że nadal masz kartę nano-SIM włożoną do XBee Cellular
  3. Włóż XBee3 do gniazda XBee ActivityBot, tak aby złącze antenowe było skierowane w stronę zewnętrznej krawędzi robota, tak jak mały rysunek XBee na płycie.
  4. Podłącz antenę do małego złącza U. FL, naciskając ją prosto w dół, obracając ją nieco w przód iw tył, aby upewnić się, że jest prawidłowo wyśrodkowana. Wskoczy na miejsce, gdy odpowiednio go wyrównasz i mocno dociśniesz. Czasami złącze antenowe wyskakuje od razu, ale często jest to trochę trudne, więc nie zniechęcaj się. Będziesz wiedział, że masz rację, gdy obraca się swobodnie w tę iz powrotem bez rozłączania.
  5. Zamocuj antenę z boku robota za pomocą taśmy. Mimo że nie jest to idealne pozycjonowanie, w większości przypadków działa bez żadnych problemów.

Krok 5: Zaprogramuj robota

Zaprogramuj robota
Zaprogramuj robota
Zaprogramuj robota
Zaprogramuj robota

Załaduj kod XBee3 Cellular ActivityBot

  1. Podłącz robota do komputera za pomocą kabla USB
  2. Ustaw przełącznik zasilania na robocie w pozycji „1”. To zasila tylko jego płytę kontrolera, z wyłączonymi kołami, aby robot nie uciekał podczas programowania.

    Obraz
    Obraz
  3. Otwórz blocky.parallax.com i zarejestruj nowe konto
  4. Pobierz klienta BlocklyProp na swój komputer i zainstaluj go. Ten program kliencki musi być uruchomiony na Twoim komputerze, aby korzystać z BlocklyProp Online.
  5. Naciśnij przycisk Połącz w kliencie BlocklyProp, aby zezwolić na dostęp do lokalnego adresu IP.
  6. Załaduj kod SMS Whiskers w przeglądarce.
  7. Użyj zielonego przycisku ze strzałką w dół, aby załadować i uruchomić oprogramowanie układowe za pomocą pamięci EEPROM robota przez USB

    Obraz
    Obraz
  8. Po komunikacie o postępie pobierania terminal powinien pojawić się i wydrukować komunikat „Robot v1.2 gotowy…”. Wszystko gotowe do przetestowania robota!

Krok 6: Przetestuj robota

Przetestuj robota
Przetestuj robota
Przetestuj robota
Przetestuj robota
  1. Ustaw przełącznik zasilania w pozycji „0”
  2. Zainstaluj pięć baterii AA na spodzie robota.
  3. Odłącz kabel USB, aby robot mógł się swobodnie poruszać.
  4. Ustaw przełącznik zasilania w pozycji „1”, aby zasilić płytę i XBee3 Cellular.
  5. Poczekaj, aż niebieska lampka ASSOC zacznie migać, wskazując połączenie z siecią komórkową:

    Obraz
    Obraz
  6. Ustaw przełącznik zasilania w pozycji „2” i naciśnij przycisk RST nad nim.

    Obraz
    Obraz
  7. Sprawdź, czy w telefonie komórkowym jest wiadomość tekstowa: „Robot 1.2 gotowy…”

Masz wiadomość? Świetny! W przeciwnym razie oto kilka rzeczy do sprawdzenia:

  • XBee3 jest prawidłowo zainstalowany w gnieździe
  • Numer telefonu jest poprawnie wpisany w konfiguracji XBee
  • Tryb IP XBee jest ustawiony na 2 dla SMS
  • Przewody łączą piny XBee DO z P11 i XBee DI z P10
  • Karta SIM ma usługę SMS
  • Robot ma zasilanie - w pobliżu przełącznika znajdują się lampki kontrolne;
  • Karta SIM jest zainstalowana w XBee3

Krok 7: Użyj go

Gdy robot działa, oto polecenia, których możesz użyć. Wyślij każdy jako wiadomość tekstową zaadresowaną na numer telefonu Twojej karty SIM:

  • Do przodu: przesuwa robota do przodu o kilka cali (cm)
  • Tył: cofa robota o kilka cali (cm)
  • Lewo: obraca robota o około 90º w lewo
  • W prawo: obraca robota o około 90º w prawo
  • Roam: ustawia robota w trybie swobodnego poruszania się
  • Stop: zatrzymuje robota

Robot wysyła dwie wiadomości z czujników:

  • lewy wąs: robot zetknął się z obiektem po lewej stronie
  • prawy wąs: robot zetknął się z obiektem po prawej stronie

Chcesz, żeby robot jeździł dalej, szybciej i miał więcej czujników? Cały kod jest open-source, więc możesz zmienić wszystko, co chcesz. Opublikuj swoje ulepszenia z uznaniem tego oryginalnego przewodnika i ciesz się swoim robotem tekstowym!

Zalecana: