最新消息,继龙芯俱乐部的龙芯机器人控制器在聚丰众筹成功众筹后,另一个国内知名开源实时操作系统RT-Thread社区的最新作品,RT-IoT Camera-可编程物联网摄像头也即将登陆聚丰众筹网了。RTT社区用了10年的时间,在某些方面以从无到有的方式创造了一个相对完整的小型化系统平台!今天,随着物联网(IoT)的兴起,RTT也希望能够展现给大家RT-Thread更多的一面,让它帮助大家完成自己心中的DIY梦想。
RT-IoT Camera
据介绍,RT-IoT Camera是一款能DIY的物联网摄像头,当前市场上有很多成熟的无线 Camera产品,但这类产品一般功能固定,单一,无法按照创客自己的想法进行设备联动和功能扩展,IoT Camera支持通过DIY的方式加入各类传感器,算法,应用逻辑,控制逻辑等进行无限的功能扩展,并实现与其他设备的联动,从而释放创造者对这类产品进行改造和开发的想象力。
RT-Thread是一款实时操作系统,或者说是一款小型的嵌入式操作系统,开发、维护团队主要来自中国国内。虽然是国内本土的作品,却起了一个英文名字,意为实时线程。因为它最能够反映它所代表的实时操作系统环境:多任务的实时操作系统,多任务以多线程的方式存在。几年下来,RT-Thread也逐渐被大家所熟知、接受,简称RTT。中文名反而不被大家所知道,中文名是锐实操作系统(锐利的实时操作系统)。RTT诞生于2006年,到今年2016年,整10年,很难有人能够想象RTT已经坚持了10年!
这10年来,RTT一直坚持着自己的理念,踏实踏实地走好自己的每一步,从一个小型的实时内核,发展成为一个完整、扎实的嵌入式操作系统:
1.抢占式硬实时内核;
2.接口与POSIX API接口兼容的虚拟文件系统;
3. 轻型的全功能型TCP/IP协议栈;
4.贴心的命令行人机交互界面;
5.高性能的图形界面底层引擎;
RTT社区用了10年的时间,在某些方面以从无到有的方式创造了一个相对完整的小型化系统平台!今天,随着物联网(IoT)的兴起,RTT也希望能够展现给大家RT-Thread更多的一面,让它帮助大家完成自己心中的DIY梦想。
总之,RT-IoT Camera就是要给更多的人带来IoT相关智能化技术(Wi-Fi, 网络, 音频, Camera等技术),降低学习门槛,增加DIY乐趣。众人拾柴火焰高,RT-IoT Camera也需要大家的支持,同时RTT也会把更好的教程带给大家。
案例分享
案例一:带RT-IoT Camera功能的小车
RT-IoT Camera开发板可方便的支持Wi-Fi AP模式,也可支持Wi-Fi Station模式,当小朋友或小伙伴外出玩的时候,可以让RT-IoT Camera组建一个Wi-Fi热点,并开启720P mjpeg模式,您将能够在手机上方便的查看到小车上拍摄的实时视频画面。
喜欢DIY小车的朋友可以挑战下自我,装上RT-IoT Camera,让你的小车有一双眼睛,开到哪里,看到哪里!
在手机上使用浏览器即可实时查看小车拍的视频图像,类似的,也可以将RT-IoT Camera用于各类其他玩具,如四轴飞行器等;
案例二:Arduino接口的底板,方便DIY
RT-IoT Camera开发板由底板和摄像头核心模块组成,底板兼容Arduino接口,能方便接入各类Arduino Shield,传感器等,能快速玩转DIY。
RT-IoT Camera底板可以接入各类Arduino Shield扩展板和传感器,扩展RT-IoT Camera功能,增加DIY乐趣。
案例三 为Arduino板扩展IoT Camera功能
熟悉Arduino的开发者可以把RT-IoT Camera核心模块通过排线连接到Arduino板上,通过串口或者SPI方式进行通信,让Arduino有能力扩展功能强大,且开发简单,容易DIY的IoT Camera功能。
Arduino接线示意图如下所示:
开源,为创客而设计
参数指标
型号 | 参数 | |
CPU | FH8620 | ARM1176JS,300MHz主频 集成128Mbits DDR颗粒 |
视频 | H.264 | H.264 视频编码引擎 支持baseline/main profile 支持720P @ 45fps实时编码 同时支持两路码流,一路网络播放,一路实时存储 |
音频 | wav/mp3/aac/speex | 内置网络音频流播放器 |
Wi-Fi | 802.11 b/g/n | 板载Wi-Fi 可作为软AP或Station |
操作系统 | RT-Thread | RT-Thread/POSIX全功能版 |
存储 | 64Mbits板载Flash TF卡插槽,最大支持32GB | |
供电 | 5V USB micro-b供电 | |
硬件接口 | Arduino类似接口底板: UART x 1 SPI x1 IIC x1 GPIO x 3 PWM x 3 Linein x1 Speaker out x1 | |
网络协议 | web http server/client RTSP、RTP telnet、tftp | |
Wi-Fi配网 | AirKiss一键Wi-Fi配置 | |
软件二次开发 | POSIX C/C++开发环境 lua脚本 |
软件情况
RT-Thread嵌入式实时操作系统由以下几部分构成
RT-Thread操作系统是一套小巧而五脏俱全的嵌入式实时操作系统,它涵盖了硬实时抢占式内核,多种文件系统支持,完善的TCP/IP协议栈,标准化的POSIX API接口等。在RT-IoT Camera开发板上我们希望它能够尽量发挥出它的优势出来,把更多的功能引入进来,同时也努力推动让它成为RT-Thread开源社区后续规划功能的开发用硬件平台。所以除了以下列的功能,后续RT-Thread的一些规划功能也会在这个硬件平台上进行开发、验证。
无线视频支持情况
在RT-IoT Camera开发板上,RTT提供了以下例程
1.RT-Thread基本系统平台,涵盖:RT-Thread内核,SD卡上文件系统,TCP/IP协议栈
2.提供TFTP、web server方式更新固件;
3.Wi-Fi Station模式/AP模式(支持WEP、WPA/WPA2等加密方式);
4.摄像头以720P方式录像成H.264视频并存储到SD卡中;
5.摄像头以720P方式录像成H.264格式,并通过RTSP TCP或UDP方式通过wifi传输出去;
6. 摄像头以720P方式录像成mjpeg视频流,提供给浏览器查看;
7. 摄像头以720P方式录像存储到SD卡中(H.264格式),并提供一路720P子帧用于mjpeg方式供浏览器浏览;
项目进度
2014.12 FH8620芯片研发
2015.08 RT-Thread移植到FH8620验证平台
2015.12 FH8620流片成功,RT-Thread移植到FH8620芯片,WiFi功能调通
2016.3.14 核心板第一稿
2016.4.26 底板完成第二稿验证
2016.6开启众筹
团队介绍
1. 熊谱翔 - RT-Thread创始人,技术控,创造性地为RT-Thread添加了最基础的根基,交互性强的finsh/msh shell,以scons为基础,支持多平台,多编译器的RT-Thread构建系统。
2. Weety - Camera领域的技术大拿,FH8620初始BSP移植者,RT-Thread上ARM9、ARM11系列BSP移植突出开发者。
3. 富瀚微电子 - 上海富瀚微电子股份有限公司成立于2004年4月,专注于视频监控芯片及解决方案,满足高速增长的数字视频监控市场对视频编解码和图像信号处理的芯片需求。富瀚提供高性能视频编解码SoC和图像信号处理器芯片,以及基于这些芯片的视频监控产品方案。
档位:
摄像头核心模块70 RMB
摄像头核心模块+底板119 RMB