Სარჩევი:

Digi XBee3 ფიჭური SMS აქტივობა ბოტი: 7 ნაბიჯი
Digi XBee3 ფიჭური SMS აქტივობა ბოტი: 7 ნაბიჯი

ვიდეო: Digi XBee3 ფიჭური SMS აქტივობა ბოტი: 7 ნაბიჯი

ვიდეო: Digi XBee3 ფიჭური SMS აქტივობა ბოტი: 7 ნაბიჯი
ვიდეო: Introducing Digi XBee3 Programmable Modules 2024, ივლისი
Anonim
Digi XBee3 ფიჭური SMS ActivityBot
Digi XBee3 ფიჭური SMS ActivityBot

Digi XBee3 ™ Cellular SMS ActivityBot არის საგანმანათლებლო რობოტი, რომლის კონტროლიც შესაძლებელია ნებისმიერი მობილური ტელეფონის ტექსტური შეტყობინებით, მსოფლიოს ნებისმიერ წერტილში. ActivityBot, დიგის მეგობრების მიერ Parallax Inc. განკუთვნილია პირველად რობოტ-მშენებლებისთვის და ფართოდ გამოიყენება ტექნოლოგიურ და საინჟინრო განათლებაში.

რობოტს გაგზავნილ SMS ტექსტებს შეუძლიათ მისცენ ბრძანება წინ, უკან, ან მარცხნივ ან მარჯვნივ. მას აქვს ჩაშენებული როუმინგის რეჟიმი, სადაც ხდება თვითმავალი მოძრაობა, ორი "ვისკის" სენსორის გამოყენებით მარჯვნივ ან მარცხნივ დაბრკოლებების გამოსავლენად. ActivityBot იყენებს Digi XBee3 ფიჭური მოდულს, რათა მოახსენოს, თუ რას გრძნობს ის რეალურ დროში. მაგალითად, ნებისმიერ დროს, როდესაც ერთ -ერთი "ვისკის" სენსორი გააქტიურდება, ეს მოვლენა დაუყოვნებლივ იხსნება მობილურ ტელეფონში, როგორც ტექსტი. (რა თქმა უნდა, მხოლოდ რობოტებმა უნდა დაწერონ შეტყობინება და მართონ მანქანა.)

SMS არის მხოლოდ დასაწყისი. Digi XBee3 Cellular მხარს უჭერს TCP/IP, ასე რომ ბრძანებები და მონაცემები შეიძლება ადვილად შეიცვალოს ვებ გვერდზე ან ღრუბლოვან სერვერთან. ActivityBots და Blockly, Google– ის მიერ გამოგონილი სისტემა, რომელიც გამოიყენება მის დასაპროგრამებლად, მოდის Parallax.com– დან. Digi XBee Cellular ხელმისაწვდომია Digi.com– დან.

ნაბიჯი 1: მასალების შეგროვება

შეაგროვეთ მასალები
შეაგროვეთ მასალები
შეაგროვეთ მასალები
შეაგროვეთ მასალები

აქ არის ყველა საჭირო მასალა ამ პროექტის შესაქმნელად:

  • Parallax ActivityBot

    • მოყვება ActivityBot:

      • USB A to Mini-B კაბელი
      • მავთულის ულვაში
      • მამრობითი სათაურები
      • დასაკავშირებელი მავთული
      • 220 ohm რეზისტორები
      • 10K ohm რეზისტორები
  • Digi XBee3 ფიჭური LTE-M ნაკრები

    • მოყვება XBee3 ფიჭური ნაკრები:

      • XBIB განვითარების დაფა
      • USB კაბელი
      • ანტენები
      • 12 ვოლტიანი კვების წყარო XBIB დაფისთვის
      • ნანო ზომის SIM ბარათი SMS სერვისით
    • (შენიშვნა: ანტენა, XBIB დაფა, ელექტრომომარაგება და SIM ბარათი ასევე შესაძლებელია სურვილისამებრ ცალკე)
  • ნებისმიერი მობილური ტელეფონი SMS სერვისით
  • Windows ან MacOS კომპიუტერი USB- ით (ბლოკირებული კოდის პროგრამირებისთვის)
  • AA ბატარეები x 5 - (ჩვენ გვიყვარს დამტენები დამტენით)
  • XCTU XBee კონფიგურაციისთვის - (უფასო ჩამოტვირთვა)

ნაბიჯი 2: შექმენით რობოტი

შექმენით რობოტი
შექმენით რობოტი
შექმენით რობოტი
შექმენით რობოტი

