Სარჩევი:

ხელოვნური ინტელექტი და გამოსახულების ამოცნობა HuskyLens– ის გამოყენებით: 6 ნაბიჯი (სურათებით)
ხელოვნური ინტელექტი და გამოსახულების ამოცნობა HuskyLens– ის გამოყენებით: 6 ნაბიჯი (სურათებით)

ვიდეო: ხელოვნური ინტელექტი და გამოსახულების ამოცნობა HuskyLens– ის გამოყენებით: 6 ნაბიჯი (სურათებით)

ვიდეო: ხელოვნური ინტელექტი და გამოსახულების ამოცნობა HuskyLens– ის გამოყენებით: 6 ნაბიჯი (სურათებით)
ვიდეო: Bard.AI ხელოვნური ინტელექტი-რეგისტრაცია და გამოყენება 2024, ივლისი
Anonim
Image
Image

ჰეი, რა ხდება ბიჭებო! აქარში აქ CETech– დან.

ამ პროექტში ჩვენ ვაპირებთ შევხედოთ HuskyLens– ს DFRobot– დან. ეს არის ხელოვნური ინტელექტის მქონე კამერის მოდული, რომელსაც შეუძლია შეასრულოს ხელოვნური ინტელექტის რამდენიმე ოპერაცია, როგორიცაა სახის ამოცნობა, ობიექტის ამოცნობა და ხაზის ამოცნობა და სხვა. ეს გარკვეულწილად გავს MatchX მოდულს, რომელიც ამ პროექტში გარკვეული დროის განმავლობაში განვიხილეთ. რადგან MatchX მოდული ცოტა ძვირი ღირდა, მე გადავწყვიტე მსგავსი რამ გამეკეთებინა საკუთარი თავისთვის და ამის გამო, მე ვიპოვე HuskyLens როგორც დიდი არჩევანი, რადგან ის უფრო იაფია MatchX მოდულთან შედარებით და შეუძლია ყველაფერი გააკეთოს, რაც MatchX– ს შეუძლია ერთის გარდა მონაცემთა გადაცემა და ამ მიზნით ჩვენ დავუკავშირდებით Huskylens მოდულს RYLR907 LoRa მოდულთან Reyax– დან და ჩვენ კარგად წავალთ. ინტერფეისის დასრულების შემდეგ, ჩვენ გამოვიყენებთ ამ HuskyLens– ს ობიექტის აღმოსაჩენად და გამოგზავნილ მონაცემებს LoRa მოდულის გამოყენებით, სხვა LoRa მოდულში, მიმღების მხარეს.

მოდით გადავიდეთ მხიარულ ნაწილზე.

მარაგები

გამოყენებული ნაწილები:

ჰასკის ობიექტივი:

Reyax RYLR907:

Firebeetle ESP8266:

არდუინო:

ნაბიჯი 1: მიიღეთ PCB თქვენი წარმოებული პროექტებისთვის

HuskyLens მოდულის შესახებ
HuskyLens მოდულის შესახებ

თქვენ უნდა შეამოწმოთ PCBWAY, რომ შეუკვეთოთ PCB ინტერნეტით იაფად!

თქვენ მიიღებთ 10 კარგი ხარისხის PCB– ს, რომელიც დამზადებულია და იგზავნება თქვენს კარზე იაფად. თქვენ ასევე მიიღებთ ფასდაკლებას მიწოდებაზე პირველი შეკვეთისას. ატვირთეთ თქვენი გერბერის ფაილები PCBWAY– ზე, რომ მიიღოთ კარგი ხარისხის და სწრაფი შემობრუნების დრო. შეამოწმეთ მათი ონლაინ Gerber Viewer ფუნქცია. ჯილდოს ქულებით შეგიძლიათ მიიღოთ უფასო ნივთები მათი საჩუქრების მაღაზიიდან.

ნაბიჯი 2: HuskyLens მოდულის შესახებ

HuskyLens მოდულის შესახებ
HuskyLens მოდულის შესახებ
HuskyLens მოდულის შესახებ
HuskyLens მოდულის შესახებ

