Мазмуну:

Жасалма интеллект жана сүрөттү таануу HuskyLensти колдонуу: 6 кадам (сүрөттөр менен)
Жасалма интеллект жана сүрөттү таануу HuskyLensти колдонуу: 6 кадам (сүрөттөр менен)

Video: Жасалма интеллект жана сүрөттү таануу HuskyLensти колдонуу: 6 кадам (сүрөттөр менен)

Video: Жасалма интеллект жана сүрөттү таануу HuskyLensти колдонуу: 6 кадам (сүрөттөр менен)
Video: Java иштеп чыгуучулары үчүн машинаны үйрөнүү: AI технологиялык стекине өтүү. 2024, Ноябрь
Anonim
Image
Image

Эй, эмне болду, жигиттер! Акарш бул жерде CETechтен.

Бул долбоордо биз DFRobotтон HuskyLensти карап чыгабыз. Бул AI таанылган камера модулу, мисалы, жүздү таануу, объекттерди таануу жана линияны таануу сыяктуу бир нече жасалма интеллект операцияларын аткарууга жөндөмдүү. MatchX модулу бир аз кымбат болгондуктан, мен өзүмө окшош нерсени жасоону чечтим жана ал үчүн мен HuskyLensти эң сонун тандоо деп таптым, анткени ал MatchX модулуна салыштырмалуу арзан жана MatchX бир нерсени эске албаганда баарын кыла алат. маалыматтарды берүү жана бул үчүн биз Huskylens модулун Reyaxтан RYLR907 LoRa модулу менен иштетебиз жана биз барууга даярбыз. Интерфейс аяктагандан кийин, биз бул HuskyLensти объектти аныктоо үчүн колдонобуз жана LoRa модулун колдонуп табылган маалыматтарды кабыл алуучу тараптагы башка LoRa модулуна жөнөтөбүз.

Ошентип, азыр кызыктуу бөлүгүнө өтөлү.

Жабдуулар

Колдонулган бөлүктөр:

Husky Lens:

Reyax RYLR907:

Firebeetle ESP8266:

Arduino:

1 -кадам: Проекттериңиз үчүн ПХБларды алыңыз

HuskyLens модулу жөнүндө
HuskyLens модулу жөнүндө

Сиз PCBWAYди онлайнда арзан түрдө заказ кылуу үчүн текшеришиңиз керек!

Сиз 10 сапаттуу ПХБны өндүрүп, босогосуна чейин арзан баада аласыз. Сиз ошондой эле биринчи заказыңыз боюнча жеткирүүгө арзандатууга ээ болосуз. Gerber файлдарыңызды PCBWAYге жүктөп бериңиз, аларды сапаттуу жана тез оңдоо убактысы менен өндүрүшөт. Алардын онлайн Gerber кароо функциясын карап көрүңүз. Сыйлык упайлары менен сиз алардын белек дүкөнүнөн бекер нерселерди ала аласыз.

2 -кадам: HuskyLens модулу жөнүндө

HuskyLens модулу жөнүндө
HuskyLens модулу жөнүндө
HuskyLens модулу жөнүндө
HuskyLens модулу жөнүндө

HuskyLens-6 орнотулган функциялары бар AI машинасынын көрүү сенсору: жүздү таануу, объектилерге көз салуу, объектилерди таануу, линияларды кармоо, түстөрдү аныктоо жана тегдерди аныктоо. Бул алдыңкы жагында камера жана арткы жагында ЖК дисплейи жана 3 LED (2 ак жана 1 RGB) программасы аркылуу башкарыла турган абдан тыкан модуль. Анын эки баскычы бар, бирөө иштөө режимдерин алмаштыруу үчүн слайдердик которгуч жана камеранын алдындагы объекттерди тартуу жана билүү үчүн баскыч. Канчалык көп үйрөнсө, ошончолук акылдуу болот. Жаңы муун AI чипинин кабыл алынышы HuskyLensке секундасына 30 кадрда жүздөрдү аныктоого мүмкүндүк берет. UART / I2C порту аркылуу HuskyLens Arduino, Raspberry Pi же micro: bitке туташып, татаал алгоритмдер менен ойнобостон абдан чыгармачыл долбоорлорду түзүүгө жардам берет.

