分享更有价值
被信任是一种快乐

基于Python和JavaScript怎样编写物联网温度计程序

文章页正文上

这篇文章将为大家详细讲解有关基于Python和JavaScript怎样编写物联网温度计程序,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Zerynth作为Android和iOS手机端应用程序,在物联网项目中,可以对图形界面进行快速原型设计。借助Zerynth可以把任何手机作为智能对象加入控制器组成物联网系统。尤其是通过建立双向通信信道,可以管理和控制与它连接的手机设备。我们将介绍使用单片机微控制器连接Zerynth,开发一个简单但强大的物联网温度计。准备工作首先你需要一块电路板,选择 Zerynth支持的32位微控制器设备 即可。我们选择的是 Flip&Click Mikroelektronika ,它拥有许多和Arduino平台产品一样的属性,其中就包括作为Arduino Due核心的32位AT91SAM3X8E微芯片。接着选择带有温度(HTS221)和相对湿度传感器的 Temp&Hum Click 来测量温度。然后采用 WiFi PLUS Click 将电路板连接到互联网, WiFi PLUS Click 具有MRF24WB0MA-2.4GHz特性,能兼容IEEE std 802.11微芯片模块,并且是车载TCP/IP栈和802.11连接管理器匹配的MCW1001的控制器。Zerynth下载也是最重要的一点,你需要Zerynth Studio,为物联网服务的强大的开发工具,能使用Python嵌入式编程。 点击下载 。Zerynth APP 。组装物联网温度计Flip&Click是Arduino的衍生品,一方面它属于Arduino产品,但另一方面,你会发现它身上包含“单机电路板”才有的四个开放mikroBUS套接字的模块。从本质上讲,这些模块是组装Arduino原型的附加模块,但如果缩减去掉,Flip&Click也能勉强适用,只是需要在电路板上的A槽和B槽分别加入Temp&Hum和Wifi Plus clicks。使用Python来编程物联网温度计参考示例一旦你 安装Zerynth Studio 并 创建Zerynth用户 ,就可以克隆“Zerynth应用示波器”示例。请参考以下 学习如何克隆一个示例 。main.py################################################################################免费云主机、域名#IoTThermometer################################################################################fromwirelessimportwifi
#thisexampleisbasedonParticlePhoton#changethefollowinglinetouseadifferentwifidriverfrombroadcom.bcm43362importbcm43362aswifi_driverimportstreamsimportadc#ImporttheZerynthAPPlibraryfromzerynthappimportzerynthappstreams.serial()sleep(1000)print(“STARTING…”)try:#DeviceUIDandTOKENcanbecreatedintheADMpanelzapp=zerynthapp.ZerynthApp(“DEVICEUID”,”DEVICETOKEN”,log=True)#connecttothewifinetwork(SetyourSSIDandpasswordbelow)wifi_driver.auto_init()foriinrange(0,5):try:wifi.link(“SSID”,wifi.WIFI_WPA2,”PASSWORD”)breakexceptExceptionase:print(“Can’tlink”,e)else:print(“Impossibletolink!”)whileTrue:sleep(1000)#StarttheZerynthappinstance!#Remembertocreateatemplatewiththefilesunderthe”template”folderyoujustcloned#uploadittotheADMandassociateitwiththeconnecteddevicezapp.run()#ReadADCandsendvaluestotheADMwhileTrue:sleep(1000)x=(adc.read(A4)*100)//4096zapp.event({“data”:x})ifx>95:#sendmobilenotification#(thereisalimitofonenotificationperminuteperdeviceontheADMsandbox)zapp.notify(“ALARM!”,”Thevalueisgreaterthan95!”)exceptExceptionase:print(e)这个示例中,Zerynth将从相连的电路板获取的数据转变成可视化的图形示波器,这些模拟传感器的数据通过“模拟”pin A4产生。导入正确的wifi驱动程序和传感器库正如你在注释中看到的,示例是基于 粒子光子板 和wifi驱动的。想要使用WiFi Plus Click,必须修改以下几行:修改为同时修改为为了使用Temp&Hum Click温度传感器,需要添加以下几行代码来导入库并设置传感器,这些可以在 帮助文档 里面看到。同时为了读取到传感器,有必要编写下面一行。设置SSID名称和密码当然,你还需要编辑想要连接的wifi网络的SSID名称和密码:创建并设置一个连接设备现在我们要创建一个“连接装置”以便关联“zerynth”的实例。请看下面截图中的步骤。查看 文档 了解更多的技术细节。设备的证书(UID和TOKEN)可以从开发工具Zerynth Studio的ADM面板直接复制粘贴过来。“IP”是Zerynth ADM的IP地址。当网络驱动不支持主机名解析时填写的这些参数可以派上用场。创建、上传和设置模板Zerynth可以直接运行由HTML、CSS和JavaScript构成的漂亮的图形用户界面,根本不需要Android或iOS代码!此外,每个装置的图形界面托管于 Zerynth ADM sandbox ,并由一些列可在App上加载并显示的HTML5、Javascript、Css和图片文件组成。Zerynth添加模板后 ADM Javascript库 允许应用程序与连接设备互相通信。单击相应的“Plus”图标来添加模板。然后从包含模板目录上传模板。注意,你可以修改模板定义文件“index.html”进行自定义。这里我们保留原样。部署脚本经过几次修改后,代码大概是这样:切记“设备UID”、“设备令牌”、“名称”和“密码”必须符合自己的参数。编写完成即可 部署脚步到你的设备 。在Zerynth应用上查看物联网温度计仪表板在这个 极简教程 里,你只需打开Zerynth应用,登录并选择指定的设备即可查看对应的物联网温度计指示板。Zerynth也可以通过连接设备接收 推送通知 。比如当温度大于阈值时,就会出现通知。关于基于Python和JavaScript怎样编写物联网温度计程序就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

相关推荐: css3自适应布局如何实现

这篇文章主要介绍“css3自适应布局如何实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“css3自适应布局如何实现”文章能帮助大家解决问题。 自适应布局又称“响应式布局”,是指可以自动识别屏幕宽度、并做出相应调整的网…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册