Taula de continguts:
- Subministraments
- Pas 1: fabriqueu PCB per als vostres projectes
- Pas 2: Quant al mòdul HuskyLens
- Pas 3: Quant al mòdul LoRa RYLR907
- Pas 4: Configuració de les seccions de transmissor i receptor
- Pas 5: Codificació dels mòduls
- Pas 6: provar l'enllaç
Vídeo: Intel·ligència artificial i reconeixement d’imatges mitjançant HuskyLens: 6 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
Ei, què passa, nois! Akarsh aquí des de CETech.
En aquest projecte, farem una ullada a l’HuskyLens de DFRobot. És un mòdul de càmera alimentat per AI que és capaç de fer diverses operacions d’Intel·ligència Artificial, com ara el reconeixement de cares, el reconeixement d’objectes i el reconeixement de línies, etc. Com que el mòdul MatchX era una mica car, vaig decidir fer alguna cosa similar pel meu compte i, per a això, vaig trobar HuskyLens com una opció fantàstica perquè és més barat en comparació amb el mòdul MatchX i pot fer tot el que el MatchX pot excepte un, és a dir, transmissió de dades i amb aquest propòsit farem una interfície entre el mòdul Huskylens i el mòdul RYLR907 LoRa de Reyax i estarem disposats. Després de la interfície, utilitzarem aquest HuskyLens per detectar un objecte i enviar les dades detectades mitjançant el mòdul LoRa a un altre mòdul LoRa al costat del receptor.
Així que anem ara a la part divertida.
Subministraments
Peces usades:
Husky Lens:
Reyax RYLR907:
Firebeetle ESP8266:
Arduino:
Pas 1: fabriqueu PCB per als vostres projectes
Heu de comprovar PCBWAY per demanar PCB en línia de manera econòmica.
Obteniu 10 PCB de bona qualitat fabricats i enviats a casa vostra de manera econòmica. També obtindreu un descompte en l’enviament de la primera comanda. Pengeu els fitxers Gerber a PCBWAY per fabricar-los amb una bona qualitat i un temps de resposta ràpid. Consulteu la seva funció de visor Gerber en línia. Amb punts de recompensa, podeu obtenir articles gratuïts a la seva botiga de regals.
Pas 2: Quant al mòdul HuskyLens
HuskyLens és un sensor de visió artificial AI fàcil d’utilitzar amb 6 funcions integrades: reconeixement de cares, seguiment d’objectes, reconeixement d’objectes, seguiment de línies, detecció de color i detecció d’etiquetes. Es tracta d’un mòdul força elegant que ve amb una càmera a la part frontal i una pantalla LCD a la part posterior i 3 LED (2 blancs i 1 RGB) integrats que es poden controlar a través del programari. Té dos botons, un un interruptor lliscant per alternar entre els modes d'operació i un polsador per capturar i aprendre sobre els objectes que hi ha davant de la càmera. Com més aprèn, més intel·ligent és. L’adopció del xip AI de nova generació permet a HuskyLens detectar cares a 30 fotogrames per segon. A través del port UART / I2C, HuskyLens es pot connectar a Arduino, Raspberry Pi o micro: bit per ajudar-vos a fer projectes molt creatius sense jugar amb algorismes complexos.
Les seves especificacions tècniques són:
- Processador: Kendryte K210
-
Sensor d’imatge:
- SEN0305 HuskyLens: OV2640 (càmera de 2,0 megapíxels)
- SEN0336 HuskyLens PRO: OV5640 (càmera de 5,0 megapíxels)
- Voltatge de subministrament: 3,3 ~ 5,0 V.
- Consum actual (TYP): [email protected], [email protected] (mode de reconeixement de cares; brillantor de la retroiluminació del 80%; llum d’ompliment apagada)
- Interfície de connexió: UART; I2C
- Pantalla: pantalla IPS de 2,0 polzades amb resolució de 320 * 240
- Algoritmes integrats: reconeixement facial, seguiment d'objectes, reconeixement d'objectes, seguiment de línies, reconeixement de colors, reconeixement d'etiquetes
- Dimensió: 52mm44,5mm / 2.051.75"
Enllaç de producte:
Pas 3: Quant al mòdul LoRa RYLR907
El mòdul transceptor RYLR907 compta amb el mòdem de llarg abast Lora que proporciona una comunicació d’espectre ampli de gamma ultra-llarga i una alta immunitat contra les interferències alhora que minimitza el consum de corrent. Ve amb un motor Semtech SX1262 que és potent i té una excel·lent immunitat de bloqueig. El RYLR907 té un corrent de recepció baix i pot detectar el moviment del canal per activar el mode de recepció CAD d’estalvi d’energia. És altament sensible i es pot controlar fàcilment mitjançant ordres AT. A part de totes les funcions esmentades, té una antena incorporada i utilitza el xifratge de dades AES128. Totes aquestes funcions el fan adequat per a aplicacions IoT, equips mòbils, seguretat domèstica, etc.
Es pot utilitzar per transmetre dades a una distància de l'ordre de km que a sense Internet ni cap altra cosa. Per tant, farem servir aquest mòdul LoRa per transferir les dades recopilades per HuskyLens des de l’extrem del transmissor fins al receptor. Per obtenir una lectura detallada de les especificacions tècniques del mòdul RYLR907, podeu accedir al seu full de dades des d’aquí.
Enllaç de producte:
Pas 4: Configuració de les seccions de transmissor i receptor
En aquest pas, farem la part de connexions del projecte. En primer lloc, connectarem el HuskyLens amb el mòdul LoRa RYLR907; això convertirà el costat del transmissor i, després, connectarem el mòdul LoRa amb un ESP8266 per acabar el receptor que rebrà les dades enviades pel transmissor i les mostrarà a el monitor de sèrie de l’IDE Arduino.
Els passos per connectar HuskyLens amb el mòdul LoRa són els següents:
- Connecteu el pin Vcc i GND de l’HuskyLens als 5V i GND de l’Arduino respectivament.
- Connecteu els pins R i T de l’HuskyLens al PIN núm. 11 i 10 de l’Arduino respectivament.
- Ara agafeu el mòdul LoRa i connecteu el pin Vcc a la sortida de 3,3 V de l’Arduino i el pin GND al GND de l’Arduino.
- Connecteu el pin Rx del RYLR907 al pin Tx de l'Arduino mitjançant una resistència tal com es mostra al diagrama de circuits anterior. La xarxa de resistències és necessària perquè l'Arduino funciona a un nivell lògic de 5V mentre que el RYLR907 funciona a un nivell lògic de 3,3V, de manera que per fer baixar de 5V a 3,3V s'utilitzen aquestes resistències.
D'aquesta manera, es completa la secció Transmissor, és a dir, les connexions HuskyLens.
Ara, per a la secció del receptor, necessitem un ESP8266 per controlar el mòdul LoRa per rebre les dades transmeses. Les connexions que cal fer amb aquest objectiu són les següents:
- Connecteu els pins Vcc i GND del mòdul LoRa al pin de 3,3V i GND de l’ESP8266.
- Connecteu el pin GPIO 15 al pin Rx del LoRa i GPIO 13 pin al pin Tx del mòdul RYLR907.
D'aquesta manera, les connexions del costat del receptor es completen, ara només cal connectar els mòduls al nostre PC i penjar els codis del projecte. Per obtenir una descripció detallada del mòdul LoRa utilitzat aquí i les connexions que es faran al final del receptor, podeu consultar el vídeo anterior.
Pas 5: Codificació dels mòduls
A mesura que es realitzen les connexions de les dues seccions. Ara l’únic que queda és connectar l’Arduino i l’ESP al PC i penjar codis per al projecte un per un. Podeu obtenir els codis del projecte dirigint-vos a la pàgina Github des d’aquí.
- Baixeu-vos la biblioteca HuskyLens disponible a la pàgina GitHub i instal·leu-la al vostre IDE Arduino.
- Ara obriu el fitxer anomenat "Arduino Husky Lens Lora Code.ino". Aquest és el codi que cal carregar a Arduino per obtenir dades de HuskyLens i enviar-les al receptor. Copieu aquest codi i enganxeu-lo al vostre IDE Arduino.
- Connecteu l'Arduino al vostre PC, seleccioneu la placa i el port COM correctes i premeu el botó de pujada tan bon punt es pengi el codi, podreu desconnectar l'Arduino.
D'aquesta manera, es completa la part de codificació per a l'extrem del transmissor. Ara podeu connectar el mòdul ESP que, combinat amb LoRa, s’utilitzarà com a receptor.
- Després de connectar l'ESP al vostre PC, torneu a obrir la pàgina de Github i copieu el codi del fitxer anomenat "ESP8266 LoRa Text.ino".
- Enganxeu el codi a l'IDE. Seleccioneu el port COM i la placa correctes i, a continuació, premeu el botó de càrrega.
A mesura que es penja el codi, ja podeu utilitzar la configuració.
Pas 6: provar l'enllaç
Tan bon punt es pengi el codi als dos mòduls, podem comprovar l'enllaç obrint el monitor sèrie inicialment, es mostrarà el missatge "No apareix cap bloc ni cap fletxa a la pantalla". Això significa que el HuskyLens no ha conegut l'objecte que es mostra. L'objecte es veu per primera vegada i no és reconegut per l'objectiu. Per tant, per fer-lo reconèixer l’objecte o la cara que se li mostra. Hem de mostrar a HuskyLens l’objecte i, tan aviat com reconegui l’objecte que se li mostra, premeu el botó d’aprenentatge (polsador), això farà que HuskyLens conegui l’objecte i el faci reconèixer l’objecte quan hi hagi alguna cosa similar a l’objecte après. es mostra. Ara, a mesura que HuskyLens ha conegut l’objecte, enviarà les dades sobre l’objecte que veu i les dades rebudes per LoRa al final del receptor es mostraran al monitor de sèrie.
D’aquesta manera, podem utilitzar HuskyLens impulsat per IA per reconèixer objectes, recopilar dades sobre ells i, amb l’ajut del mòdul LoRa, transmetre les dades recollides a un altre mòdul LoRa situat a diversos km de distància.
Per tant, esperem que el tutorial us hagi agradat.
Recomanat:
Intel·ligència artificial del joc de taula: l'algorisme Minimax: 8 passos
Intel·ligència artificial del joc de taula: l’algorisme Minimax: Us heu preguntat mai com es fabriquen els equips contra els quals jugueu als escacs o a les dames? No busqueu més enllà d’aquest Manual d’instruccions, ja que us mostrarà com fer una intel·ligència artificial (IA) senzilla però eficaç mitjançant l’algorisme Minimax. En utilitzar th
Intel·ligència artificial per al vostre robot: 7 passos
Intel·ligència artificial per al vostre robot: fer moure el vostre robot i fer-lo pensar són tasques diferents. En els éssers humans, els moviments fins són controlats pel cerebel mentre que les accions i la presa de decisions, pel gran cervell. Si esteu llegint això, probablement ja tingueu un robot i podreu gestionar
Infigo - (guant portable amb intel·ligència artificial): 9 passos
Infigo - (un guant portable amb intel·ligència artificial): Infigo és un guant portable amb intel·ligència artificial basat en els principis de la tecnologia assistiva (AT) que millorarà la productivitat de la societat deteriorada La intel·ligència artificial i l’aprenentatge automàtic no poden substituir un inte
Construeix el teu propi assistent d’intel·ligència artificial (intel·ligència artificial) 101: 10 passos
Construeix el teu propi assistent d’intel·ligència artificial (intel·ligència artificial) 101: recorda l’època en què observaves Iron Man i et preguntaves per a tu mateix, què bo seria si tinguessis el teu propi J.A.R.V.I.S? Bé, és hora de fer realitat aquest somni. La intel·ligència artificial és la següent generació. Imagineu el fresc que seria
Conversa amb Pick i xat amb intel·ligència artificial mitjançant Cleverbot: 14 passos (amb imatges)
Conversa amb Pick i xat d’intel·ligència artificial mitjançant Cleverbot: aquí intento no només l’ordre de veu sinó també el xat d’intel·ligència artificial amb l’ordinador que utilitza Cleverbot. En realitat, la idea va sorgir quan es va trobar que els nens barregen colors a la caixa de pintar quan prenen color d’un color al més proper. Però finalment impleme