SMARTHOME可以将智能灯光、智能家电控制、饮水机、门禁、远程监控等系统进行统一管理。不受时间、空间限制,可用智能手机、平板电脑,通过远程访问SMRTHOME智控系统控制各种电器设备。
联发科技MediaTek全新无线连网系统单晶片Genio 130A(MT7933),整合了微控制器(MCU)、AI引擎、Wi_Fi6、蓝牙及电源管理单元(PMU)。Genio 130A采用高度整合设计,可为小尺寸装置提供节能、可靠、高效的网路连接,是各类物联网装置的最佳选择。支持SPI、I2C、I2S、SDIO、USB、UART等接口,可以外挂多种外设。本方案通过外挂SPI屏和I2C Touch,将需要控制的灯、空调等在屏幕上显示,来实现智能控制。
1.用FlashBurningTool进行固件download,界面如下图
2.关于RF校准
1)通过串口进入wifitest进行WiFi测试
2)通过串口进入boots进行蓝牙测试
3.SPI panel driver简要介绍
1) GPIO配置为SPI
hal_gpio_init(HAL_GPIO_6);
hal_gpio_init(HAL_GPIO_7);
hal_gpio_init(HAL_GPIO_8);
hal_gpio_init(HAL_GPIO_9);
hal_pinmux_set_function(HAL_GPIO_6, 3);
hal_pinmux_set_function(HAL_GPIO_7, 3);
hal_pinmux_set_function(HAL_GPIO_8, 3);
hal_pinmux_set_function(HAL_GPIO_9, 3);
2)LCD init
这部分需要从屏厂拿到driver进行适配
spim_send_data[0] = 0x00;
spim_send_data[1] = 0x07;
spim_send_data[2] = 0x0f;
spim_send_data[3] = 0x0d;
spim_send_data[4] = 0x1b;
..........
4.Touch driver简要介绍
1)I2C init
i2c_config.frequency = HAL_I2C_FREQUENCY_400K;
eint_config.trigger_mode = HAL_EINT_EDGE_FALLING;
........
hal_pinmux_set_function(HAL_GPIO_19, 3);
hal_pinmux_set_function(HAL_GPIO_20, 3);
.........
ret = hal_i2c_master_send_polling(HAL_I2C_MASTER_1, touch_i2c_address,send_data, 2);
........
2)Touch scan
5.LVGL介绍
LVGL是一个免费的开放源代码图形库,它提供创建具有易于使用的图形元素,精美的视觉效果和低内存占用的嵌入式GUI所需的一切。想要学习的可以网上找资源,都是开源的。简单举一个创建图标的例子,见下图
►场景应用图
►展示板照片
►方案方块图
►核心技术优势
1.Support WPA3 2. Support MU-MIMO RX 3.Support MCS0~8(256-QAM) in 2.4G/5GHz band 4.BT5.0 2M_PHY
►方案规格
1.IEEE 802.11 a/b/g/n/ac/ax 5GHz and 2.4GHz 2.BT5.0 3.ARM Cortex-M33 4. Embedded 1MB SRAM and 8MB UHS(Ultra High Speed) PSRAM