×
嵌入式 > 技术百科 > 详情

适用于智能家居的物联网课程设计

发布时间:2020-06-09 发布时间:
|

在该项目的开发中使用了混合平台,无需访问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进行应用程序开发


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
RFID的电子关锁系统设计与实现