打印
[STM32F4]

【Nucleo-F413ZH创想】+ Micropython+BLE家居安防

[复制链接]
1140|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
paderboy|  楼主 | 2016-12-12 13:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 paderboy 于 2016-12-12 14:19 编辑



首先,介绍下Micropython的由来。。

MicroPython由剑桥大学的理论物理学家乔治•达明设计,并且遵守MIT协议开源,被授权人拥有复制、修改、发行和再授权的权利。

MicroPython是Python 3编程语言的精简和高效的实现,包括Python标准库的一个小子集,并且优化为在微控制器和受限环境中运行。
MicroPython充满了高级功能,如交互式提示,任意精度整数,闭包,列表推导,生成器,异常处理等等。但它是足够紧凑,以适应和运行在只有256k的代码空间和16k的RAM。所以STM32F413/F423单片机内置高达1024至1536 KB的Flash存储器和高达320 KB的SRAM非常适合移植Micropython。。
1.  使用Vbox虚拟机搭建基于Ubuntu 编译环境
2.  下载Micropython官方的包移植到STM32F413
3.   搭建基于Micropython环境的应用:

主机基于STM32F413+Micropython开发环境+NRF24无线接收+TFT或者LCD显示+BEL4.0 APP控制

主机通过无线端接收报警警报后触发报警,通过串口和BLE 发送报警讯息个APP端
TFT或者LCD显示报警端位置,启动报警器。。。。
通过APP或者按键 解除报警或者关闭报警

发射端STM32系列F0单片机+人体红外+ NRF24无线发送报警终端
当人体红外传感器检测到有人进入后,唤醒发送终端+通过NRF无线发送报警讯息
然后进入休眠状态,直到下次触发


希望申请可以通过,测试基于Micropython开发环境 下使用各个外设的开发应用。。。

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

31

主题

352

帖子

5

粉丝