HuskyLens არის ადვილად გამოსაყენებელი AI აპარატის ხედვის სენსორი, რომელსაც აქვს 6 ჩაშენებული ფუნქცია: სახის ამოცნობა, ობიექტების თვალყურის დევნება, ობიექტების ამოცნობა, ხაზების გაცნობა, ფერის გამოვლენა და ტეგების გამოვლენა. ეს არის საკმაოდ სუფთა მოდული, რომელსაც გააჩნია კამერა წინა მხარეს და LCD ეკრანი უკანა მხარეს და 3 LED (2 თეთრი და 1 RGB) ბორტზე, რომელთა კონტროლი შესაძლებელია პროგრამული უზრუნველყოფის საშუალებით. მას აქვს ორი ღილაკი, ერთი სლაიდერი გადამრთველი ოპერაციულ რეჟიმებს შორის გადასატანად და ღილაკი კამერის წინ მდებარე ობიექტების გადასაღებად და გასაგებად. რაც უფრო მეტს ისწავლის, მით უფრო ჭკვიანია. ახალი თაობის AI ჩიპის მიღება HuskyLens- ს საშუალებას აძლევს აღმოაჩინოს სახეები 30 კადრი წამში. UART / I2C პორტის საშუალებით, HuskyLens– ს შეუძლია დაუკავშირდეს Arduino– ს, Raspberry Pi– ს ან micro: bit– ს, რაც დაგეხმარებათ შექმნათ ძალიან კრეატიული პროექტები რთული ალგორითმებით თამაშის გარეშე.

მისი ტექნიკური მახასიათებლებია:

  • პროცესორი: Kendryte K210
  • გამოსახულების სენსორი:

    • SEN0305 Husky ობიექტივი: OV2640 (2.0 მეგაპიქსელიანი კამერა)
    • SEN0336 HuskyLens PRO: OV5640 (5.0 მეგაპიქსელიანი კამერა)
  • მიწოდების ძაბვა: 3.3 ~ 5.0V
  • მიმდინარე მოხმარება (TYP): [email protected], [email protected] (სახის ამოცნობის რეჟიმი; განათების სიკაშკაშის 80%; გამორთული შუქი)
  • კავშირის ინტერფეისი: UART; I2C
  • ჩვენება: 2.0 დიუმიანი IPS ეკრანი 320*240 გარჩევადობით
  • ჩამონტაჟებული ალგორითმები: სახის ამოცნობა, ობიექტების თვალყურის დევნება, ობიექტების ამოცნობა, ხაზების თვალყურის დევნება, ფერის ამოცნობა, ტეგების ამოცნობა
  • ზომა: 52 მმ 44.5 მმ / 2.051.75"

პროდუქტის ბმული:

ნაბიჯი 3: RYLR907 LoRa მოდულის შესახებ

RYLR907 LoRa მოდულის შესახებ
RYLR907 LoRa მოდულის შესახებ
RYLR907 LoRa მოდულის შესახებ
RYLR907 LoRa მოდულის შესახებ

RYLR907 გადამცემი მოდული აღჭურვილია Lora– ს მოდემის მოდულით, რომელიც უზრუნველყოფს ულტრა-გრძელი დიაპაზონის გავრცელების სპექტრის კომუნიკაციას და მაღალი ჩარევის იმუნიტეტს, ხოლო ამცირებს მიმდინარე მოხმარებას. მას გააჩნია Semtech SX1262 ძრავა, რომელიც არის ძლიერი და აქვს შესანიშნავი დაბლოკვის იმუნიტეტი. RYLR907– ს აქვს დაბალი მიღების დენი და შეუძლია არხის მოძრაობის გამოვლენა ენერგიის დაზოგვის CAD მიღების რეჟიმის დასაყენებლად. ის ძალიან მგრძნობიარეა და მისი კონტროლი მარტივად შეიძლება AT ბრძანებებით. ყველა ზემოთ ჩამოთვლილი მახასიათებლის გარდა, მას აქვს ჩაშენებული ანტენა და იყენებს მონაცემთა AES128 დაშიფვრას. ყველა ეს მახასიათებელი მას შესაფერისია IoT პროგრამებისთვის, მობილური აღჭურვილობისთვის, სახლის უსაფრთხოებისთვის და ა.

