物联 可视化编程工具

一、Node-RED

二、Visuino

Visuino适用于对软件开发知之甚少的硬件开发人员。它使用块来编程Arduino板,并基于用于控制传感器和外围设备的拖放范例。此外,它还有一个内置面板,可视化来自传感器的数据。它适用于Arduino板,可与带有ESP32和ESP8266的Arduino兼容板一起使用。

三、Wia

Wia是一个云平台,简化了将物联 设备连接在一起并与外部服务连接的物联 应用程序开发。使用Flow Studio,可以连接物联 开发板,物联 设备,传感器和外部服务。它与其他人有点不同,因为它使用复杂的块来执行复杂的操作,如管理传感器。它支持多种物联 开发板,如Arduino MKR1000,MKR1200,Espressif,Raspberry Pi,Particle等。此外,它还支持AWS,Twitter,Twilio等多种外部服务。

四、Embrio

Embrio是开发物联 应用程序的另一个有趣的可视化工具。它是为Arduino制作的,支持Windows,OS X和Linux等不同的操作系统。Embrio是一个拖放工具,它使用代理概念。代理程序或多或少是一个有完成工作的进程。代理可以同时运行,并且可以激活或终止其他代理。代理之间的连接定义了IoT应用程序数据流和应用程序逻辑。

五、Visualino

Visualino是一个可视化编程环境,支持多个Arduino板。它支持Windows OS,OS X和Linux。目前,关于这个项目的文档并不多。它生成Arduino本机代码,可直接在Arduino兼容板上运行。这是一个开源项目。

六、XOD

XOD是一种用于微控制器的可视化编程工具。它基于Node概念,可以表示传感器,电机或某些功能代码,例如比较操作,文本操作等。每个节点都有一个输入和一个输出,连接所有节点,以便我们可以定义IoT应用程序逻辑。XOD生成本机代码,您可以在Arduino兼容板上运行并在其上运行。它主要支持Arduino。

七、Wyliodrin

Wyliodrin是一个完整的平台,包括一个支持多个原型板的可视化编程工具。它帮助用户从开始到部署阶段。它支持几种可用于代替可视化编程IDE的编程语言。可视IDE基于Google Blocky构建。它基于块的概念,块是执行任务的一段代码。结合块并定义其顺序,我们可以定义IoT应用程序业务逻辑。

八、Ardublock

Ardublock是Arduino的图形化编程语言。这个可视化工具的有趣之处在于能够与Arduino IDE集成。它在编程的基础上使用块概念。例如,使用这些块,我们可以设置引脚的状态或读取其值。使用Ardublock,与Arduino引脚的交互变得非常简单; 这只是拖放一些块并以正确的方式连接它们的问题。最后,可以生成可在Arduino板上执行的本机Arduino代码。

九、Modkit

Modkit是一个图形工具,其中有Arduino板的表示,我们可以在其中选择其引脚。使用块可以与Arduino引脚交互,而无需了解物联 的编程语言。它非常易于使用,并且支持常见的操作和逻辑块。此外,它还有另一个名为Modkit VEX的版本,可用于编程机器人。

十、Zenodys

Zenodys帮助开发人员轻松构建物联 应用程序。使用Zenodys平台,可以从任何传感器收集数据,并无需编程即可轻松查看获取的值。使用“工作流”构建器可以使用可视化编程工具构建复杂的后端解决方案。最后,UI构建器帮助开发人员构建物联 仪表板以可视化数据和信息。它是一个完整的平台,提供多种服务,可以使用其工具和构建器连接在一起。有几种情况可以使用Zenodys – 预测性维护,实时监控系统,产品线自动化等。

十一、ReactiveBlocks

“Reactive Blocks是一个可视化模型驱动的开发环境,支持正式模型分析,自动代码生成,分层建模以及Java平台的大量现成组件库。通过组合可重用的块,开发人员可以以图形方式创建复杂的应用程序。”

分享DIY天气数据工作站

1所需硬件

硬件电路板和连线

Arduino UNO 数量 1;

转接板数量 1;

Esp8266模块数量 1;

按钮模块数量 1;

0.96OLED屏数量 1;

水晶头电缆数量 2;

2 模块间连线

先把OLED屏插在转接板上:

组装1

再把转接板插在UNO上:

组装2

把8266模块插在JR3上,按钮模块插在JR1上:

组装3

下面是上电运行的效果:

默认显示城市、天气和温度:

效果1

通过按钮切换到生活指数(穿衣指数、紫外线强度和运动指数)界面:

效果2

3 Esp8266单独编程

使用支持8266的ARDUINO IDE环境编程,编程环境安装不再赘述了,和USB转串口接线时注意,RX和TX要交叉连接;

ESP8266烧写程序

下载的时候先按一下S2复位,然后要保持io0为低电平,按下S1即可,嫌麻烦可以用跳线帽或者镊子短接JD1的两根插针就行了:

记得要先去心知天气(

https://www.seniverse.com/) 站注册一个账 ,用 站提供的APIKEY就可以获取天气情况了。

免费用户可以获取3种天气情况和6种生活指数,自己玩够用了。

4 Arduino UNO编程

8266获取到天气相关数据后,通过串口把数据发送给UNO,UNO将天气情况显示在OLED屏上,由于屏尺寸比较小,所以做了两个界面来分别显示天气情况和生活指数数据,通过按钮来切换界面;

OLED的驱动使用了u8glib,汉字是通过取模软件生成的,实现起来有点麻烦;

取模软件

生成数组

将上面生成的数组加进程序里就可以显示对应中文了。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年7月5日
下一篇 2022年7月5日

相关推荐