随笔分类 -  W800 Wi-Fi/蓝牙双模SoC开发系列教程

1
摘要:W800接入阿里智能生活后,我们关联到天猫精灵帐号即可进行天猫精灵控制。 在阿里智能生活物联网人机交互界面选择打开公版APP开关。选择左边天猫精灵,后台开启天猫精灵接入。 在云智能APP中找到更多服务,找到天猫精灵,首次使用需要绑定天猫精灵的帐户,会跳转出来天猫精灵绑定的淘宝号, 绑定后可以对天猫精 阅读全文
posted @ 2020-11-10 15:45 深圳四博智联科技有限公司 阅读(500) 评论(0) 推荐(0) 编辑
摘要:云智能APP用于生活物联网配网及产品控制,在手机应用商店搜索云智能,下载成功后注册并登陆。 我们使用CDK开发软件导入写好的SDK,编译程序并下载。打开串口调试工具,配置调试串口0, 波特率为 115200 , 数据位 8,校验位 None,停止位 1,流控 None。将五元组信息保存, 并使用如下 阅读全文
posted @ 2020-11-10 15:36 深圳四博智联科技有限公司 阅读(495) 评论(0) 推荐(0) 编辑
摘要:首先登录阿里智能生活物联网平台:https://living.aliyun.com/ 创建项目及产品。 新建产品灯,数据格式选JSON。 注意记下标识符,后面控制会用到,要保持和程序一致。 配网引导中选择一键配网。模组信息可以随意选择。 新增测试设备,得到需要连接的五元组,非常重要。阿里智能生活平台 阅读全文
posted @ 2020-11-10 15:33 深圳四博智联科技有限公司 阅读(323) 评论(0) 推荐(0) 编辑
摘要:MQTT和 HTTP 一样属于应用层,它工作在 TCP/IP协议族上,通常还会调用 socket 接口。是一个基于客户端-服务器的消息发布/订阅传输协议。其特点是协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(I 阅读全文
posted @ 2020-11-09 14:40 深圳四博智联科技有限公司 阅读(798) 评论(0) 推荐(0) 编辑
摘要:本节我们使用W800的http来完成固件OTA远程升级,由于http协议处在tcp/ip协议的应用层,tcp协议工作在传输层,只需要在tcp传输层中按照http协议中的数据格式,发送数据就可以完成http传输数据。在SDK源码中打开宏定义 DEMO_HTTP 和 DEMO_CONNECT_NET。 阅读全文
posted @ 2020-11-09 14:35 深圳四博智联科技有限公司 阅读(704) 评论(0) 推荐(0) 编辑
摘要:本节我们使用W800建立一个 tcp 客户端,再去连接指定地址和端口的 tcp 服务端并进行数据通信。打开宏定义 DEMO_SOCKET_CLIENT_SERVER、DEMO_CONNECT_NET; 在w800连网成功后,创建TCP 服务连接。 static int create_socket_s 阅读全文
posted @ 2020-11-06 16:48 深圳四博智联科技有限公司 阅读(356) 评论(0) 推荐(0) 编辑
摘要:本节我们使用W800建立一个 tcp 客户端,再去连接指定地址和端口的 tcp 服务端并进行数据通信。打开宏定义 DEMO_SOCKET_CLIENT_SERVER、DEMO_CONNECT_NET; 在w800连网成功后,创建TCP连接。 int demo_socket_client(char * 阅读全文
posted @ 2020-11-06 16:46 深圳四博智联科技有限公司 阅读(338) 评论(0) 推荐(0) 编辑
摘要:本节使用蓝牙为w800配网连接路由器,并使用NTP来获取网络时间。 下载蓝牙配网软件:https://pan.baidu.com/s/18Wox5lCUAU29nyLhingYLw 提取码:6666 在主程序中建立蓝牙配网的任务: 在任务中调用APIble_oneshot(4)配置模式为蓝牙配网: 阅读全文
posted @ 2020-11-06 16:42 深圳四博智联科技有限公司 阅读(718) 评论(1) 推荐(0) 编辑
摘要:本节使用W800产生AP热点,连接热点后,访问W800的内置网页,把路由器的名称,密码通过浏览器发送给W800,从而实现网页配网。 主程序中调用demo_webserver_config: int demo_webserver_config(void) { printf("AP Mode web s 阅读全文
posted @ 2020-11-06 16:40 深圳四博智联科技有限公司 阅读(496) 评论(0) 推荐(0) 编辑
摘要:本节我们使用w800建立一个 apsta 共存状态的功能,同时作为 sta 时去连接指定的路由器,而作为 ap 时也允许其它 sta 设备通过指定的密码来连接。 使用tls_wifi_softap_create API函数创建AP热点: static int soft_ap_demo(char *a 阅读全文
posted @ 2020-11-05 17:35 深圳四博智联科技有限公司 阅读(692) 评论(0) 推荐(0) 编辑
摘要:本节使用PWM输出,通过观察LED来查看PWM频率,可以调节占空比来改变LED的亮度。 首先编写PWM配置函数,后面通过传入参数来配置: static int pwm_demo_allsyc_mode(u8 channel,u32 freq, u8 duty, u8 num) { pwm_init_ 阅读全文
posted @ 2020-11-05 17:33 深圳四博智联科技有限公司 阅读(584) 评论(0) 推荐(0) 编辑
摘要:本例使用W800芯片内置的硬件定时器定时2S,每隔2S控制LED闪烁。在UserMain中配置定时器时间2S, 同时注册定时器回调函数demo_timer_irq。初始化PB0的引脚用于控制LED。 void UserMain(void) { printf("\n user task \n"); u 阅读全文
posted @ 2020-11-04 14:39 深圳四博智联科技有限公司 阅读(538) 评论(0) 推荐(0) 编辑
摘要:本例实现了内部 flash flash 的读写功能,写之前用户无需调擦除函数,因其内部已集成擦出功能。 调用tls_fls_init()初始化flash。tls_fls_write API函数写入flash内数据。 tls_fls_read API函数读出flash内的数据。 比较读出的数据与写入的 阅读全文
posted @ 2020-11-04 14:38 深圳四博智联科技有限公司 阅读(437) 评论(0) 推荐(0) 编辑
摘要:W800芯片14 脚(PA1)及15 脚(PA4)脚可以作为普通ADC 使用,输入电压范围0~2.4V。 高于2.4V 外部需做分压处理后才可进入ADC 接口。为提高精度,R1 和R2 需使用高精度电阻。 根据Sensor 输出值选择合适的R1,R2 电阻值分压。 在UserMain中创建ADC采集 阅读全文
posted @ 2020-11-03 15:34 深圳四博智联科技有限公司 阅读(391) 评论(0) 推荐(0) 编辑
摘要:本例我们实现W800串口0的收发实验。我们在demo程序的基础上修改程序。首先打开uart demo的宏定义。 在串口示例中创建一个串口任务: tls_os_task_create(NULL, NULL, demo_uart_task, (void ) demo_uart, (void ) demo 阅读全文
posted @ 2020-11-03 15:31 深圳四博智联科技有限公司 阅读(532) 评论(0) 推荐(0) 编辑
摘要:本节内容我们实现LED6每隔1秒进行闪烁。从原理图上看为PB0控制。 首先创建一个LED任务。 接下来编写任务程序,PB0配置为上拉输出,输出高电平熄灭,调用系统函数延时1s输出低电平点亮。 `static void led_test_task(void *data) { for( ; ; ) { 阅读全文
posted @ 2020-11-02 16:19 深圳四博智联科技有限公司 阅读(651) 评论(0) 推荐(0) 编辑
摘要:W800 SDK目录说明: 运行 DEMO 时必须打开该DEMO对应的宏定义,建议关闭不相关宏定义。 DEMO演示需要在控制台下进行,打开 DEMO_CONSOLE编译选项,即打开了控制台。 W800 的 SDK 的入口函数 UserMain,位于 sdkdir\app\main.c 文件里 voi 阅读全文
posted @ 2020-11-02 16:17 深圳四博智联科技有限公司 阅读(830) 评论(0) 推荐(0) 编辑
摘要:首先下载开发SDK文件,下载地址: 链接:https://pan.baidu.com/s/1AMsewI5cZQyxQyNm1rjXbg提取码:6666 打开 CDS Workbench,导入工程SDK,。 Project Explorer 区域,右键 Import 选择 Existing CSKY 阅读全文
posted @ 2020-11-01 16:49 深圳四博智联科技有限公司 阅读(1517) 评论(1) 推荐(0) 编辑
摘要:CDS 是一个可视化集成开发编译环境,CDS安装包有2种版本,一种是Simple版,另一种是Full版,二者仅仅是包含的工具链不同,点击Simple版下载即可。 下载地址: https://occ.t-head.cn/community/download?id=616214177698021376 阅读全文
posted @ 2020-11-01 15:53 深圳四博智联科技有限公司 阅读(1032) 评论(0) 推荐(0) 编辑
摘要:W800芯片是一款安全IoT Wi-Fi/蓝牙双模 SoC 芯片。支持 2.4G IEEE802.11b/g/n Wi-Fi 通讯协议;支持 BT/BLE 双模工作模式,支持 BT/BLE4.2 协议。芯片集成 32 位 CPU 处理器,内置 UART、GPIO、SPI、I2C、I2S、7816 等 阅读全文
posted @ 2020-10-31 20:52 深圳四博智联科技有限公司 阅读(3919) 评论(0) 推荐(0) 编辑

1