A iluminação RGB é legal, mas escolher uma cor pode ser um desafio. Por que não deixar a IA decidir se você está tendo problemas para escolher uma cor? Foi exatamente isso que o criador e desenvolvedor Mohammad Reza Sharifi fez com seu mais recente Raspberry Pi projeto. Neste caso, Sharifi está usando IA para detectar emoções e mudar a cor de um Luz RGB com base na emoção detectada.
O processamento começa em um PC separado executando o Microsoft VS Code e lida com o processamento de IA usando OpenCV e biblioteca Deepface. Sharifi usa uma apresentação de slides em vídeo com imagens de diferentes emoções para demonstrar o projeto. O PJ determina qual emoção provavelmente está sendo transmitida e então envia um comando ao Pico para mudar a cor da luz.
Este é um dos muitos projetos elaborados pela Sharifi que tivemos o prazer de apresentar. Ele tem muita experiência trabalhando com o Pico, como neste Robô de vigilância do Pico projeto e com OpenCV. Recentemente criou um projeto que reconhece gestos com as mãos para controlar uma luz. Dada a sua história, não é surpresa que ele tenha criado o projeto inteligente que temos hoje.
Este projeto não requer muito hardware para duplicar. Você precisará de algum tipo de luz RGB. Sharifi usa um anel WS2812 5050 Adafruit NeoPixel, mas qualquer luz RGB serve em seu lugar. Um PC separado é necessário para o processamento de IA do projeto, e um Pico W é usado para controlar as luzes RGB. Neste caso, opta-se por um Pico W pelo seu suporte de rede.
A linguagem principal usada para programar este projeto é Python. Ele está usando um script Python personalizado para operar o OpenCV junto com a biblioteca Deepface. O Pico W se comunica com o PC e LEDs RGB usando MicroPython. Todo o código usado neste projeto foi compartilhado com o Hackster por Sharifi para quem quiser conferir por si mesmo.
Para ver isso Projeto Raspberry Pi em ação, você pode conferir um vídeo de demonstração compartilhado por Sharifi no YouTube. Você também pode explorar o projeto com mais detalhes no Hackster para ver mais detalhes sobre como ele funciona.