terça-feira, 28 de janeiro de 2025

MINEW - MS15SF1 - ESP-IDF - OPENCPU (RISC-V)

MS15SF1 - TESTADO NO WSL2 COM UBUNTU 24.04.1


Modulo WiFi 6 BLE 5.3 com antena integrada ESP32-C6FH4 - MS15SF1 - SmartCore - one stop shop para fabricantes de soluções em IoT, rastreamento, telemetria e conectividade

O MS15SF1 é um módulo sem fio de alto desempenho e baixo custo, desenvolvido pela Minew, que suporta múltiplos protocolos, incluindo WiFi 6 (802.11ax) e Bluetooth 5.3 (BLE). Ele é baseado no SoC ESP32-C6 da Espressif.

Características principais:

•  Processador: Single-core RISC-V rodando a 160 MHz

•  Memória: 320 KB de SRAM, 512 KB de RAM, 4 MB de Flash

•  Conectividade: WiFi 6 (2.4 GHz), BLE 5.3, Zigbee e Thread (802.15.4)

•  GPIOs: 22 pinos de entrada/saída

•  Tamanho: 16.6 x 13.2 x 2.2 mm

•  Consumo de Energia: Corrente de transmissão (TX) de 382 mA e corrente de recepção (RX) de 82 mA

•  Modos de Operação: AP, STA, AP+STA

• Interfaces: SDIO, I2S, UART, entre outras

Uma das opções de se programar o MS15SF1 (recentemente incluso) é o VISUINO.

O que é  esp-idf ?

SDK nativa para a família ESP32-XX, criada pela Espressif. Ela é um conjunto completo de ferramentas para todo o ciclo de desenvolvimento de uma Aplicação IoT, desde o protótipo até o produto final, contendo:

Gerenciamento e configuração de projeto

Ferramentas de monitoramento e depuração

Gerenciamento de dependências

API simplificada para acesso a todas as funcionalidades do hardware

Sistema Operacional de tempo real (FreeRTOS)

Além disso, a ESP-IDF também dá suporte total a linguagem C e sua biblioteca padrão, desde <stdio.h> até POSIX Sockets, então se você tem experiência com desenvolvimento C em plataformas POSIX (Linux, Mac, FreeBSD, etc.) vai poder aproveitar todo seu conhecimento!

Instalando ESP-IDF

sudo apt-get update

sudo apt-get install git wget flex bison gperf python3 python3-pip python3-venv cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0

python3 --version

mkdir -p ~/esp

cd ~/esp

git clone --recursive https://github.com/espressif/esp-idf.git

cd ~/esp/esp-idf

./install.sh esp32c6

. ./export.sh




Compilando um Hello World

cd ~/esp

cp -r $IDF_PATH/examples/get-started/hello_world .

cd ~/esp/hello_world

idf.py set-target esp32c6


idf.py menuconfig (caso queira modificar algo)


Exemplo


Compilando

idf.py build



Testando o bin hello_world.bin


GPIOS do MS15SF1

Gpio 16 - U0TXD - Gpio 17 - U0RXD

Foi testado o projeto abaixo no WOKWI com sucesso!



REF


Sobre a SMARTCORE

A SMARTCORE FORNECE CHIPS E MÓDULOS PARA IOT, COMUNICAÇÃO WIRELESS, BIOMETRIA, CONECTIVIDADE, RASTREAMENTO E AUTOMAÇÃO. NOSSO PORTFÓLIO INCLUI MODEM 2G/3G/4G/NB-IOT, SATELITAL, MÓDULOS WIFI, BLUETOOTH, GPS, SIGFOX, LORA, LEITOR DE CARTÃO, LEITOR QR CCODE, MECANISMO DE IMPRESSÃO, MINI-BOARD PC, ANTENA, PIGTAIL, BATERIA, REPETIDOR GPS E SENSORES.

Nenhum comentário:

Postar um comentário