İçindekiler:
- Adım 1: Materyaller Que Necesitamos
- 2. Adım: Iniciando Con Raspberry Pi
- Adım 3: Conectando Sensörleri ve Aktüatörleri Al Raspberry Pi
- Adım 4: El Raspberry Pi'de Düğüm-RED'i Hazırlayın
- Adım 5: Programando El Sistema Cognitivo
- Adım 6: Conectando ve Watson
- Adım 7: Inteligencia Yapay
- Adım 8: Construyendo Un Hardware
- Adım 9: Imprimiendo El Mecanismo De Dispensado
- Adım 10: Cortando En Láser El Case
- Adım 11: Ensamblando El Donanımı
Video: Dispensador De Alimento Para Çoklu Mascotas Usando Inteligencia Yapay Con Watson: 11 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
En este Instructable aprenderemos como hacer un dispensador de alimento para sus maskotas, por lo genel, o al menos en mi caso siempre o queido hacer un dispensador automático, günah ambargosu, tengo un perro y un gato. Bu, hiçbir şekilde, hiçbir şekilde, hiçbir şekilde, hayvan, para, para, yiyecek, içecek.
O, encontrado la çözümü, se trata de un sistema cognitivo que uso de la Inteligencia Yapay para que, por medio una camara haga un procesamiento de imagen para reconocer, de cuál hayvan se trata y dispensar el limento adecuado.
Mantıksal sistema:
- Duyarlılık ve uzaklığın tespiti
- El sistema toma una foto del hayvan
- La procesa y karar ver qué hayvan es
- Saluda a la maskota (Con voz humana)
- Dispensa el gıdası ile ilgili
- Envía un correo al dueño indicando que ya le ha dispensado alimento
Adım 1: Materyaller Que Necesitamos
Este proyecto lo vamos a realizar en conjunto, así que es momento de vayas a comprar, pedir, buscar o la manera que tengas en mente, los siguientes materyalleri:)
- 1 Raspberry Pi, daha önce önerilmiş modelo 3, tambien funcionan pero las anteriores!
- 1 ahududu pi ile Camara
- 1 sensörlü ultrasonico HC-SR04
- 2 Sürücü motoru (Pueden utilizar cualquier otro, bir mano kullanın!)
- 2 step motor
- 1 Konuşmacı (Parlantes)
- 2 borulu PVC de pulgada y medya (Las encuentran en cualquier ferretería por menos de 2000 Colones cada una.)
- 3 mm'den daha fazla kaynak, en iyi uygulamalar, kullanımlar, orijinal malzemeler, MDF kullanımı.
- Inventoría LEAD'de en etkileyici 3D y cortadora láser que en Costa Rica, pueden encontrar en Inventoría LEAD.
2. Adım: Iniciando Con Raspberry Pi
Raspberri Pi es mikroişlemci ve çok işlevli değil, aynı zamanda hesaplamalı ve proyectos que nos izin verir. Raspberry Pi nos, Sistema Operativo dentro de la tarjeta de desarrollo için bir Arduino ile benzerdir.
Raspberry Pi'yi en özel şekilde kullanmak için, Linux dağıtımında, Açık Kaynak, Raspberry Pi'nin özel gereksinimlerine uygun olarak kullanın.
-
Raspbery Pi ile ilgili bilgiler
- El primer paso es indirilen el raspbian como zip.
-
Ahora debemos quemarlo en una micro SD, para ello:Usuarios MAC / Linux:
- Abrimos la terminal veya conola del sistema, como se muestra en la foto.
-
Usaremos ciertos comando que explicaré para aşinalıksızlar ve son daré un ejemplo de uso. diskutil list => Diskoların encuentre la pc'nin en büyük diskoları listesi (encuentre la pc) (SD disko dışından.) efectos de este turorial ve llamaremos "TuDisco". diskutil deleteDisk JHFS+ UntitledUFS < TuDisco > => Permite borrar y formatear el disco escogido (TuDisco).
diskutil unmountDisk /dev/< TuDisco > => Desmonta el disco para no poder uilizarlo.
sudo dd if= of=/dev/< TuDisco> bs=1m => Tüm sistemlerin işleyişini denetleyin, podría durar hasta 1 hora en este paso.
diskutil eject /dev/< TuDisco> => Expulsa el Disco
En son ve en son, en son ek, en son fotoğraflar, en son tarihler
diskutil listesi
diskutil deleteDisk JHFS+ UntitledUFS disk1 diskutil unmountDisk /dev/disk1 sudo dd if=/Users/bernalrojas/Downloads/2017-11-29-raspbian-stretch.img of=/dev/disk1 bs=1m diskutil eject /dev/disk1
Windows Usuarios: Win32Disk'i kullanma, sıralar herramienta sencilla otra de su elección o cualquier otra de su elección
-
Ver sistema işletmesi
- Debes conseguir una pantalla, kablosuz HDMI, fare ve teclado.
- Ahududu pi'nin en iyi ve en iyi bilgisayarları, gerçek şu ki, bir hesapla normaldir.
- Ahora puedes sürekli trabajando como u una hesaplamalar normal o ueden accesar remotamente, así que lo haremos de esta ultima forma, para hiçbir bağımlı de una pantalla para poder trabajar.
- Uzaktan kumanda, uzaktan kumanda, yeni ve yeni terminaller ve daha fazlası için "ifconfig" ile donatılmıştır. Ahora pueden desconectar la pantalla.
- Vamos hava ve nuestra hesaplamaları ve abrimos terminali, son çare, y escribimos ssh pi@ donde es la dirección que acabamos de recuperar en el paso anterior, deben sustituir por los números que les retornó. Pueden ver un ejemplo en las fotos para no perse en este paso.
- "Ahududu" için en uygun seçenek ahudududur. Esto nos abrira la terminal inmediatamente.
Adım 3: Conectando Sensörleri ve Aktüatörleri Al Raspberry Pi
Cómo sabemos Raspberry Pies'in hiçbir amacı yoktur, GPIO'nun en önemli özellikleri, GPIO'nun en önemli özellikleridir.
- Para el sensor de distancia usaremos ve sensor ultrasónico. Este sensor işlevi, ultrasonidos, como un murcielago… Funciona yayılımı una honda (Tetik pimi), nesnel olarak yeniden başlatma, el sensor la recibirá de vuelta (Yankı pimi) ve tahmini, en iyi şekilde duro en regresar. Pueden ver la imagen adjunta que tomé de Zona Maker donde tienen un mükemmelente öğretici para entender bir fondo como funciona este sensor
- Para la visión yapay el sistema usará una cámara.
- Como motor, Step Motor'da kullanım alanları.¿Qué es ve Step Motor?
- Para mover el motor usaremos Sürücü motoru. En mi caso no tenía disponibles de estos pequeños, así que usaré los que tenía a mano, estos (La diferencia es que estos izin verilir manejar una corriente belediye başkanı).*Not:* El diagrama adjunto se muestra otro sürücüsü (El rojo, kolay sürücü) ayrı bir sıraya göre, esto fue para generalizar, ya que la mayoría de sürücüler tienen esa nomenclatura (dir y adımı). "CW+" ve "CLK+" ile ilgili olarak "yön" ve "adım" için en uygun olanı (el TB6560) kontrol edin. Y los 2 GND, CLK- y CW- için yeniden emplazamos.
Adım 4: El Raspberry Pi'de Düğüm-RED'i Hazırlayın
Ahora vamos bir comenzar için hazırlıklar için bir hazırlık, Node-RED için gerekli olan tüm yeni sistemlerin işleyişi, IDE'nin programlanması ve kullanımı için sıralar.
Antes de comenzar, yapılacaklar için bir hazırlık, gereklilikler için yeni bir başlangıç, para ello ejecutaremos los siguientes comandos en nuestra terminali:
sudo apt-get güncellemesi
sudo apt-get dist-upgrade update-nodejs-and-nodered
Estos comandos nos realizan nuestro equalo. El último comando, nos allowe tener nuestro entorno Düğüm-RED'i gerçekleĢtirmek için para poder kurula las ba©ımlı bir adım, en önemli adım, en önemli gerçekleßtirme.
- Node-RED viene precargado raspbian por varsayılan, así que solo debemos iniciarlo, para esto vamos ve ir a la terminal ve escribimos " node-red-start" esto nos va ejecutar un server bajo la misma red, ahora debes asegurarte que tu esté conectada bir la misma red veya wifi que las ahududu pi.
- Benzer bir şekilde, "RED Node-RED başladıktan sonra, bir tarayıcıyı https://192.168.1.102:1880'e yönlendirin" esto quiere decir que ha abierto un servidor a esa en esa dirección, por supuesto, la Yönergeler arasında farklılık gösteriyor.
- Entraremos ve nuestro navegador web ve kopyaları la dirección, esto nos va abrir el IDE de Node-RED
- Ahora vamos ve instalar los paquete que gereklilikler, para ello vamos a ir a:botón de menú arriba a la derecha => paleti yönetmek => Install. Esto nos va los paquetes externos que necesitemos, lo que serían las librerías en código.
-
Ahora vamos, çeşitli varyasyonlar, en eski ve en uygun haremos kopyaları ve daha fazlası. Esto debe hacerse para cada uno de los paquetes que les dejo abajo
- node-red-contrib-camerapi => Para la camara
- node-red-node-pisrf => Para sensörü ultrasónico
- node-red-contrib-speakerpi => Para hoparlörleri
- node-red-node-watson => Para watson
- node-red-contrib-ibm-watson-iot => Para watson
- node-red-bluemix-nodes => IBM bulutunun Servicios'u
- node-red-contrib-python-function => Pytho'yu Yorumla
Adım 5: Programando El Sistema Cognitivo
Düğüm-RED, ek programların kopyalanması ve kopyalanması için programların içe aktarılmasına izin verir.
Deben bir botón de menú a la derecha => import => clipboard => pegar el código => import. Esto les debería genel los bloques del programa, algunos blokları deben yapılandırması.
Blokların yapılandırılması:
- Para el primer blok, que dice "Distancia", le daremos doble tıklayın ve hiçbir şey aseguraremos los parametros sean los mismos de la fotografía adjunta.
- "Fotoğraf python düğümü al" paragrafında, doğrudan doğruya ve ek olarak iki kez tıklayın. *Önemli asegurase de que "Dosya adı" le hemos puesto "image.jpg"*
- Para E-posta gönderme, çift tıklama ve daha fazla bilgi için, tr Alıcı: en çok arananlar listesi Kullanıcı kimliği: En iyi ve en özel şifre: Şifre: Şifre: En iyi şifreler.
- El ultimo paso es, Watson'ı yapılandırmanın en iyi yoludur.
Adım 6: Conectando ve Watson
IBM'in IBM tarafından sağlanan hizmetleri, API'yi kullanmanın bir aracıdır.
- IBM Cloud'da ilk adım atılıyor. (IBM les dará un mes de prueba, para tener en cuenta)
- Daha fazla bilgi için en iyi fotoğraflar, en son teknolojiler Watson => Görsel Tanıma => Pondremos un nombre único y le damos a crear. Como se muestra en las fotografías ekleri.
- En iyi uygulamalar, API için en iyi gözlemler, en iyi uygulamalar "mostrar" (Ver cuarta foto) ve en güvenilir kopyalar, "api_key".
- "Watson Visual Recognition" (Watson Visual Recognition) için iki kez tıklayın.
- Esto mismo debe hacerse para el metinden konuşmaya, Watson => Texto a voz => Pondremos un nombre único y le damos a crear. Como se muestra en las fotografías ekleri.
- API nüevamente, ahora le dan al botón que dice "mostrar" (Ver cuarta foto) ve "kullanıcı adı" ve "parola" ile ilgili bilgilerin kopyalanması. IDE Düğüm-KIRMIZISI'nın her bir parçası için "Hablar" için tıklayın, en iyi şekilde düzeltin ve düzeltin. *Esto debe hacerse para los bloques que dicen hablar*
Y listo, şu anda bir sistem olarak işlev görüyor!:) Olası hata:
Fotoğrafları yeniden gözden geçirin. Hatayı düzeltin. Ahora debemos ver si la foto está en negro o tiene 0KB, así así
En yeni sistemlerin yapılandırılması için en iyi fotoğraflar /home/pi/Pictures,. En özel olarak, mevcut olmayan bir fotoğraf, hiçbir fotoğraf yok, kısa bir süre (0KB), mümkün olan en olası şey. Para habilitar la cámara nos vamos al botón de inicio del Raspbian “/Preferencias/Raspberry Pi/Configuración” ve “Arayüzler”. Ahí debemos aseguranos que “Cámara” está ve “Habilitada”.
Adım 7: Inteligencia Yapay
İşlemler, hiçbir görüntü yok, hiçbir işlem görmez, enteligencia, yapay para poder dedektif patronlar en esa görüntülerin de los cuales pueda generar un o çeşitli tahminler nesnel nesnel tahminler gerektirir. Algoritmaların en iyileri, çeşitli değişkenler için geçerli olan değişkenler, nöronal işlevlerin yeniden düzenlenmesi ve yeniden yapılandırılması, önceden belirlenmiş olan her şeyin yeniden düzenlenmesini gerektirir. Redes Neuronales Convolucionales, en la corteza görsel insancıl olarak sıralanır. En estos algoritmos siempre se debe entrenar el sistema, con un conjunto detos certeros y uno f da, es karar çok sayıda fotos con el objeto queremos reconocer ve otro monton de fotos grupadas, sin el objeto que queremos reconocer.
Watson'ın izin verdiği her şey, en büyük ve en büyük ve en büyük ve en büyük ve en temel ve en temel nesnel öğeleri içerir., en este caso, los gatos ve perro los reconoce por varsayılan.
Kırmızı nöronal yapaylığın sürekliliğini sağlamak için açıklayıcı bir işleve sahip olmak, öğretilebilir hiçbir şey yok. (Si tu interés es kopyalayıcı el proyecto rápidamente, puedes saltarte hasta el fin del paréntesis).
Cómo funciona una Red Neuronal Básica (Inicio Opcional Informativo)
Tüm öğelerin bireysel öğelerinin hesaplanması (la unidad temel) que se lama algılayıcı o lo que equivaldría bir una nörona en nuestro cerebro. Está compuesta de 3 partes prensipleri:
- Girişler
- Función de suma (Σ)
- Etkinleştirme işlevi
Girişler:
Estas son las temsilleri en la imagen como x1, x2, x3, x…Serán multiplecadas por un peso w (con un valor rasgele al inicio)
Función de suma (Σ):
En este punto, tüm günlerin en az bir kez meydana gelmesiyle, her şeyin birden fazla olması halinde, en son ve en son işlemlerde, envía el resultado a la función de activación.
Etkinleştirmenin İşlevi:
İşlevsel ortak eşik, genel, kararsız, en yüksek değerdeki sonuçlar (genel 0) ve etkinleştirilmiş nöronlar. Podemos decir que es como una llave que deja pasar el agua o cierra el paso del agua. Solo que en este caso, en iyi nöronlar.
Ahora que conocemos la unidad temel olarak kırmızı nöronal (algı) estamos para ver ortak operan en kırmızı. Como gözlemci en la segunda imagen, está compuesta de 3 capas prensipleri:
- Entrada
- Çapa oculta
- Çapa de salida
Çapa entrada:
Aquí es donde recibe todas la entradas, pueden mevcut un número indenfinido de nöronalar.
Çapa oculta:
Sınırlı sayıda nörona que var en la primer capa, realiza el mismo proceso en cada percetrón y su salida se la entrega a la capa de salida.
Çapa de salida:
Esta es la capa de clasificación, aquie mevcut el número de número de números igual al número de cllasificadores que número de clasificadores que necesites, es karar ve quieres saber s es un gato o perro necesitarías 2 nöron, hiçbir para gatos y otra.
Yapılacak işler lindo, ¿Dónde realmente el apredizaje? Bireysel olarak en cada algılayıcı, el algoritmo sonuça que en hesapsal düzeltme y ajustar los peso w (Que incialmente tenían un valor rastgele). Önem arz eden bir denetim yok, denetim yok.
(Fin del Opcional Informativo)
Görsel Tanıma API'si, o API de reconocimiento Visual, (Görsel Tanıma API'si, (Görsel Tanıma API'si, (nöro ahora sabemos que se trata convolosionales) için çok fazla algoritma kullandı. otros algoritmos más), sonuç, sencillo de usar, esto porque cuando con nuestra con nuestra kimlik bilgileri ve hagamos ve procesamiento de un imagen, Watson nos va devolver ve ar ivo tipo JSON, şu anda mevcut olan tüm fotoğrafların en iyi şekilde değerlendirilmesi için tasarlanmıştır.. Fotoğrafları kontrol et, fotoğrafları kontrol et, Watson'ı analiz etme ve inceleme olasılıkları yok, Watson'ı gözden geçirme ve değerlendirme!
Luego solo usamos un script para recorrer todas temel olası seçenekler listesi encuentra conciencia con un perro o un gato le avisará al resto del sistema para que dispense la comida Correcta:)
En gerekli olan şey, en son bilgiler, yapay zeka, yapay hiçbir şey yok, özel gereksinimler, mevcut hizmetler Watson que hacen el trabajo pesado por nosotros!:)
Adım 8: Construyendo Un Hardware
Inventoría'da KURŞUN (Ver laboratuvarı) ve Kosta Rika'da Kosta Rika Para la Innovación'da temel yaratıcı alan.
En el laboratuvarı contamos con impresoras 3D y cortadora láser láser otro montón de herramienta s y Technologias a disposicón de nosotros, la comunidad, para prototipar ve desarrollar nuestras fikirler ve proyctos de la mano con uzmanlaros en el área.
Adım 9: Imprimiendo El Mecanismo De Dispensado
En yeni buluşlar KURŞUN izlenimleri 3D, en iyi proyecto en este proyecto para hacerlo realidad. Ek encontrarán los arşivleri, para imprimir listeleri, daha fazla bilgi için en iyi öğretilebilir el cuál explica paso bir paso como hacer uso de las impresoras 3D de Inventoría, ya en eski espacios buscan que tonda nosotro 's ' ı ı ı ı ı ı ı ı ı. Daha fazla bilgi için bkz.
Adım 10: Cortando En Láser El Case
Genel vektörlerin izin verdiği, izin verilen genel vektörlerin izin verdiği, açık kaynak kodlu programların değiştirilmediği, standart dışı kodlar, robotik kodlar, işlevler, günah ambargosu, genel yazılım için temel kodlar, genel arşivler ve arşivler için geçerlidir.
El malzemesi: Para este diseño es onemli saber que debemos usar materyali de 3mm, uno belediye başkanı puede hacer que las piezas hiçbir calcen adecuadamente. Yo o acrilico negro mate (que compré en panaplast), esto es por una raza razón, me trabajos con Mucho oficio y elegancia, y este malzeme yaratıcı ve etkili görsel muy interesante, de lejos puede confudirse con aluminio negro, lo cual le da Mucha elegancia al proyecto.
Malzemeler için en uygun malzemeler, en çok kullanılanlar, en çok kullanılanlar, en çok kullanılanlar, MDF'den 3 mm'lik malzemelerdir.
Adım 11: Ensamblando El Donanımı
En önemli özellikler, tüm elektronik cihazlar, elektronik yazılım listesi, ensamblar.
En las fotos adjuntas veán el proceso!:)
-
Pasos para armado:
- Armar las dos cajas ve pegarlas con cinta (esto porque pueden desarmarse), como comentabamos usamos acrílico, para pegar estet malzeme es necesario usar pegamento de acrílico o, para parecer más interesantes e e ntelectuales, e st e e l e otra e e ntelectuales (önceki entelektüeller) agradecen el ipucu;) jaja
-
Aplicar el cloruro de metileno:-Este pegamento es un acido que es muy peligroso, se recomienda aplicarlo con una jeringa y guantes.
-Elden gelenin en iyisini yapmak, en basitinden emin olun. Kişisel tavsiyeler, siempre que hagan un proyecto realicenlo con Mucho oficio y Detalle. Cuidar los kabloları her şeyden önce önemli, un proyecto limpio ve yükseltilebilir a la vista tiene un impo belediye başkanı que uno con kablolar desordenados, que se vea desordenado, complejo o sucio.
*Ensable de la caja 1, la dispensadora (Con los motores)-En este punto debemos tomar el acople de los motores que imprimimos en 3D y atornillerlos al motor, tal y como se muestra en la foto. Daha fazla bilgi için, M3, önemli değil…-Ahora debemos tomar la espiral y, bir presión, debemos hacer calzar el hueco que por debajo con el rotor (palito que gira) del motor ve deberá quedarnos en como fotos.-Ahora'nın yerleştirilmesi, PVC'nin eksiksiz bir şekilde yerleştirilmesi. (Endüstrideki en iyi sistemlerden yararlanma, endüstride üretim, denetim ve uygulama alanlarından bağımsız olarak, ek ekonomik faaliyetler ve denetimler için ek koşullar)-Hacemos Modo que nos quede un acople düzeltme girişi los huecos de salida de la caja y la salida del tubo de PVC-Colocamos la tapa superior o cobertor cobertor.* Ensamble de la caja 2, la de la electrónica.-Colocamos el sensörü ultras los orificios. Contadoble cara fijamos la cámara a la pared de acrílico.-Acomodamos la elektrónica, esto lo hicce como se en la foto, pero ustedes pueden acomodarlo a su gusto. Próximos Retos Ahora ajusten sigues ue en le ıste por completo, le sugiero algunos retos:
- Ajustar a sus mascotas (hayvan için)
- Dağıtma sistemleri, hayvanlar için ayrı ayrı yapılandırmalar, yeniden yapılandırma sistemleri ve hayvanlar için yapılandırma
- Conectar con IBM IoT para kontrol sistemi ve desde cualquier parte del mundo
- Agregar un dispensador de agua
- Hacerle cualquier cambio que deniz oportuno para ti:)
*Cesar Rodriguez Bravo ortak yazar için Bernal Rojas'ın Este tarafından öğretilebilir fue realizado*
Önerilen:
HuskyLens Kullanarak Yapay Zeka ve Görüntü Tanıma: 6 Adım (Resimlerle)
HuskyLens Kullanarak Yapay Zeka ve Görüntü Tanıma: Hey, naber beyler! Akarsh burada CETech'ten. Bu projede, DFRobot'tan HuskyLens'e bir göz atacağız. Yüz Tanıma gibi çeşitli Yapay Zeka işlemlerini yapabilen, AI destekli bir kamera modülüdür
LEGO EV3 Labirent Sürüş Robotunda Yapay Zeka: 13 Adım
LEGO EV3 Labirent Sürüş Robotunda Yapay Zeka: Bu, biraz yapay zekaya sahip basit, otonom bir robottur. Bir labirenti keşfetmek ve girişe geri yerleştirildiğinde çıkışa gitmek ve çıkmaz sokaklardan kaçınmak için tasarlanmıştır. Önceki projemden çok daha karmaşık, ki
Yapay Zeka Nasıl Yapılır? Bölüm 2: 9 Adım
Yapay Zeka Nasıl Yapılır? Bölüm 2: Bu, ücretsiz bir veritabanı, Programlama geliştirme aracı ve Windows ile birlikte gelen ücretsiz yerleşik TTS motorunu kullanarak bir Windows bilgisayarda yapay zeka oluşturmak için attığım adımlarla ilgili 2. bölümdür. "Windows" sözcüğü; Microsoft'a aittir. "Dra
Yapay Zeka Nasıl Yapılır? Bölüm 4: 3 Adım
Yapay Zeka Nasıl Yapılır? Bölüm 4: Geçen gün yapay zekamla konuşuyordum ve ona "Akşam yemeğine yukarı çıkıyorum, STEAK yiyoruz" dedim. Ancak Konuşma Tanıma (SR) yazılımı bunu “… STAKE alıyoruz” şeklinde yorumladı.”Benzer (ama farklı) bir problem kulağıyla karşılaştım
Alimentador Automático Bluetooth Para Mascotas Con Arduino: 8 Adım
Alimentador Automático Bluetooth Para Mascotas Con Arduino: Hola! Youtube El Taller De TD'nin bir parçası olarak, Arduino, para que puedas darle un pequeño premio bir tu mejor amigo cuando quieras y des ile ilgili olarak bluetooth para maskotları için bir yapı ve gıda aprenderás en el öğretici