Orodha ya maudhui:

Akili bandia na Utambuzi wa Picha Kutumia HuskyLens: Hatua 6 (na Picha)
Akili bandia na Utambuzi wa Picha Kutumia HuskyLens: Hatua 6 (na Picha)

Video: Akili bandia na Utambuzi wa Picha Kutumia HuskyLens: Hatua 6 (na Picha)

Video: Akili bandia na Utambuzi wa Picha Kutumia HuskyLens: Hatua 6 (na Picha)
Video: Zuchu Amwaga Machozi Baada Ya kupewa Kiss Na Diamond Platinumz 2024, Novemba
Anonim
Image
Image

Haya, kuna nini, Jamani! Akarsh hapa kutoka CETech.

Katika mradi huu, tutaangalia HuskyLens kutoka DFRobot. Ni moduli ya kamera inayotumia AI ambayo ina uwezo wa kufanya shughuli kadhaa za Akili za bandia kama vile Utambuzi wa Uso, Utambuzi wa Vitu, na Utambuzi wa Mstari, nk ni sawa na moduli ya MatchX ambayo tulijadili wakati fulani nyuma kwenye mradi huu. Kwa kuwa moduli ya MatchX ilikuwa ghali kidogo, niliamua kutengeneza kitu sawa peke yangu na kwa hiyo, nilipata HuskyLens kama chaguo bora kwa sababu ni ya bei rahisi kulinganisha na moduli ya MatchX na inaweza kufanya kila kitu ambacho MatchX inaweza isipokuwa moja tu. usafirishaji wa data na kwa kusudi hilo tutaunganisha moduli ya Huskylens na moduli ya RYLR907 LoRa kutoka Reyax na tutakuwa vizuri kwenda. Baada ya kuingiliana, tutatumia HuskyLens hii kugundua kitu na kutuma data iliyogunduliwa kwa kutumia moduli ya LoRa kwa moduli nyingine ya LoRa upande wa mpokeaji.

Basi hebu tufike kwenye sehemu ya kufurahisha sasa.

Vifaa

Sehemu Zilizotumiwa:

Lenzi ya Husky:

Reyax RYLR907:

Firebeetle ESP8266:

Arduino:

Hatua ya 1: Pata PCB kwa Miradi Yako Iliyotengenezwa

Kuhusu Moduli ya HuskyLens
Kuhusu Moduli ya HuskyLens

Lazima uangalie PCBWAY kwa kuagiza PCB kwenye mtandao kwa bei rahisi!

Unapata PCB bora 10 zilizotengenezwa na kusafirishwa mlangoni kwako kwa bei rahisi. Pia utapata punguzo la usafirishaji kwa agizo lako la kwanza. Pakia faili zako za Gerber kwenye PCBWAY ili uzitengeneze na ubora mzuri na wakati wa kugeuza haraka. Angalia kazi yao ya mtazamaji wa Gerber mkondoni. Ukiwa na vidokezo vya malipo, unaweza kupata vitu vya bure kutoka duka lao la zawadi.

Hatua ya 2: Kuhusu Moduli ya HuskyLens

Kuhusu Moduli ya HuskyLens
Kuhusu Moduli ya HuskyLens
Kuhusu Moduli ya HuskyLens
Kuhusu Moduli ya HuskyLens

HuskyLens ni chombo cha kuona cha mashine ya AI rahisi kutumia na kazi 6 zilizojengwa: utambuzi wa uso, ufuatiliaji wa kitu, utambuzi wa kitu, ufuataji wa laini, kugundua rangi, na kugundua lebo. Ni moduli nadhifu inayokuja na kamera upande wa mbele na onyesho la LCD upande wa nyuma na LEDs 3 (2 nyeupe na 1 RGB) ndani ambayo inaweza kudhibitiwa kupitia programu. Ina vifungo viwili juu yake, Moja swichi ya kutelezesha kugeuza kati ya njia za operesheni na kitufe cha kushinikiza kukamata na kujifunza juu ya vitu vilivyo mbele ya kamera. Kadiri inavyojifunza, ndivyo ilivyo nadhifu. Kupitishwa kwa chip ya kizazi kipya cha AI inaruhusu HuskyLens kugundua sura kwenye fremu 30 kwa sekunde. Kupitia bandari ya UART / I2C, HuskyLens inaweza kuungana na Arduino, Raspberry Pi, au micro: bit kukusaidia kufanya miradi ya ubunifu sana bila kucheza na algorithms tata.

Maelezo yake ya kiufundi ni:

  • Msindikaji: Kendryte K210
  • Sura ya Picha:

    • SEN0305 HuskyLens: OV2640 (Kamera ya Megapixel 2.0)
    • SEN0336 HuskyLens PRO: OV5640 (5.0MegaPixel Camera)
  • Ugavi wa Voltage: 3.3 ~ 5.0V
  • Matumizi ya Sasa (TYP): [email protected], [email protected] (hali ya utambuzi wa uso; 80% mwangaza wa taa; jaza taa)
  • Muunganisho wa Uunganisho: UART; I2C
  • Onyesha: Skrini ya IPS ya inchi 2.0 na azimio la 320 * 240
  • Algorithms zilizojengwa
  • Kipimo: 52mm44.5mm / 2.051.75"

Kiungo cha Bidhaa:

Hatua ya 3: Kuhusu RYLR907 LoRa Module

Kuhusu RYLR907 Moduli ya LoRa
Kuhusu RYLR907 Moduli ya LoRa
Kuhusu RYLR907 Moduli ya LoRa
Kuhusu RYLR907 Moduli ya LoRa

Moduli ya transceiver ya RYLR907 ina modemu ya masafa marefu ya Lora ambayo hutoa mawasiliano ya wigo wa masafa marefu na kinga ya juu ya usumbufu wakati inapunguza matumizi ya sasa. Inakuja na Injini ya Semtech SX1262 ambayo ni nguvu na ina kinga bora ya kuzuia. RYLR907 imepokea kiwango cha chini cha sasa na inaweza kugundua mwendo wa kituo ili kuweka hali ya mapokezi ya CAD ya kuokoa nguvu. Ni nyeti sana na inaweza kudhibitiwa kwa urahisi na amri za AT. Mbali na huduma zote zilizotajwa hapo juu, ina antenna iliyojengwa na hutumia usimbuaji wa Takwimu wa AES128. Vipengele hivi vyote hufanya iwe inafaa kwa Maombi ya IoT, Vifaa vya rununu, usalama wa nyumbani, n.k.

Inaweza kutumika kusambaza data kwa umbali kwa mpangilio wa km kwenda bila mtandao wowote au kitu kingine chochote. Kwa hivyo tutatumia moduli hii ya LoRa kuhamisha data iliyokusanywa na HuskyLens kutoka mwisho wa transmita hadi mwisho wa mpokeaji. Ili kupata usomaji wa kina juu ya uainishaji wa kiufundi wa moduli ya RYLR907 unaweza kuelekea kwenye jalada lake kutoka hapa.

Kiungo cha Bidhaa:

Hatua ya 4: Kuanzisha Sehemu za Kusambaza na Kupokea

Image
Image
Kuanzisha Sehemu za Kusambaza na Kupokea
Kuanzisha Sehemu za Kusambaza na Kupokea

Katika hatua hii, tutafanya sehemu ya unganisho la mradi. Kwanza, tutaunganisha HuskyLens na moduli ya RYLR907 LoRa hii itafanya upande wa kusambaza na baada ya hapo, tutaunganisha moduli ya LoRa na ESP8266 ili kufanya mwisho wa mpokeaji atakayepokea data iliyotumwa na mtumaji na ataionyesha Ufuatiliaji wa serial wa IDE ya Arduino.

Hatua za kuunganisha HuskyLens na moduli ya LoRa ni kama ifuatavyo:

  • Unganisha Pini ya Vcc na GND ya HuskyLens kwa 5V na GND ya Arduino mtawaliwa.
  • Unganisha pini R na T ya HuskyLens kwa Pini Namba 11 na 10 ya Arduino mtawaliwa.
  • Sasa chukua moduli ya LoRa na unganisha pini yake ya Vcc kwenye pato la 3.3V ya pini ya Arduino na GND kwenye GND ya Arduino.
  • Unganisha pini ya Rx ya RYLR907 na pini ya Tx ya Arduino kupitia kontena kama inavyoonyeshwa kwenye mchoro wa mzunguko hapo juu. Mtandao wa kontena unahitajika kwa sababu Arduino inafanya kazi kwa kiwango cha mantiki cha 5V wakati RYLR907 inafanya kazi kwa kiwango cha mantiki cha 3.3V kwa hivyo kuleta chini 5V hadi 3.3V vipinga hivi hutumiwa.

Kwa njia hii, sehemu ya Transmitter yaani unganisho la HuskyLens limekamilika.

Sasa kwa sehemu ya mpokeaji, tunahitaji ESP8266 kudhibiti moduli ya LoRa kwa kupokea data iliyoambukizwa. Uunganisho utakaofanyika mwisho huu ni kama ifuatavyo:

  • Unganisha Pini za Vcc na GND za moduli ya LoRa kwenye pini ya 3.3V na GND ya ESP8266.
  • Unganisha pini ya GPIO 15 kwa pini ya Rx ya LoRa na GPIO 13 kwa pini ya Tx ya moduli ya RYLR907.

Kwa njia hii, unganisho la upande wa mpokeaji limekamilika sasa tunahitaji tu kuunganisha moduli kwenye PC yetu na kupakia nambari za mradi. Kwa maelezo ya kina ya moduli ya LoRa iliyotumiwa hapa na unganisho utakaofanyika mwisho wa mpokeaji, unaweza kuangalia video hapo juu.

Hatua ya 5: Kuandika Moduli

Kuandika Moduli
Kuandika Moduli

Kama Uunganisho wa sehemu zote mbili umefanywa. Sasa kitu pekee kilichobaki ni kuunganisha Arduino na ESP kwenye PC na kupakia nambari za mradi huo moja kwa moja. Unaweza kupata nambari za mradi kwa kuelekea kwenye ukurasa wa Github kutoka hapa.

  • Pakua maktaba ya HuskyLens inayopatikana kwenye ukurasa wa GitHub na uiweke kwenye IDE yako ya Arduino.
  • Sasa fungua faili inayoitwa "Arduino Husky Lens Lora Code.ino" hii ndio nambari ambayo inahitaji kupakiwa katika Arduino kwa kupata data kutoka kwa HuskyLens na kuituma kwa mpokeaji. Nakili nambari hii na ibandike kwenye IDE yako ya Arduino.
  • Unganisha Arduino kwenye PC yako, chagua bodi sahihi na bandari ya COM, na bonyeza kitufe cha kupakia mara tu msimbo utakapopakuliwa unaweza kutenganisha Arduino yako.

Kwa njia hii, sehemu ya usimbuaji ya mwisho wa transmita imekamilika. Sasa unaweza kuunganisha moduli ya ESP ambayo pamoja na LoRa itatumika kama mpokeaji.

  • Baada ya kuunganisha ESP na PC yako fungua ukurasa wa Github tena na unakili nambari kwenye faili iliyoitwa "ESP8266 LoRa Text.ino" hii ndio inahitaji kupakiwa kwenye ESP8266.
  • Bandika nambari kwenye IDE. Chagua bandari sahihi ya COM na bodi na baada ya hapo bonyeza kitufe cha kupakia.

Nambari inapopakiwa uko tayari kutumia usanidi.

Hatua ya 6: Kupima Kiungo

Kujaribu Kiungo
Kujaribu Kiungo
Kujaribu Kiungo
Kujaribu Kiungo

Mara tu nambari inapopakiwa kwa moduli zote mbili tunaweza kuangalia kiunga kwa kufungua mfuatiliaji wa serial mwanzoni itaonyesha ujumbe kama "Hakuna kizuizi au mshale unaonekana kwenye skrini". Hii inamaanisha kuwa HuskyLens haijajifunza juu ya kitu kinachoonyeshwa. Kitu kinaonekana kwa mara ya kwanza na haitambuliki na Lens. Kwa hivyo kuifanya itambue kitu au uso ulioonyeshwa. Tunahitaji kuonyesha HuskyLens kitu na mara tu kitakapokiri kitu kilichoonyeshwa kwake bonyeza kitufe cha ujifunzaji (kitufe cha kushinikiza) hii itafanya HuskyLens ijifunze juu ya kitu hicho na kuifanya itambue kitu wakati kitu chochote sawa na kitu kilichojifunza ni imeonyeshwa. Sasa kama HuskyLens imejifunza juu ya kitu hicho itatuma data juu ya kitu inachokiona na kwamba data iliyopokelewa na LoRa mwishoni mwa mpokeaji imeonyeshwa kwenye Serial Monitor.

Kwa njia hii, tunaweza kutumia HuskyLens inayotumia AI kutambua vitu, kukusanya data juu yao, na kwa msaada wa moduli ya LoRa kusambaza data iliyokusanywa kwa moduli nyingine ya LoRa iliyowekwa kilomita kadhaa mbali.

Kwa hivyo hiyo ni kwa tumaini la mafunzo umeipenda.

Ilipendekeza: