4周PADS强化班 HOT
林超文手把手教你学!
张飞暑期特训班
教你1000种电路设计思路
年度IP:PFC电源
张飞硬件电路之PFC全集
30天AD项目众筹
参与免费送VIP+原创视频
最全模电系列教程 NEW
运放、ADC、电磁兼容

[创意DIY] SWM320开发板设计挑战赛—基于RT-Thread 操作系统

[复制链接]
发表于 2018-7-2 09:45:21   5659 查看 15 回复 显示全部楼层 倒序浏览
分享
比赛介绍
本次电子发烧友设计挑战赛由电子发烧友与rt-thread社区联合举办,目的在于共同推进MicroPython在国内的普及和应用,让更多工程师和爱好者有机会深入了解和学习MicroPython,能够跟随开源硬件的发展,从编码者变为设计者,从创客变为发明家。

这里介绍下RT-Thread MicroPython
1、RT-Thread MicroPython 使用 RT-Thread 操作系统提供的上层 API ,因此不依赖特定的开发板,可以运行在任何搭载了 RT-Thread 操作系统(RT-Thread 3.0 版本以上)并且有一定资源(RT-Thread MicroPython 占用资源最大不超过ROM : 190KB,RAM :  8K)的嵌入式平台上。
2、RT-Thread 有很好的硬件设备抽象层,因此通过 RT-Thread MicroPython 实现底层硬件的访问和控制非常容易。
3、由于 Python 语言简洁的特性,减小了编程的难度,降低了嵌入式编程的门槛,可以让更多人可以体验嵌入式编程的乐趣。
4、常用的外设与功能都有相应的模块来支持,只需简单的 Python 编程即可实现所需功能。

这次活动使用了国产的华特微芯的SWM320(Cotex-M4内核)开发板,由rt-thread社区将MicroPython移植到SWM320开发板上,开发板已经移植并写入了MicroPython固件,大家只要连接usb就可以使用。

挑战悬赏:
1. 挑战周期内完成挑战任务最好的选手:获得400元奖励(根据挑战者作品的难易程度和作品描述的详细程度来判定获胜者)
2. 挑战周期内,如期完成挑战任务的其他选手:价值100元的精美礼品
3. 限最多10名入围挑战者(从报名参与者中择优录取,并免费提供开发板)

挑战申请时间:
2周(7月1日—7月15日)

挑战名单公布时间:
7月10日公布第一批4名选手;7月15日公布第二批6名选手

挑战周期:
4-8周

指定硬件:
国产的华芯微特的SWM320(Cotex-M4内核)开发板(申请成功后免费提供)
指定软件:
RT-Thread MicroPython

任务挑战书:
挑战者需基于上述指定软硬件,在为期4-8周的时间内,选择以下主题完成一个项目:

1.研究RTT代码的编译以及添加自定义的功能模块
2.外部传感器的使用
3.编写rtt版的MicroPython使用教程
4.搭建MQTT服务器
5.远程温湿度监控

参赛对象
1. 活动面向在校工科学生、工程师、创客
2. 点击免费申请按钮填写报名表单参加挑战(需为电子发烧友论坛的已注册用户)
3. 电子发烧友将在报名者中择优挑选最多10名挑战者,并提供涉及当月项目的开发板及部分主要硬件的免费租借(需挑战者交付押金,活动结束押金退还)
4. 在限定挑战周期内,挑战者需在电子发烧友论坛项目作品页面提交作品
l 提交作品链接:http://www.elecfans.com/project/launch或在指定论坛版块http://bbs.elecfans.com/zhuti_288_1.html发帖(包括项目概述、硬件设计、软件调试、视频效果演示,要求不少于500字+5张图片)
l 提交项目名称格式:【RT-Thread挑战赛】+项目名称


组队规则
参赛队伍可以是单人组队,或者自由组合,但是最多不超过三人。
注:
1、每人只能参加一支队伍;
2、保证报名信息准确有效,否则会被取消参赛资格及激励;
3、报名、组队变更和实名认证截止时间均为:7月15日;
4、报名方式:在本帖下认真回复,我们会择优选取。

回复模版如下:
一。你计划如何玩Rt-Thread MPY?
二。你想参与的主题是(以下四选一):
       1.研究RTT代码的编译以及添加自定义的功能模块
       2.外部传感器的使用
       3.编写rtt版的MicroPython使用教程
       4.搭建MQTT服务器
       5.远程温湿度监控

注意事项
1、所有参赛者请勿在比赛论坛、交流群出现色情、暴力、政治等言辞,违规者将一律取消参赛资格。
2、禁止参赛者之间分享任何解题思路、作弊抄袭,违规者一律取消参赛资格。
3、请参赛者保持手机畅通,以便主办方及时联系您。
5、比赛规则的最终解释权归电子发烧友所有。

比赛流程
123.png

参考资料:
MCU介绍
RT-Thread MicroPython 快速上手
RT-Thread MicroPython 开发手册介绍









标签:SWM320 RT-Thread
发表于 2018-7-2 18:18:06  
本帖最后由 zhangyadong300 于 2018-7-3 14:50 编辑

申请理由:学习基于SWM320开发板的RT-Thread MicroPython 使用
挑战周期:6周
项目计划:使用外部传感器采集数据,通过外网发送到自建服务器的远程数据监控报警系统第一周:完成RT-Thread MicroPython模块的学习
第二周:完成外接传感器驱动库的编写和集成
第三周:自建服务器数据统计相关代码
第四周:外界传感器数据采集和上传服务器的相关代码
第五、六周:自己服务器数据统计、查看数据的相关代码

评分

参与人数 1积分 +1 收起 理由
ElecFans王岑 + 1 你好,项目计划不够详细哦,要像试用申请理由一样,尽量详细些.

查看全部评分

回复

点赞 举报

版主

发表于 2018-7-2 21:09:08  
不会  帮顶     
回复

点赞 举报

发表于 2018-7-3 13:33:41  
暑假来了,有人学习有人疯狂的玩。
电子发烧友又送来了暑假好活动!
回复

点赞 举报

实习生

发表于 2018-7-3 16:38:26  
1.研究RTT代码的编译以及添加自定义的功能模块
回复

点赞 1 举报

发表于 2018-7-3 17:54:17    楼主|
zsyzww 发表于 2018-7-3 16:38
1.研究RTT代码的编译以及添加自定义的功能模块

你好,暂时不用提供联系方式了(已经给你修改)。等申请结束后,我再单独联系申请成功的用户。另外你并没有回复模版问题一:你计划如何玩Rt-Thread MPY?
回复

点赞 举报

实习生

发表于 2018-7-4 10:33:44   来自手机
我想玩玩  外部传感器的使用  ,怎么报名  ?
回复

点赞 举报

发表于 2018-7-4 11:14:45    楼主|
艾尼瓦尔 发表于 2018-7-4 10:33
我想玩玩  外部传感器的使用  ,怎么报名  ?

回复模版如下:
一。你计划如何玩Rt-Thread MPY?
二。你想参与的主题是(以下四选一):
       1.研究RTT代码的编译以及添加自定义的功能模块
       2.外部传感器的使用
       3.编写rtt版的MicroPython使用教程
       4.搭建MQTT服务器
       5.远程温湿度监控
在本帖下回复就可以了。
回复

点赞 举报

等待验证会员

发表于 2018-7-5 15:31:09  

SWM320芯片不错,很超值。
回复

点赞 举报

发表于 2018-7-5 15:31:34    楼主|
活动使用华特微芯的SWM320(M4内核,512KB flash/128KB sram)学习板,由rt-thread提供移植的micropython固件。rt-thread是国产RTOS中的优秀代表,发展的非常不错。rtt给我们带来了一种新的使用micropython的方式,可以快速将mpy移植到不同的硬件平台,包括很多官方不支持的硬件(估计以后也很难会支持的),极大的扩展了micropython的应用范围,也方便大家定制开发。

希望大家多提一些意见和想法,积极参加活动。
回复

点赞 举报

实习生

发表于 2018-7-5 21:15:10  
参赛报名,
ID:Tomato

一。你计划如何玩Rt-Thread MPY?
计划使用SWM320 控制板搭建电机FOC控制器,包括:
上位机,
CAN通讯,
PWM控制,
FOC算法,
IGBT驱动板外设(已经有一个vesc的尸体)
电源管理(非必须),
故障管理(非必须),
bootloaer(非必须),

二。你想参与的主题是(以下四选一):
       2.外部传感器的使用
回复

点赞 1 举报

资深工程师

发表于 2018-7-8 16:50:43  
支持一下。
回复

举报

助理工程师

发表于 2018-7-9 22:58:25  
本帖最后由 donatello1996 于 2018-7-13 14:45 编辑

申请标题&项目标题:基于SWM320开发板的智能家居监测控制系统&无线频率分析仪


我想参与的主题是:远程温湿度监控


我计划如何玩Rt-Thread MPY:


1.直接使用MicroPython的8266应用层驱动库直接让开发板以串口方式驱动8266模块,实现TCP通信,以实现数据的下发和上传;


2.移植MicroPython的DHT11驱动库,结合Rt-Thread操作系统处理任务的高实时性和任务调度的优越性,让开发板在处理DHT11温湿度数据读取的时候将等待时间和占用资源比例降到最低;


3.使用MicroPython的I2C驱动库调通开发板的板载硬件I2C接口,自行编写DS3231模块和BMP280模块的MicroPython-I2C驱动,并在论论坛里分享相关源代码;


4.使用MicroPython的SPI驱动库调通开发板的板载SPI接口,自行编写ADF4351的MicroPython-SPI驱动,并在论论坛里分享相关源代码;


