Skip to content

Instantly share code, notes, and snippets.

View Sh0cko's full-sized avatar
馃悕

Joel Cuevas Estrada Sh0cko

馃悕
View GitHub Profile

Investigaci贸n sobre Nvidia NIM (NVIDIA Inference Microservices)

Joel Cuevas Estrada - 22210298

驴Qu茅 es Nvidia NIM?

Nvidia NIM (NVIDIA Inference Microservices) es un conjunto de microservicios en contenedores dise帽ados para simplificar y acelerar la implementaci贸n de modelos de inteligencia artificial generativa en diversas plataformas, abarcando desde la nube y centros de datos hasta estaciones de trabajo locales. Su objetivo principal es facilitar el despliegue eficiente y r谩pido de modelos de IA pre-entrenados y optimizados para la infraestructura de Nvidia.

Prop贸sito y Beneficios Clave

NIM busca resolver los desaf铆os comunes asociados con la implementaci贸n de modelos de IA generativa, ofreciendo:

Utilizar API para conectar Raspberry Pi Pico y que tome desici贸nes y las refleje en un Display a trav茅z de Wokwi

Joel Cuevas Estrada - 22210298

Crear una problematica para que el LLM a trav茅z de la API tome una desici贸n en la manipulaci贸n de algon sensor IoT de la Raspberry Pi Pico W en Wokwi y desplegar la respuesta en un display virtual en Wokwi

Componentes en Wokwi

  • 1 microcontrolador ESP32
  • 1 display OLED Display

Conexi贸n de componentes en Wokwi

Practica combo Wokwi

Joel Cuevas Estrada - 22210298

Conexi贸n de Pico W con OLED Display con Micropython

Mostrar men煤 en OLED Display con 4 o mas opciones donde obtenga temperatura, clima de Osaka, hora de internet, temperatura de New York y precio del dolar estadounidense.

Configuraci贸n de hardware en Wokwi

image

Practica 0, 1 y 2 en Rapberry pi pico w

Joel Cuevas Estrada - 22210298

Practica 0

Instalaci贸n de Firmware de Micropython Se descarga el firmware desde micropython.org image

El archivo descargado se arrastra desde el directorio de descargar a la Pi Pico W

Practica 1

Practica con NO-SQL con MongoDB

Joel Cuevas Estrada - 22210298

Instalar MongoDB en AWS

  • Primero se importa la clave p煤blica del repositorio de MongoDB
curl -fsSL https://pgp.mongodb.com/server-7.0.asc | \
  sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg \
  --dearmor

Guardianes del Bosque: Monitorear con micro:bits

Joel Cuevas Estrada - 22210298

Monitorear cambios de temperatura y luz en un bosque simulado para alertar incendios. Los estudiantes simulan ser brigadistas tecnol贸gicos de protecci贸n forestal.

Configuraci贸n de MicroBit

from microbit import *
import radio

radio.on()

Practica de bitacora por adquisii贸n de datos en memoria interna

Joel Cuevas Estrada - 22210298

Los MicroBit son capaces de enviar se帽ales de radio de 2.4GHz y esa frecuencia usar谩 para transmitir informaci贸n, y MicroBit receptor ser谩 quien se encargue de enviar los datos al dashboard que har谩 l funcion de bitacora en Flespi

Codigo para MicroBit emisor

from microbit import *
import radio

radio.on()

Conexi贸n entre 2 MicroBit por radio a 900Mhz con Python de software intermediario

Joel Cuevas Estrada - 22210298

Conexi贸n usando 2.4Ghz

Los microbit tienen capacida de conexi贸n por 2.4Ghz a travez de emosor y receptor de radio, ese se usar谩

Codigo para MicroBit emisor

from microbit import *
import radio

Conexi贸n de MicroBit MQTT con Influx DB en Ubuntu

Joel Cuevas Estrada - 22210298

Configuraci贸n de MicroBit

Carga este c贸digo en el Micro:bit usando MicroPython:

from microbit import *
import radio

Conexi贸n de MicroBit con Flespi MQTT Dashboard

Joel Cuevas Estrada - 22210298

Configuraci贸n de MicroBit

Accedemos al Administrador de dispositivos de Windows para mirar en que canal COM est谩 conectado el MicroBit

image

En este caso es el COM9 es IMPORTANTE el tener el mente esto ya que ser谩 necesario mas adelante, luego de esto se procede a programarle la generaci贸n/detecci贸n de datos que ser谩n posterioemente enviados al Dashboard MQTT, el cual se realiz贸 en MicroPython y el cual es el siguiente: