Files
ESPDocs/public/frameworks.json
T
Lucas Rayan 2a6699bbfb feat: Enhance Header component to improve active link detection
- 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.
2025-10-22 23:10:30 -03:00

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"
}
}