5.直接使用MicroPython的ADC和PWM驱动库,读取AD外设的数据并输出PWM波控制L298N模块;



6.自行编写并移植RGB屏幕的MicroPython驱动库,用于屏幕的内容显示和触摸屏的控制,并在论论坛里分享相关源代码。


项目详细内容:


1.SWM320开发板连接DHT11温湿度传感器,监测环境温度和湿度;


2.SWM320开发板通过I2C接口连接DS3231模块和BMP280模块,用于日历计时及环境气压监测;


3.SWM320开发板通过ADC接口连接光照强度传感器,用于检测环境光照强度;


4.SWM320开发板通过SPI接口和ADC接口连接AD4351频率模块,单片机使用SPI总线向ADF4351锁相环发送频率数据,然后使用ADC检测通过低通滤波器的信号,结合FFT以分析环境中存在的无线频率信号源及其强度,如400~480M对讲机信号,或是WIFI信号;


5.SWM320开发板通过PWM通道连接L298N模块,L298N模块另一端连接12V直流风扇和12V电源,单片机可通过程序修改PWM占空比以控制直流风扇转速;


6.SWM320开发板连接光耦隔离继电器,继电器另一端连接LED照明灯,单片机可通过程序控制LED照明灯开关;


7.SWM320开发板通过串口连接8266串口WIFI模块,使之可与云平台进行数据交互,云平台也可以发送指令给SWM320开发板,进而控制LED照明灯和12V直流风扇的转速;


8.SWM320开发板通过RGB接口连接RGB彩屏,并加载触摸驱动,彩屏可显示实时温度/湿度/气压/光照强度/频率强度,用户也可以通过触摸屏虚拟按键控制LED照明灯和12V直流风扇的转速。


项目硬件准备:

1.DHT11温湿度传感器

2.DS3231模块

3.BMP280模块

4.光照强度传感器

5.AD4351锁相环&低通滤波器一体模块

6.光耦隔离继电器

7.LED照明灯

8.L298N模块

9.12V直流风扇

10.12V电源


回复

点赞 举报

技术员

发表于 5 天前  
感谢大神分享,我要好好学习一下
回复

点赞 举报

试用达人

发表于 昨天 08:53  
MicroPython 实时性如何
回复

点赞 举报

发表于 昨天 11:09    楼主|
jinyi7016 发表于 2018-7-18 08:53
MicroPython 实时性如何

emmm,这个我也不太清楚哦,不过我这还有开发板,你想试试吗?
回复

点赞 举报

高级模式
您需要登录后才可以回帖 登录 | 注册

4周PADS强化班 HOT
林超文手把手教你学!
张飞暑期特训班
教你1000种电路设计思路
年度IP:PFC电源
张飞硬件电路之PFC全集
30天AD项目众筹
参与免费送VIP+原创视频
最全模电系列教程 NEW
运放、ADC、电磁兼容
关闭

站长推荐 上一条 /9 下一条

快速回复 返回顶部 返回列表
-

推荐专区

技术干货集中营

专家问答

用户帮助┃咨询与建议┃版主议事

工程师杂谈

项目|工程师创意

招聘|求职}工程师职场

论坛电子赛事

社区活动专版

发烧友活动

-

嵌入式论坛

ARM技术论坛

Android论坛

Linux论坛

单片机/MCU论坛

MSP430技术论坛

FPGA|CPLD|ASIC论坛

STM32/STM8技术论坛

NXP MCU 技术论坛

PIC单片机论坛

DSP论坛

瑞萨单片机论坛

嵌入式系统论坛

-

电源技术论坛

电源技术论坛

无线充电技术

-

硬件设计论坛

PCB设计论坛

电路设计论坛

电子元器件论坛

控制|传感

总线技术|接口技术

-

测试测量论坛

LabVIEW论坛

Matlab论坛

测试测量技术专区

仪器仪表技术专区

-

EDA设计论坛

multisim论坛

PADS技术论坛

Protel|AD|DXP论坛

Allegro论坛

proteus论坛|仿真论坛

EasyEDA-中国人自已的EDA工具

Orcad论坛

-

综合技术与应用

电机控制

智能电网

光电及显示

工程资源中心

汽车电子技术论坛

医疗电子论坛

-

开源硬件

-

无线通信论坛

无线通信技术专区

天线|RF射频|微波|雷达技术

-

IC设计论坛

芯片测试与失效分析

Mixed Signal/SOC[数模混合芯片设计]

Analog/RF IC设计

设计与制造封装测试

-

厂商专区

TI论坛

TI Deyisupport社区

-

检测技术与质量

电磁兼容(EMC)设计与整改

安规知识论坛

检测与认证

-

消费电子论坛

手机技术论坛

平板电脑/mid论坛

音视/视频/机顶盒论坛

-

电子论坛综合区

聚丰众筹官方社区

新人报道区

聚丰供应链

-

论坛服务区

-

供求信息发布

供需广告

电子展览展会专区

芯片求购|供应发布区