在该项目的开发中使用了混合平台,无需访问Android或IOS的本机功能。使用Windows 10的笔记本计算机。
这个平台叫做Ionic,它是一个促进软件开发的开发框架,基于另一个名为Cordova的平台,它使用一个名为Webview的功能在用户的屏幕上呈现出应用程序的内容。
要完成Ionic的整个安装和使用,您必须安装Node.js,可以在(https://nodejs.org/en/)找到。与其一起安装的还有一个名为NPM(节点包管理器)的包管理器,通过该管理器安装必要的资源,以更好的使用Ionic。
第1步:使用的硬件和软件
使用的硬件:
- - 龙板410c板卡和电源
- - Linker Mezzanine传感器和执行器套件
- - 夹层连接板
使用的软件:
- - node.js ionic(框架)
- - cordova
- - python编程语言
- -Visual Studio Code软件也将用于这个项目
第2步:龙板上的代码开发
在此步骤中,将显示在龙板上“运行”的所有开发代码及其云接口。
该项目中使用的龙板必须预先安装linaro ,并配有预先配置的数字和模拟输入/输出,适用于鼠标和键盘,HDMI监视器,Python编程语言,并仍然可以连接到互联网。
该项目中使用的传感器将能够读取环境的光和温度信息,并分别允许远程激活灯和空调。
继电器连接到夹层链接器的D2。
代表灯的LED位于D3上。
光传感器位于ADC1上
温度传感器位于ADC2中
该项目分为三个部分:
硬件:Dragonboard,Linker Mezzanine Board,Sensors and Actuators
云存储:Dweet将用于接收和提供来自Dragonboard和应用程序的信息。
移动应用程序:Ionic框架将用于创建应用程序,并且可以在浏览器和Android手机中进行测试。
本地控制电路板的软件是用Python开发的。该软件每隔10秒将亮度和温度信息发送到Dweet.io网站。
下载project_final.py文件并将其存储在龙板操作系统的文件系统文件夹中。
终端运行下载的文件:
sudo python project_final.py
此命令将开始读取安装在板龙板上的传感器,从那时起可以通过dweet更改其状态。
本教程中附带的视频详细说明了它的工作原理。
第3步:Dweet站点设置
在您的浏览器中打开网站Dweet.io,单击“播放”选项卡,然后单击“为某件事创建一个dweet”。
在此步骤之后,根据上面的图像填写“thing”和“content”字段,这些图像对应于名为final_project的python代码中存在的相同参数。
这些是“post”和“get”方法,分别用于在动态站点中,将值从一个页面传递到另一个页面。
这样做,并且在龙板上运行python程序,可以通过在dweet页面中将其值更改为“1”,并单击“试用”按钮,来更改“Ar”和“Lamp”的状态。
第4步:使用Ionic进行应用程序开发