Proteus IoT Builder是一款独创的物联网仿真产品,它可以仿真基于PlayKit UNO、Arduino™ Yun和树莓派 3B+搭建的物联网节点设备,通过移动设备(如手机),可以快速轻松地访问和控制远程节点。IoT Builder使用面板编辑器来快速创建远程控制界面,使用流程图来编写应用逻辑。
1)使用PlayKit UNO、Arduino Yun和树莓派3B+来创建新的流程图工程;
2)通过向原理图添加外围设备来设计电路原理图,搭建物联网应用节点;
3)通过添加和配置IoT控件来创建您的远程控制界面;
4)使用Visual Designer流程图编程、Arduino C或Python代码编写应用逻辑,链接控制界面和硬件;
5)使用Proteus软件的IoT Builder仿真功能,调试整个物联网系统;
6)一键部署到硬件并通过手机或平板电脑控制模拟或真实的硬件
前面板是我们移动终端的控制界面,IoT Builder的前面板编辑器中预设了过百种不同主题风格的IoT控件。包括按钮、开关、显示屏、滑块、时钟和各种用于数据统计的图表,用户能够自由选取并编辑,来设计专属的前面板样式。例如,对于天气监测方面的项目,用户可以选用统计图表或风玫瑰控件,直观显示气象状态。
IoT Builder的前面板编辑器支持用户新建或进一步定制面板和控件,用户可以使用任何通用的SVG编辑器编辑面板文件,并添加到IoT Builder的前面板编辑器中。
IoT Builder能支持Visual Designer流程图编程的方式进行物联网应用开发,有利于初学者快速实现物联网项目。对于更高级的用户,IoT Builder也支持直接使用C/C++/Python进行编程,这使得该物联网系统具有更强的可编程性与可扩展性。
在Proteus IoT Builder出现之前,物联网在课堂上的教与学需要很高的技巧,否则,有可能让物联网课程完全变成理论课,这是因为物联网课程的实践环节需要对节点、网关和网络连接设备进行非常复杂的重新配置,才能使整个物联网系统能够正常工作。而修改节点或网关程序,修改配置文件,需要大量的嵌入式编程和网络编程知识,这大大降低了可实践性。一旦某些节点或网关或网络连接设备程序修改出错或配置错误,则可能导致整个系统不工作,让授课老师非常头疼,这使得学生不敢做任何的实践操作,从而使得物联网课程变成理论课。
Proteus IoT Builder正是为解决此问题而生,它基于各种开源硬件(如Arduino,PlayKit UNO,树莓派等),使用端到端的流程来设计物联网应用,它不需要学生掌握HTML/JavaScript/Python和TCP/IP的知识就可以设计远程控制面板。它使用面板编辑器来绘制控制面板,使用流程图或C/Python调用来编写功能逻辑和用户接口。因此,Proteus IoT Builder非常适合于物联网应用原理的教学,也非常适合于物联网应用快速原型的设计开发。