- Updated the `isActive` function in `Header.jsx` to handle root path and include logic for other paths. chore: Update package-lock.json to remove peer dependencies - Removed unnecessary peer dependencies from various packages in `package-lock.json`. feat: Update frameworks.json to include example links - Changed `exemplo_codigo` to `exemplo` and added `exemplos` links for various frameworks in `frameworks.json`. feat: Add placa images to series.json - Included image paths for different ESP32 series in `series.json`. feat: Create CodeExample component for displaying code snippets - Added a new `CodeExample.jsx` component to fetch and display code examples dynamically. feat: Add example Arduino code for Wi-Fi connection - Created `arduino.ino` example for connecting to Wi-Fi. feat: Add example code for audio playback using ESP-ADF - Created `esp-adf.c` example for audio playback using ESP-ADF. feat: Add example code for DSP operations - Created `esp-dsp.c` example demonstrating basic DSP operations. feat: Add example code for ESP-IDF LED blinking - Created `esp-idf.c` example for blinking an LED using ESP-IDF. feat: Add example code for Matter integration - Created `esp-matter.c` example for Matter device initialization and event handling. feat: Add example code for neural network operations - Created `esp-nn.c` example demonstrating basic neural network operations. feat: Add example code for face detection using ESP-WHO - Created `esp-who.c` example for face detection using ESP-WHO library. feat: Add MicroPython example for LED blinking - Created `micropython.py` example for blinking an LED using MicroPython.
250 lines
11 KiB
JSON
250 lines
11 KiB
JSON
{
|
|
"ESP-IDF": {
|
|
"nome": "ESP-IDF",
|
|
"icone": "⚙️",
|
|
"nome_completo": "Espressif IoT Development Framework",
|
|
"descricao": "Framework oficial de desenvolvimento da Espressif para ESP32, baseado em FreeRTOS",
|
|
"linguagem": "C/C++",
|
|
"tipo": "Framework Base",
|
|
"funcao_principal": "Desenvolvimento de aplicações IoT de propósito geral com acesso completo ao hardware",
|
|
"caracteristicas": [
|
|
"Sistema operacional em tempo real (FreeRTOS)",
|
|
"Pilha completa de Wi-Fi e Bluetooth",
|
|
"Suporte a todos os periféricos do ESP32",
|
|
"Ferramentas de build e debug integradas",
|
|
"Gerenciamento de energia avançado",
|
|
"Suporte OTA (Over-The-Air updates)",
|
|
"Biblioteca de componentes extensível"
|
|
],
|
|
"casos_uso": [
|
|
"Dispositivos IoT conectados",
|
|
"Automação residencial e industrial",
|
|
"Wearables e dispositivos vestíveis",
|
|
"Gateways e hubs de comunicação",
|
|
"Sistemas embarcados em tempo real"
|
|
],
|
|
"exemplo": "/exemplos/esp-idf.c",
|
|
"exemplos": "https://github.com/espressif/esp-idf/tree/master/examples",
|
|
"documentacao": "https://docs.espressif.com/projects/esp-idf/",
|
|
"repositorio": "https://github.com/espressif/esp-idf",
|
|
"cor": "#E74C3C"
|
|
},
|
|
"ESP-ADF": {
|
|
"nome": "ESP-ADF",
|
|
"icone": "🎵",
|
|
"nome_completo": "ESP Audio Development Framework",
|
|
"descricao": "Framework especializado para aplicações de áudio no ESP32",
|
|
"linguagem": "C/C++",
|
|
"tipo": "Framework Especializado",
|
|
"funcao_principal": "Desenvolvimento de aplicações de áudio com suporte a codecs, streaming e processamento",
|
|
"caracteristicas": [
|
|
"Suporte a múltiplos codecs de áudio (MP3, AAC, FLAC, WAV, etc.)",
|
|
"Pipeline de áudio configurável",
|
|
"Streaming de áudio via HTTP, HTTPS, HLS",
|
|
"Integração com serviços de nuvem (AWS, Google, Baidu)",
|
|
"Reconhecimento de voz e wake word",
|
|
"Equalização e efeitos de áudio",
|
|
"Suporte a Bluetooth A2DP e HFP"
|
|
],
|
|
"casos_uso": [
|
|
"Alto-falantes inteligentes",
|
|
"Assistentes de voz",
|
|
"Rádios de internet",
|
|
"Players de música",
|
|
"Interfones e intercomunicadores",
|
|
"Sistemas de PA (Public Address)"
|
|
],
|
|
"exemplo": "/exemplos/esp-adf.c",
|
|
"exemplos": "https://github.com/espressif/esp-adf/tree/master/examples",
|
|
"documentacao": "https://docs.espressif.com/projects/esp-adf/",
|
|
"repositorio": "https://github.com/espressif/esp-adf",
|
|
"cor": "#3498DB"
|
|
},
|
|
"ESP-DSP": {
|
|
"nome": "ESP-DSP",
|
|
"icone": "📊",
|
|
"nome_completo": "ESP Digital Signal Processing Library",
|
|
"descricao": "Biblioteca otimizada para processamento digital de sinais no ESP32",
|
|
"linguagem": "C/C++",
|
|
"tipo": "Biblioteca Especializada",
|
|
"funcao_principal": "Processamento de sinais digitais com algoritmos otimizados para arquitetura ESP32",
|
|
"caracteristicas": [
|
|
"Operações matemáticas otimizadas (FFT, convolução, correlação)",
|
|
"Filtros digitais (FIR, IIR, Kalman)",
|
|
"Transformadas (FFT, DCT, DWT)",
|
|
"Operações de matriz e vetores",
|
|
"Suporte a ponto fixo e ponto flutuante",
|
|
"Otimizações específicas para Xtensa e RISC-V"
|
|
],
|
|
"casos_uso": [
|
|
"Análise de sinais de áudio",
|
|
"Processamento de sinais de sensores",
|
|
"Filtros adaptativos",
|
|
"Análise espectral",
|
|
"Compressão de dados",
|
|
"Reconhecimento de padrões"
|
|
],
|
|
"exemplo": "/exemplos/esp-dsp.c",
|
|
"exemplos": "https://github.com/espressif/esp-dsp/tree/master/examples",
|
|
"documentacao": "https://docs.espressif.com/projects/esp-dsp/",
|
|
"repositorio": "https://github.com/espressif/esp-dsp",
|
|
"cor": "#9B59B6"
|
|
},
|
|
"ESP-WHO": {
|
|
"nome": "ESP-WHO",
|
|
"icone": "📷",
|
|
"nome_completo": "ESP Image Processing Framework",
|
|
"descricao": "Framework para processamento de imagens e visão computacional no ESP32",
|
|
"linguagem": "C/C++",
|
|
"tipo": "Framework Especializado",
|
|
"funcao_principal": "Detecção facial, reconhecimento facial e processamento de imagens",
|
|
"caracteristicas": [
|
|
"Detecção de faces em tempo real",
|
|
"Reconhecimento facial",
|
|
"Detecção de pontos faciais (landmarks)",
|
|
"Rastreamento de objetos",
|
|
"Otimizado para ESP32-S3 com aceleradores de IA",
|
|
"Suporte a câmeras via interface DVP",
|
|
"Modelos de rede neural otimizados"
|
|
],
|
|
"casos_uso": [
|
|
"Sistemas de reconhecimento facial",
|
|
"Controle de acesso inteligente",
|
|
"Câmeras de segurança com IA",
|
|
"Detecção de presença",
|
|
"Análise de expressões faciais",
|
|
"Contagem de pessoas"
|
|
],
|
|
"exemplo": "/exemplos/esp-who.c",
|
|
"exemplos": "https://github.com/espressif/esp-who/tree/master/examples",
|
|
"documentacao": "https://github.com/espressif/esp-who",
|
|
"repositorio": "https://github.com/espressif/esp-who",
|
|
"cor": "#E67E22"
|
|
},
|
|
"ESP-NN": {
|
|
"nome": "ESP-NN",
|
|
"icone": "🧠",
|
|
"nome_completo": "ESP Neural Network Library",
|
|
"descricao": "Biblioteca de redes neurais otimizada para ESP32",
|
|
"linguagem": "C/C++",
|
|
"tipo": "Biblioteca Especializada",
|
|
"funcao_principal": "Inferência de redes neurais com otimizações específicas para ESP32",
|
|
"caracteristicas": [
|
|
"Operações de rede neural otimizadas",
|
|
"Suporte a convolução, pooling, fully connected",
|
|
"Quantização de 8 e 16 bits",
|
|
"Otimizações SIMD para Xtensa e RISC-V",
|
|
"Compatível com TensorFlow Lite",
|
|
"Baixo consumo de memória",
|
|
"Aceleração via instruções vetoriais"
|
|
],
|
|
"casos_uso": [
|
|
"Classificação de imagens",
|
|
"Detecção de objetos",
|
|
"Reconhecimento de voz",
|
|
"Predição de séries temporais",
|
|
"Detecção de anomalias",
|
|
"IA na borda (Edge AI)"
|
|
],
|
|
"exemplo": "/exemplos/esp-nn.c",
|
|
"exemplos": "https://github.com/espressif/esp-nn/tree/master/test_app",
|
|
"documentacao": "https://github.com/espressif/esp-nn",
|
|
"repositorio": "https://github.com/espressif/esp-nn",
|
|
"cor": "#1ABC9C"
|
|
},
|
|
"ESP-Matter": {
|
|
"nome": "ESP-Matter",
|
|
"icone": "🏠",
|
|
"nome_completo": "ESP Matter SDK",
|
|
"descricao": "SDK para desenvolvimento de dispositivos compatíveis com o padrão Matter",
|
|
"linguagem": "C/C++",
|
|
"tipo": "Framework Especializado",
|
|
"funcao_principal": "Criar dispositivos smart home interoperáveis usando o padrão Matter",
|
|
"caracteristicas": [
|
|
"Compatibilidade com padrão Matter (ex-Project CHIP)",
|
|
"Interoperabilidade entre ecossistemas (Apple, Google, Amazon)",
|
|
"Suporte a Thread e Wi-Fi",
|
|
"Comissionamento simplificado",
|
|
"Segurança robusta (PKI, criptografia)",
|
|
"Modelos de dispositivos pré-definidos",
|
|
"Integração com ESP-IDF"
|
|
],
|
|
"casos_uso": [
|
|
"Lâmpadas inteligentes",
|
|
"Tomadas e interruptores smart",
|
|
"Sensores de temperatura e umidade",
|
|
"Fechaduras inteligentes",
|
|
"Termostatos",
|
|
"Dispositivos de controle de cortinas"
|
|
],
|
|
"exemplo": "/exemplos/esp-matter.c",
|
|
"exemplos": "https://github.com/espressif/esp-matter/tree/main/examples",
|
|
"documentacao": "https://docs.espressif.com/projects/esp-matter/",
|
|
"repositorio": "https://github.com/espressif/esp-matter",
|
|
"cor": "#F39C12"
|
|
},
|
|
"Arduino": {
|
|
"nome": "Arduino",
|
|
"icone": "🛠️",
|
|
"nome_completo": "Arduino Core for ESP32",
|
|
"descricao": "Implementação do framework Arduino para ESP32, facilitando o desenvolvimento",
|
|
"linguagem": "C++",
|
|
"tipo": "Framework Alternativo",
|
|
"funcao_principal": "Desenvolvimento rápido e simplificado usando a API familiar do Arduino",
|
|
"caracteristicas": [
|
|
"API simples e intuitiva",
|
|
"Grande comunidade e bibliotecas",
|
|
"IDE Arduino integrada",
|
|
"Suporte a Wi-Fi e Bluetooth",
|
|
"Compatibilidade com bibliotecas Arduino",
|
|
"Ideal para prototipagem rápida",
|
|
"Curva de aprendizado suave"
|
|
],
|
|
"casos_uso": [
|
|
"Prototipagem rápida",
|
|
"Projetos educacionais",
|
|
"Makers e hobistas",
|
|
"IoT simples",
|
|
"Sensores e atuadores básicos",
|
|
"Projetos DIY"
|
|
],
|
|
"exemplo": "/exemplos/arduino.ino",
|
|
"exemplos": "https://github.com/espressif/arduino-esp32/tree/master/docs/en/tutorials",
|
|
"documentacao": "https://docs.espressif.com/projects/arduino-esp32/",
|
|
"repositorio": "https://github.com/espressif/arduino-esp32",
|
|
"cor": "#00979D"
|
|
},
|
|
"MicroPython": {
|
|
"nome": "MicroPython",
|
|
"icone": "🐍",
|
|
"nome_completo": "MicroPython for ESP32",
|
|
"descricao": "Implementação do Python 3 otimizada para microcontroladores ESP32",
|
|
"linguagem": "Python",
|
|
"tipo": "Framework Alternativo",
|
|
"funcao_principal": "Desenvolvimento em Python para prototipagem rápida e scripting",
|
|
"caracteristicas": [
|
|
"Sintaxe Python 3",
|
|
"REPL interativo",
|
|
"Desenvolvimento iterativo",
|
|
"Bibliotecas padrão Python",
|
|
"Suporte a Wi-Fi e Bluetooth",
|
|
"Sistema de arquivos integrado",
|
|
"Ideal para educação e prototipagem"
|
|
],
|
|
"casos_uso": [
|
|
"Prototipagem rápida",
|
|
"Educação e ensino",
|
|
"Scripts de automação",
|
|
"IoT experimental",
|
|
"Projetos de ciência de dados embarcados",
|
|
"Testes e validação"
|
|
],
|
|
"exemplo": "/exemplos/micropython.py",
|
|
"exemplos": "https://github.com/micropython/micropython/tree/master/examples",
|
|
"documentacao": "https://docs.micropython.org/en/latest/esp32/",
|
|
"repositorio": "https://github.com/micropython/micropython",
|
|
"cor": "#2B2B2B"
|
|
}
|
|
}
|
|
|