ის შეიძლება გამოყენებულ იქნას მონაცემების გადასაცემად მანძილზე კმ -ის თანმიმდევრობით, ყოველგვარი ინტერნეტის ან სხვა ნივთების გარეშე. ჩვენ გამოვიყენებთ ამ LoRa მოდულს HuskyLens– ის მიერ შეგროვებული მონაცემების გადაცემისათვის გადამცემის ბოლოდან მიმღების ბოლომდე. RYLR907 მოდულის ტექნიკური მახასიათებლების შესახებ დეტალური ინფორმაციის მისაღებად შეგიძლიათ გადადით მის მონაცემთა ფურცელზე აქედან.

პროდუქტის ბმული:

ნაბიჯი 4: გადამცემისა და მიმღების განყოფილებების დაყენება

Image
Image
გადამცემი და მიმღები განყოფილებების დაყენება
გადამცემი და მიმღები განყოფილებების დაყენება

ამ ეტაპზე, ჩვენ ვაპირებთ გავაკეთოთ პროექტის კავშირების ნაწილი. პირველ რიგში, ჩვენ დავუკავშირებთ HuskyLens– ს RYLR907 LoRa მოდულთან, ეს გახდება გადამცემის მხარე და ამის შემდეგ, ჩვენ LoRa მოდულს ESP8266– თან დავუკავშირებთ, რათა მიმღები დამთავრდეს, რომელიც მიიღებს გადამცემის მიერ გამოგზავნილ მონაცემებს და გამოჩნდება მასზე Arduino IDE– ს სერიული მონიტორი.

ნაბიჯები HuskyLens– ის LoRa მოდულთან დასაკავშირებლად არის შემდეგი:

  • შეაერთეთ HuskyLens– ის Vcc და GND პინები Arduino– ს შესაბამისად 5V და GND– თან.
  • შეაერთეთ HuskyLens– ის ქინძისთავები Arduino– ს შესაბამისად, No11 და 10 – თან.
  • ახლა აიღეთ LoRa მოდული და შეაერთეთ მისი Vcc პინი Arduino– ს 3.3V გამომავალთან და GND pin– ის Arduino– ს GND– თან.
  • შეაერთეთ RYLR907– ის Rx პინი არდუინოს Tx პინთან რეზისტორის საშუალებით, როგორც ეს ნაჩვენებია ზემოთ სქემის დიაგრამაში. რეზისტორთა ქსელი საჭიროა, რადგან Arduino მუშაობს 5V ლოგიკურ დონეზე, ხოლო RYLR907 მუშაობს 3.3V ლოგიკურ დონეზე, ამიტომ 5V– დან 3.3V– მდე ჩამოსაყვანად გამოიყენება ეს რეზისტორები.

ამ გზით, გადამცემების განყოფილება, ანუ HuskyLens კავშირები დასრულებულია.

ახლა მიმღების განყოფილებისთვის, ჩვენ გვჭირდება ESP8266, რომ გავაკონტროლოთ LoRa მოდული გადაცემული მონაცემების მისაღებად. ამ მიზნით კავშირები შემდეგია:

  • შეაერთეთ LoRa მოდულის Vcc და GND ქინძისთავები ESP8266- ის 3.3V და GND პინთან.
  • შეაერთეთ GPIO 15 პინი LoRa– ს Rx პინთან და GPIO 13 პინი RYLR907 მოდულის Tx პინთან.

ამ გზით, მიმღების მხარის კავშირები დასრულებულია, ჩვენ ახლა უბრალოდ უნდა დავუკავშიროთ მოდულები ჩვენს კომპიუტერს და ავტვირთოთ პროექტის კოდები. აქ გამოყენებული LoRa მოდულის დეტალური აღწერილობისა და მიმღების ბოლოს შესასრულებელი კავშირებისათვის, შეგიძლიათ გადაამოწმოთ ვიდეო ზემოთ.

ნაბიჯი 5: მოდულების კოდირება

მოდულების კოდირება
მოდულების კოდირება

როგორც კავშირი ორივე მონაკვეთზე კეთდება. ახლა რჩება მხოლოდ Arduino და ESP კომპიუტერთან დაკავშირება და პროექტის კოდების ატვირთვა სათითაოდ. თქვენ შეგიძლიათ მიიღოთ პროექტის კოდები, Github– ის გვერდზე გადასვლით აქედან.

  • ჩამოტვირთეთ HuskyLens ბიბლიოთეკა, რომელიც ხელმისაწვდომია GitHub გვერდზე და დააინსტალირეთ თქვენს Arduino IDE- ზე.
  • ახლა გახსენით ფაილი სახელწოდებით "Arduino Husky Lens Lora Code.ino" ეს არის კოდი, რომელიც უნდა აიტვირთოს Arduino– ში HuskyLens– დან მონაცემების მისაღებად და გაუგზავნოთ მიმღებს. დააკოპირეთ ეს კოდი და ჩასვით თქვენს Arduino IDE- ში.
  • შეაერთეთ Arduino თქვენს კომპიუტერს, შეარჩიეთ სწორი დაფა და COM პორტი და კოდის ატვირთვისთანავე დააჭირეთ ღილაკს ატვირთვისას თქვენ შეგიძლიათ გათიშოთ თქვენი Arduino.

ამგვარად, გადამცემის დასასრულის კოდირების ნაწილი სრულდება. ახლა თქვენ შეგიძლიათ დააკავშიროთ ESP მოდული, რომელიც LoRa– სთან ერთად გამოიყენება როგორც მიმღები.

  • ESP თქვენს კომპიუტერთან დაკავშირების შემდეგ კვლავ გახსენით Github გვერდი და დააკოპირეთ კოდი ფაილში სახელწოდებით "ESP8266 LoRa Text.ino" ეს არის ის, რაც უნდა აიტვირთოს ESP8266- ში.
  • ჩასვით კოდი IDE– ში. შეარჩიეთ სწორი COM პორტი და დაფა და ამის შემდეგ დააჭირეთ ატვირთვის ღილაკს.

როდესაც კოდი იტვირთება, თქვენ მზად ხართ გამოიყენოთ კონფიგურაცია.

ნაბიჯი 6: ბმულის ტესტირება

ბმულის ტესტირება
ბმულის ტესტირება
ბმულის ტესტირება
ბმულის ტესტირება

როგორც კი კოდი აიტვირთება ორივე მოდულში ჩვენ შეგვიძლია შევამოწმოთ ბმული სერიული მონიტორის გახსნით თავდაპირველად ის აჩვენებს შეტყობინებას, როგორიცაა "ეკრანზე არ ჩანს ბლოკი ან ისარი". ეს ნიშნავს, რომ HuskyLens– მა არ ისწავლა ნაჩვენები ობიექტის შესახებ. ობიექტი პირველად ჩანს და ობიექტივი არ აღიარებს მას. ასე რომ, რათა აღიაროს მისთვის ნაჩვენები ობიექტი ან სახე. ჩვენ უნდა ვაჩვენოთ HuskyLens ობიექტი და როგორც კი აღიარებს მას ნაჩვენებ ობიექტს, დააჭირეთ სასწავლო ღილაკს (დააჭირეთ ღილაკს), რაც HuskyLens- ს გააცნობს ობიექტს და გახდის მას ობიექტის ამოცნობისას, როდესაც ნასწავლი ობიექტის მსგავსი რამ ნაჩვენებია. როგორც HuskyLens– მა შეიტყო ობიექტის შესახებ, ის გამოაგზავნის მონაცემებს იმ ობიექტის შესახებ, რომელსაც ხედავს და რომ LoRa მიმღების ბოლოს მიღებული მონაცემები გამოჩნდება სერიულ მონიტორზე.

ამ გზით, ჩვენ შეგვიძლია გამოვიყენოთ AI– ით აღჭურვილი HuskyLens ობიექტების ამოცნობის, მათ შესახებ მონაცემების შეგროვების მიზნით და LoRa მოდულის დახმარებით შეგროვებული მონაცემების გადაცემა სხვა LoRa მოდულში, რომელიც განთავსებულია რამდენიმე კილომეტრის მოშორებით.

ასე რომ, ეს არის სამეურვეო, იმედია მოგეწონათ.

გირჩევთ: