Tartalomjegyzék:
- Kellékek
- 1. lépés: PCB -k beszerzése a gyártott projektekhez
- 2. lépés: A HuskyLens modulról
- 3. lépés: A RYLR907 LoRa modulról
- 4. lépés: Az adó- és vevőszakaszok beállítása
- 5. lépés: A modulok kódolása
- 6. lépés: A kapcsolat tesztelése
Videó: Mesterséges intelligencia és képfelismerés a HuskyLens használatával: 6 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Hé, mi újság, srácok! Akarsh itt a CETech -től.
Ebben a projektben a DFRobot HuskyLens objektumát fogjuk áttekinteni. Ez egy mesterséges intelligenciával működő kamera modul, amely számos mesterséges intelligencia műveletet képes végrehajtani, például arcfelismerést, objektumfelismerést és vonalfelismerést stb. Ez némileg hasonlít a MatchX modulhoz, amelyet ebben a projektben tárgyaltunk valamikor. Mivel a MatchX modul egy kicsit drága volt, úgy döntöttem, hogy valami hasonlót készítek egyedül, és ezért a HuskyLens -t nagyszerű választásnak találtam, mert olcsóbb a MatchX modulhoz képest, és mindent megtehet, amit a MatchX kivéve egyet, pl. adatátvitelre, és e célból összekötjük a Huskylens modult a Reyax RYLR907 LoRa moduljával, és jó lesz. Az illesztés után ezt a HuskyLens -t használjuk egy objektum észlelésére, és a LoRa modul segítségével elküldjük az észlelt adatokat egy másik LoRa modulnak a vevő oldalon.
Tehát most térjünk át a szórakoztató részre.
Kellékek
Használt alkatrészek:
Husky Lens:
Reyax RYLR907:
Firebeetle ESP8266:
Arduino:
1. lépés: PCB -k beszerzése a gyártott projektekhez
Meg kell nézni a PCBWAY -t, ha olcsón szeretne PCB -t rendelni!
10 jó minőségű nyomtatott áramköri lapot kap, amelyeket olcsón gyártanak és szállítanak a küszöbön. Az első rendelés szállításakor kedvezményt is kap. Töltse fel Gerber -fájljait a PCBWAY -re, hogy jó minőségű és gyors átfutási idővel gyárthassa őket. Nézze meg online Gerber néző funkciójukat. A jutalompontokkal ingyenes dolgokat kaphat ajándékboltjukból.
2. lépés: A HuskyLens modulról
A HuskyLens egy könnyen használható AI gépi látásérzékelő, amely 6 beépített funkcióval rendelkezik: arcfelismerés, tárgykövetés, tárgyfelismerés, vonalkövetés, színérzékelés és címkeérzékelés. Ez egy nagyon ügyes modul, amelynek elülső oldalán kamera, hátulján LCD kijelző és 3 LED (2 fehér és 1 RGB) található, amelyek a szoftver segítségével vezérelhetők. Két gomb van rajta, egy csúszka a működési módok közötti váltáshoz, és egy gomb a fényképezőgép előtti objektumok rögzítéséhez és megismeréséhez. Minél többet tanul, annál okosabb. Az új generációs AI chip lehetővé teszi a HuskyLens számára, hogy 30 képkocka / másodperc sebességgel érzékelje az arcokat. Az UART / I2C porton keresztül a HuskyLens csatlakozhat az Arduinohoz, a Raspberry Pi -hez vagy a micro: bit -hez, így nagyon kreatív projekteket készíthet anélkül, hogy bonyolult algoritmusokkal játszana.
Műszaki jellemzői a következők:
- Processzor: Kendryte K210
-
Képérzékelő:
- SEN0305 Husky Objektív: OV2640 (2,0 megapixeles kamera)
- SEN0336 HuskyLens PRO: OV5640 (5.0 MegaPixel kamera)
- Tápfeszültség: 3.3 ~ 5.0V
- Áramfelvétel (TYP): 320mA@3,3V, [email protected] (arcfelismerő mód; 80% háttérvilágítás; kitöltő fény kikapcsolva)
- Csatlakozási felület: UART; I2C
- Kijelző: 2,0 hüvelykes IPS képernyő 320*240 felbontással
- Beépített algoritmusok: arcfelismerés, objektumkövetés, objektumfelismerés, vonalkövetés, színfelismerés, címkefelismerés
- Méret: 52mm44,5mm / 2,055,75"
Termék link:
3. lépés: A RYLR907 LoRa modulról
Az RYLR907 adó-vevő modul Lora nagy hatótávolságú modemmel rendelkezik, amely ultra-nagy hatótávolságú szórt spektrumú kommunikációt és magas interferencia-mentességet biztosít, miközben minimalizálja az áramfogyasztást. Egy erős Semtech SX1262 motorral érkezik, amely erős és kiváló blokkoló immunitással rendelkezik. Az RYLR907 gyenge vételi árammal rendelkezik, és érzékeli a csatorna mozgását az energiatakarékos CAD vételi mód bekapcsolásához. Nagyon érzékeny és könnyen vezérelhető AT parancsokkal. A fent említett funkciókon kívül beépített antennával rendelkezik, és AES128 adat titkosítást használ. Mindezek a funkciók alkalmassá teszik az IoT -alkalmazásokhoz, mobil berendezésekhez, otthoni biztonsághoz stb.
Használható az adatok kilométeres nagyságrendű távolságra történő továbbítására, internet vagy egyéb dolgok nélkül. Tehát ezt a LoRa modult használjuk a HuskyLens által gyűjtött adatok átvitelére az adó végéről a vevő végére. Ha részletesen szeretne olvasni az RYLR907 modul műszaki jellemzőiről, akkor lépjen át az adatlapjára.
Termék link:
4. lépés: Az adó- és vevőszakaszok beállítása
Ebben a lépésben elvégezzük a projekt kapcsolódási részét. Először összekötjük a HuskyLens -t az RYLR907 LoRa modullal, ez az adó oldalt fogja tenni, majd ezt követően a LoRa modult egy ESP8266 -hoz kapcsoljuk, hogy a vevő végződjön, amely megkapja az adó által küldött adatokat és megjeleníti azokat az Arduino IDE soros monitorja.
A HuskyLens és a LoRa modul összekapcsolásának lépései a következők:
- Csatlakoztassa a HuskyLens Vcc és GND csapját az Arduino 5V és GND csatlakozójához.
- Csatlakoztassa a HuskyLens R és T csapjait az Arduino 11. és 10. tűjéhez.
- Most vegye a LoRa modult, és csatlakoztassa Vcc -tűjét az Arduino 3,3 V -os kimenetéhez, és a GND -tűt az Arduino GND -hez.
- Csatlakoztassa az RYLR907 Rx csapját az Arduino Tx csapjához egy ellenálláson keresztül a fenti kapcsolási rajz szerint. Az ellenálláshálózatra azért van szükség, mert az Arduino 5 V -os logikai szinten működik, míg az RYLR907 3,3 V -os logikai szinten, így 5 V -ról 3,3 V -ra csökkenti ezeket az ellenállásokat.
Ily módon befejeződik az adó rész, azaz a HuskyLens kapcsolatok.
Most a vevő részhez egy ESP8266 -ra van szükségünk a LoRa modul vezérléséhez az átvitt adatok fogadására. Az ezen a ponton elvégzendő kapcsolatok a következők:
- Csatlakoztassa a LoRa modul Vcc és GND csapjait az ESP8266 3.3V és GND csapjaihoz.
- Csatlakoztassa a GPIO 15 tűt a LoRa Rx csapjához, és a GPIO 13 tűt az RYLR907 modul Tx tűjéhez.
Ily módon a vevőoldali kapcsolatok befejeződtek, már csak a modulokat kell csatlakoztatnunk a számítógépünkhöz, és fel kell töltenünk a projekt kódjait. Az itt használt LoRa modul és a vevő végén elvégzendő csatlakozások részletes leírását megtekintheti a fenti videóban.
5. lépés: A modulok kódolása
Mivel a kapcsolatok mindkét szakaszra elkészültek. Most már csak az Arduino és az ESP csatlakoztatása a számítógéphez, és egyesével kell feltölteni a projekt kódjait. A projekt kódjait a Github oldalra lépve innen szerezheti be.
- Töltse le a GitHub oldalon elérhető HuskyLens könyvtárat, és telepítse az Arduino IDE -re.
- Most nyissa meg az "Arduino Husky Lens Lora Code.ino" nevű fájlt. Ezt a kódot kell feltölteni az Arduino -ba, hogy adatokat szerezzen a HuskyLens -től, és elküldi a vevőnek. Másolja ezt a kódot, és illessze be az Arduino IDE -be.
- Csatlakoztassa az Arduino -t a számítógépéhez, válassza ki a megfelelő kártyát és COM -portot, és nyomja meg a feltöltés gombot, amint a kód feltöltődik, leválaszthatja az Arduino -t.
Ily módon befejeződik az adóvég kódoló része. Most csatlakoztathatja az ESP modult, amelyet LoRa -val kombinálva fognak használni vevőként.
- Miután csatlakoztatta az ESP -t a számítógépéhez, nyissa meg újra a Github oldalt, és másolja a kódot az "ESP8266 LoRa Text.ino" nevű fájlba, ezt kell feltölteni az ESP8266 -ba.
- Illessze be a kódot az IDE -be. Válassza ki a megfelelő COM portot és kártyát, majd nyomja meg a feltöltés gombot.
Amint a kód feltöltődik, készen áll a beállítás használatára.
6. lépés: A kapcsolat tesztelése
Amint a kód mindkét modulra feltöltődik, ellenőrizhetjük a hivatkozást a soros monitor kezdeti megnyitásával, és ez az üzenet jelenik meg: "Nincs blokk vagy nyíl a képernyőn". Ez azt jelenti, hogy a HuskyLens nem ismerte meg a megjelenített objektumot. A tárgy először látható, és a lencse nem ismeri fel. Tehát, hogy felismerje a számára bemutatott tárgyat vagy arcot. Meg kell mutatnunk a HuskyLens objektumot, és amint tudomásul veszi a megjelenített objektumot, nyomja meg a tanulás gombot (nyomógombot), ezáltal a HuskyLens megismeri az objektumot, és felismeri az objektumot, ha bármi hasonló a tanult objektumhoz Látható. Most, hogy a HuskyLens megtudta az objektumot, elküldi az általa látott objektum adatait, és a LoRa által a vevő végén kapott adatok megjelennek a soros monitoron.
Ily módon mesterséges intelligenciával működő HuskyLens segítségével felismerhetjük az objektumokat, adatokat gyűjthetünk róluk, és a LoRa modul segítségével továbbíthatjuk az összegyűjtött adatokat egy másik, több km-re található LoRa modulhoz.
Szóval ennyi az oktatóanyag remélem tetszett.
Ajánlott:
Képfelismerés K210 tábla és Arduino IDE/Micropython segítségével: 6 lépés (képekkel)
Képfelismerés a K210 táblákkal és az Arduino IDE/Micropython segítségével: Már írtam egy cikket az OpenMV demók futtatásáról a Sipeed Maix Bit rendszeren, és készítettem egy videót is az objektumfelismerő bemutatóról ezzel a táblával. Az emberek által feltett számos kérdés közül az egyik - hogyan lehet felismerni egy olyan objektumot, amelyet a neurális hálózat nem
Társasjáték Mesterséges intelligencia: a Minimax algoritmus: 8 lépés
Társasjáték Mesterséges intelligencia: a Minimax algoritmus: Gondolkodtál már azon, hogyan készülnek azok a számítógépek, amelyek ellen sakkban vagy dáma ellen játszol? Nos, ne keressen tovább, mint ez az Instructable, mert megmutatja, hogyan lehet egyszerű, de hatékony mesterséges intelligenciát (AI) létrehozni a Minimax algoritmus használatával! A th használatával
Mesterséges intelligencia a robothoz: 7 lépés
Mesterséges intelligencia a robotjához .: A robot mozgása és elgondolkodtatása különböző feladatok. Emberben a finom mozgásokat a kisagy irányítja, míg a cselekvéseket és a döntéshozatalt - a nagy agy. Ha ezt olvasod, valószínűleg már van robotod, és tudsz kezelni
Készítse el saját AI (mesterséges intelligencia) asszisztensét 101: 10 lépés
Build Your Own AI (Mesterséges Intelligencia) Asszisztens 101: Emlékezz arra az időre, amikor a Vasembert nézted, és azon tűnődtél, vajon milyen jó lenne, ha saját J.A.R.V.I.S lenne? Nos, ideje megvalósítani ezt az álmot. A mesterséges intelligencia a következő generáció. Képzeld el, milyen jó lenne
Beszélgetés a Pick és mesterséges intelligencia csevegéssel a Cleverbot használatával: 14 lépés (képekkel)
Beszélgess a Pick -lel és a mesterséges intelligencia -csevegéssel a Cleverbot használatával: Itt nemcsak hangutasítással próbálkozom, hanem mesterséges intelligencia -csevegéssel is a számítógéppel a Cleverbot használatával. Valójában az ötlet akkor jött, amikor talált gyerekek keverik a színeket a színező dobozban, amikor egy színről a legközelebbi színre vesznek színt. De végre végre