Анын Техникалык өзгөчөлүктөрү төмөнкүлөр:

  • Процессор: Kendryte K210
  • Сүрөт сенсору:

    • SEN0305 HuskyLens: OV2640 (2.0Мегапикселдүү Камера)
    • SEN0336 HuskyLens PRO: OV5640 (5.0МегаПикселдүү Камера)
  • Supply Voltage: 3.3 ~ 5.0V
  • Учурдагы керектөө (TYP): [email protected], [email protected] (жүздү таануу режими; 80% арткы жарыктын жарыгы; жарыкты өчүрүү)
  • Туташуу интерфейси: UART; I2C
  • Дисплей: 320*240 токтому менен 2.0 дюймдук IPS экраны
  • Киргизилген алгоритмдер: жүздү таануу, объектилерге көз салуу, объекттерди таануу, сызыктарга көз салуу, түстөрдү таануу, тегдерди таануу
  • Өлчөмү: 52mm44.5mm / 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тин R жана T казыктарын Ардуинонун No11 жана 10 -пинге туташтырыңыз.
  • Эми LoRa модулун алып, анын Vcc пинин Arduino жана GND пин 3.3V өндүрүшүнө Arduino GND менен туташтырыңыз.
  • RYLR907 Rx пинин Arduino Tx пинине жогорудагы схемада көрсөтүлгөндөй резистор аркылуу туташтырыңыз. Резистор тармагы талап кылынат, анткени Arduino 5V логикалык деңгээлде иштейт, ал эми RYLR907 3.3V логикалык деңгээлде иштейт, ошондуктан 5Vдан 3.3Vга чейин түшүрүү үчүн бул резисторлор колдонулат.

Ошентип, Transmitter бөлүмү, башкача айтканда HuskyLens туташуулары аяктады.

Азыр кабыл алуучу бөлүм үчүн, бизге берилүүчү маалыматтарды алуу үчүн LoRa модулун башкаруу үчүн ESP8266 керек. Бул багытта жасала турган байланыштар төмөндөгүдөй:

  • LoCa модулунун Vcc жана GND пиндерин ESP8266 3.3V жана GND пинине туташтырыңыз.
  • GPIO 15 пинди LoRa Rx пинине жана GPIO 13 пин RYLR907 модулунун Tx пинине туташтырыңыз.

Ошентип, кабыл алуучу тараптын туташуулары аяктады, биз азыр модулдарды компьютерибизге туташтырып, долбоордун коддорун жүктөшүбүз керек. Бул жерде колдонулган LoRa модулунун жана алуучунун аягында жасала турган туташуулардын деталдуу сүрөттөмөсү үчүн жогорудагы видеону текшере аласыз.

5 -кадам: Модулдарды коддоо

Модулдарды коддоо
Модулдарды коддоо

Эки бөлүмдүн тең туташуулары аткарылгандыктан. Эми Arduino менен ESPти ЖКга туташтыруу жана долбоордун коддорун бирден жүктөө гана калды. Сиз бул жерден Github барагына өтүү менен долбоордун коддорун ала аласыз.

  • GitHub баракчасында бар HuskyLens китепканасын жүктөп алып, аны Arduino IDEге орнотуңуз.
  • Эми "Arduino Husky Lens Lora Code.ino" деп аталган файлды ачыңыз, бул HuskyLensтен маалыматтарды алуу үчүн Arduinoго жүктөлүп, алуучуга жөнөтүлүшү керек болгон код. Бул кодду көчүрүп, 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 модулуна өткөрүп берүү үчүн колдоно алабыз.

Окуу куралы сизге жакты деген үмүт үчүн.

Сунушталууда: