Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Pata PCB kwa Miradi Yako Iliyotengenezwa
- Hatua ya 2: Kuhusu Moduli ya HuskyLens
- Hatua ya 3: Kuhusu RYLR907 LoRa Module
- Hatua ya 4: Kuanzisha Sehemu za Kusambaza na Kupokea
- Hatua ya 5: Kuandika Moduli
- Hatua ya 6: Kupima Kiungo
Video: Akili bandia na Utambuzi wa Picha Kutumia HuskyLens: Hatua 6 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
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
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
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
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
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
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
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:
Utambuzi wa Nyota Kutumia Maono ya Kompyuta (OpenCV): Hatua 11 (na Picha)
Utambuzi wa Nyota Kutumia Maono ya Kompyuta (OpenCV): Hii inayoweza kufundishwa itakuelezea jinsi ya kuunda programu ya maono ya kompyuta ili kutambua kiatomati mifumo ya nyota kwenye picha. Njia hiyo hutumia maktaba ya OpenCV (Open-Source Source Vision Library) kuunda seti ya kasino za HAAR zilizofunzwa ambazo zinaweza kuwa
Mchezo wa Bodi Akili ya bandia: algorithm ya Minimax: Hatua 8
Mchezo wa Bodi ya Akili ya bandia: Algorithm ya Minimax: Umewahi kujiuliza jinsi kompyuta unazocheza dhidi ya chess au checkers zinafanywa? Usiangalie zaidi ya hii inayoweza kufundishwa kwani itakuonyesha jinsi ya kutengeneza akili rahisi lakini nzuri ya bandia (AI) ukitumia Minimax Algorithm! Kwa kutumia th
Akili bandia ya Robot Yako.: Hatua 7
Akili bandia ya Robot Yako.: Kufanya roboti yako isonge na kuifanya ifikirie ni kazi tofauti. Kwa wanadamu, harakati nzuri zinadhibitiwa na serebela wakati vitendo na uamuzi - na ubongo mkubwa. Ikiwa unasoma hii, labda tayari una roboti na unaweza kusimamia
Ongea na Gumzo la Kuchukua na la Akili ya bandia Kutumia Cleverbot: Hatua 14 (na Picha)
Ongea na Gumzo la Chagua na la Akili ya bandia Kutumia Cleverbot: Hapa sijaribu tu amri ya sauti lakini pia Ongea na Maongezi ya Usanii bandia na Kompyuta kwa kutumia Cleverbot. Kweli wazo lilikuja wakati watoto walipatikana wanachanganya rangi kwenye sanduku la kuchorea wakati wa kuchukua rangi kutoka rangi moja hadi ile ya karibu. Lakini mwishowe ushawishi
Joto, Unyevu wa Jamaa, Akili ya Shinikizo la Anga Kutumia Raspberry Pi na Uunganisho wa TE MS8607-02BA01: Hatua 22 (na Picha)
Joto, Unyevu wa Jamaa, Mguu wa Shinikizo la Anga Kutumia Raspberry Pi na TE Uunganisho MS8607-02BA01: Utangulizi: Katika mradi huu nitakuonyesha jinsi ya kuunda usanidi kwa hatua mfumo wa kukata miti kwa unyevu wa joto na shinikizo la anga. Mradi huu unategemea Raspberry Pi 3 Model B na TE Muunganisho wa sensa ya mazingira ya chip MS8607-02BA