მიჰყევით სრულ ონლაინ ინსტრუქციებს Parallax ActivityBot– ის შეკრებისთვის:

  1. აპარატურის შემოწმება
  2. მოამზადეთ გარე კოდირები
  3. მოამზადეთ საბურავები
  4. მოამზადეთ შასი
  5. მოამზადეთ სერვოები
  6. მთა მარჯვენა სერვო
  7. მთა მარცხენა სერვო
  8. Mount მარჯვენა კოდირება
  9. Mount Left Encoder
  10. დაამონტაჟეთ ბატარეის პაკეტი
  11. მთა კუდის ბორბალი
  12. მთა წამყვანი თვლები
  13. დააინსტალირეთ აქტივობის დაფა
  14. ელექტრული კავშირები
  15. პროგრამული უზრუნველყოფისა და პროგრამირების შემოწმება
  16. გააკეთეთ სიგნალი
  17. ნავიგაციის საფუძვლები

შეკრების სახელმძღვანელოში ყველა ნაბიჯის შესრულება საუკეთესო გზაა თქვენი ახალი რობოტის გასაგებად. ჩვენ გირჩევთ მინიმუმ მუშაობდეთ ნავიგაციის საშუალებით Touch საფეხურზე ActivityBot– ის გასაგებად და ყველა იმ სისტემის შესაქმნელად, რაც დაგჭირდებათ ამ პროექტისათვის.

ნაბიჯი 3: რობოტის მორგება

რობოტის მორგება
რობოტის მორგება
რობოტის მორგება
რობოტის მორგება

1. იპოვეთ და დააინსტალირეთ ვისკის კონცენტრატორები

2. იპოვნეთ და დააინსტალირეთ ზუზუნი აუდიო გამოხმაურებისთვის

3. გამოიყენეთ მავთული SEL- თან GND– ს დასაკავშირებლად XBee– სთან სერიული კომუნიკაციის მარშრუტისთვის.

4. მავთული უკაბელო-ორი ჯუმბერის მავთულის გამოყენებით, დააკავშირეთ XBee სათაურები პროპელერის მიკროკონტროლერთან:

  • გამოიყენეთ ერთი მავთული XBee DO– ს P11– თან დასაკავშირებლად
  • გამოიყენეთ სხვა მავთული XBee DI– ს P10– თან დასაკავშირებლად

    გამოსახულება
    გამოსახულება

    პარალაქსს ასევე აქვს გაყვანილობის მკაფიო ინსტრუქცია, მაგრამ დარწმუნდით, რომ გამოიყენეთ პინის ნომრები, როგორც ზემოთ ჩამოთვლილია

ნაბიჯი 4: დააკონფიგურირეთ XBee ფიჭური

დააკონფიგურირეთ XBee Cellular
დააკონფიგურირეთ XBee Cellular
დააკონფიგურირეთ XBee Cellular
დააკონფიგურირეთ XBee Cellular

ჩადეთ XBee3 Cellular XBIB განვითარების დაფაზე ან თქვენს XBee USB ადაპტერში, ფრთხილად იყავით მის გასწორებაზე ისე, რომ ყველა ქინძისთავები სწორად იყოს სოკეტში, როგორც ეს ნაჩვენებია ფოტოებში.

გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება

შეიკრიბეთ XBee3 Cellular ტექნიკა და დაუკავშირდით თქვენს კომპიუტერს. დარწმუნდით, რომ გამოიყენეთ 12 ვოლტიანი კვების წყარო, რადგან მხოლოდ USB არ იძლევა საკმარის დენს მოდულის სწორად მუშაობისთვის. ნაკრები მოყვება უფასო შეზღუდული გამოყენების SIM ბარათს. თქვენ ასევე შეგიძლიათ შეიძინოთ თქვენი თავი ისეთი გამყიდველისგან, როგორიცაა AT&T ან Twilio.

დააინსტალირეთ და გაუშვით XCTU პროგრამა. ის ავტომატურად განაახლებს firmware ბიბლიოთეკას უახლეს ვერსიამდე. XCTU პროგრამაში:

  1. დაამატეთ მოწყობილობა, ქარხნის ნაგულისხმევი პარამეტრების გამოყენებით (9600, 8 N 1) XBee რადიოებისთვის:

    გამოსახულება
    გამოსახულება
  2. ასოციაციის შუქი თქვენს განვითარების დაფაზე დაიწყება მოციმციმე როგორც კი თქვენი XBee მიიღებს ფიჭურ კავშირს. თუ ეს არ არის, შეგიძლიათ შეამოწმოთ ფიჭური რეგისტრაცია და კავშირი
  3. განაახლეთ თქვენი XBee3 ფიჭური მოდული უახლეს პროგრამულ უზრუნველყოფაზე. შენიშვნა: ეს რეკომენდირებულია მაშინაც კი, თუ თქვენი მოდული ახლად შეძენილია.
  4. აირჩიეთ მოწყობილობა რადიო მოდულების სიიდან მასზე დაჭერით. XCTU აჩვენებს ამ მოწყობილობის firmware– ის მიმდინარე პარამეტრებს.
  5. დააყენეთ IP პროტოკოლის რეჟიმი SMS– ზე [2].
  6. შეიყვანეთ თქვენი მობილური ტელეფონის ნომერი P# ველში და დააჭირეთ ღილაკს ჩაწერა. ჩაწერეთ ტელეფონის ნომერი მხოლოდ ნომრების გამოყენებით, ტირეების გარეშე. საჭიროების შემთხვევაში შეგიძლიათ გამოიყენოთ + პრეფიქსი. სამიზნე ტელეფონის ნომერი არის ტელეფონის ნომერი, რომელსაც თქვენი რობოტი უგზავნის ტექსტს.
  7. შეამოწმეთ TD პარამეტრი. ის უნდა იყოს დაყენებული 0 -ზე, რადგან ტექსტის გამყოფი არ იქნება გამოყენებული ამ პროექტში.
  8. დარწმუნდით, რომ ჩაწერეთ პარამეტრები XBee– ში ფანქრის ხატის ღილაკის გამოყენებით.

დააინსტალირეთ XBee რობოტში

  1. ამოიღეთ XBee3 XBIB განვითარების დაფიდან, გაიყვანეთ იგი პირდაპირ და ფრთხილად იყავით, რომ არ დაიხუროს ქინძისთავები. თუ რომელიმე მოხრით, მოძრაობის დაწყებამდე ფრთხილად გაასწორეთ ისინი.
  2. დარწმუნდით, რომ თქვენ კვლავ გაქვთ ნანო-SIM ბარათი ჩასმული თქვენს XBee Cellular– ში
  3. ჩადეთ XBee3 ActivityBot– ის XBee სოკეტში, ორიენტირებული ისე, რომ ანტენის კონექტორი იყოს რობოტის გარე კიდეზე, ისევე როგორც პატარა XBee ნახატი დაფაზე.
  4. შეაერთეთ ანტენა პატარა U. FL კონექტორთან, დააჭირეთ მას პირდაპირ ქვემოთ და ოდნავ გადააბრუნეთ წინ და უკან, რათა დარწმუნდეთ, რომ ის სწორად არის ორიენტირებული. ის თავის ადგილზე გამოჩნდება, როდესაც მას სწორად გასწორებთ და მტკიცედ დააჭირეთ ქვემოთ. ზოგჯერ ანტენის კონექტორი ჩნდება მაშინვე, მაგრამ ხშირად ეს ცოტა სახიფათოა, ასე რომ ნუ იმედგაცრუებთ. თქვენ გეცოდინებათ, რომ სწორად მიხვდით, როდესაც ის თავისუფლად ბრუნავს წინ და უკან გათიშვის გარეშე.
  5. მიამაგრეთ ანტენა რობოტის მხარეს ლენტით. მიუხედავად იმისა, რომ ეს არ არის იდეალური პოზიციონირება, უმეტეს შემთხვევაში ის მუშაობს ყოველგვარი პრობლემის გარეშე.

ნაბიჯი 5: დაპროგრამეთ რობოტი

პროგრამა რობოტი
პროგრამა რობოტი
პროგრამა რობოტი
პროგრამა რობოტი

ჩატვირთეთ XBee3 Cellular ActivityBot კოდი

  1. შეაერთეთ რობოტი თქვენს კომპიუტერს მისი USB კაბელის გამოყენებით
  2. დააყენეთ რობოტზე დენის გადამრთველი "1" პოზიციაზე. ეს აძლიერებს მხოლოდ მის კონტროლერს, ბორბლები გამორთულია, ასე რომ რობოტი არ გარბის, სანამ თქვენ მას პროგრამირებთ.

    გამოსახულება
    გამოსახულება
  3. გახსენით blocky.parallax.com და დაარეგისტრირეთ ახალი ანგარიში
  4. ჩამოტვირთეთ BlocklyProp კლიენტი თქვენი კომპიუტერისთვის და დააინსტალირეთ. ეს კლიენტის პროგრამა უნდა გაშვებული იყოს თქვენს კომპიუტერზე, რომ გამოიყენოთ BlocklyProp Online.
  5. დააჭირეთ მის დაკავშირების ღილაკს BlocklyProp კლიენტში, რათა დაუშვათ ადგილობრივი IP წვდომა.
  6. ჩატვირთეთ Whiskers SMS კოდი თქვენს ბრაუზერში.
  7. გამოიყენეთ მწვანე ღილაკი ქვემოთა ისრით, რომ ჩატვირთოთ და გაუშვათ firmware რობოტის EEPROM USB- ზე.

    გამოსახულება
    გამოსახულება
  8. გადმოტვირთვის პროგრესის შეტყობინების შემდეგ, ტერმინალი უნდა გამოჩნდეს და დაბეჭდოს "Robot v1.2 ready …" შეტყობინება. თქვენ მზად ხართ რობოტის შესამოწმებლად!

ნაბიჯი 6: გამოსცადეთ რობოტი

გამოცადეთ რობოტი
გამოცადეთ რობოტი
გამოცადეთ რობოტი
გამოცადეთ რობოტი
  1. დააყენეთ დენის გადამრთველი "0" პოზიციაზე
  2. დააინსტალირეთ ხუთი AA ბატარეა რობოტის ბოლოში.
  3. გათიშეთ USB კაბელი ისე, რომ რობოტს შეეძლოს თავისუფლად ტრიალი.
  4. დააყენეთ დენის გადამრთველი "1" პოზიციაზე დაფისა და XBee3 ფიჭური კვებადობისთვის.
  5. დაელოდეთ ლურჯი ASSOC შუქის მოციმციმე, რაც მიუთითებს ფიჭურ ქსელთან კავშირზე:

    გამოსახულება
    გამოსახულება
  6. დააყენეთ დენის გადამრთველი "2" პოზიციაზე და დააჭირეთ მის ზემოთ RST ღილაკს.

    გამოსახულება
    გამოსახულება
  7. შეამოწმეთ მობილური ტელეფონი ტექსტური შეტყობინებისთვის: "Robot 1.2 მზად …"

მიიღეთ შეტყობინება? დიდი! წინააღმდეგ შემთხვევაში, აქ არის რამოდენიმე რამ, რაც უნდა შეამოწმოთ:

  • XBee3 სწორად არის დაინსტალირებული მის სოკეტში
  • ტელეფონის ნომერი სწორად არის შეყვანილი XBee კონფიგურაციაში
  • SMS– ისთვის XBee– ს IP რეჟიმი დაყენებულია 2 – ზე
  • მავთულები აკავშირებს ქინძისთავებს XBee DO P11 და XBee DI P10
  • SIM ბარათს აქვს SMS სერვისი
  • რობოტს აქვს სიმძლავრე-გადამრთველთან არის ინდიკატორები
  • SIM ბარათი დამონტაჟებულია XBee3– ში

ნაბიჯი 7: გამოიყენეთ

რობოტის გაშვებით, აქ მოცემულია ბრძანებები, რომელთა გამოყენება შეგიძლიათ. გაგზავნეთ თითოეული ტექსტური შეტყობინების სახით, თქვენი SIM ბარათის ტელეფონის ნომერზე:

  • წინ: მიჰყავს რობოტი რამდენიმე ინჩით (სმ) წინ
  • ზურგი: რობოტს უკან აძევს რამდენიმე ინჩი (სმ)
  • მარცხნივ: რობოტს უხვევს დაახლოებით 90º მარცხნივ
  • მარჯვნივ: ბრუნავს რობოტს დაახლოებით 90º მარჯვნივ
  • ტრიალი: აყენებს რობოტს უფასო როუმინგის რეჟიმში
  • გაჩერება: აჩერებს რობოტს

რობოტი აგზავნის ორ სენსორულ შეტყობინებას:

  • მარცხენა ვისკი: რობოტი დაუკავშირდა მარცხნივ მდებარე ობიექტს
  • მარჯვენა ვისკი: რობოტი დაუკავშირდა ობიექტს მარჯვნივ

გსურთ რობოტს მართოს უფრო შორს, უფრო სწრაფად და მეტი სენსორი? ყველა კოდი ღიაა, ასე რომ თქვენ შეგიძლიათ შეცვალოთ ყველაფერი, რაც მოგწონთ. გამოაქვეყნეთ თქვენი გაუმჯობესება ამ ორიგინალური სახელმძღვანელოსთვის და ისიამოვნეთ თქვენი ტექსტური რობოტით!

გირჩევთ: