阿里iot 华为iot

开始使用IoT可视化编程工具开发IoT应用程序以简化开发过程

这是开始开发IoT应用程序的最著名和最有用的IoT视觉编程工具的列表。 如今,物联网一直变得越来越重要,事实是,人们对这项新技术非常感兴趣。

物联网和物联网视觉编程工具

我们所有人都经常听到关于物联网在我们生活的不同领域以及生产系统中将产生并将产生的影响的讨论。 好吧,但是什么是物联网? 简而言之,就是一个相互连接的对象相互交流以交换信息的世界。 深入研究物联网生态系统,我们可以确定通常构建物联网系统的几个要素。 不仅有智能对象,而且还有网关,传感器和物联网云平台,这些使我们能够创建仪表板和分析数据。 物联网有趣的方面是可以自己探索这个世界。

最近,我们注意到几个具有不同功能的物联网开发板的诞生。 从Arduino和Raspberry到ESP8266,Particle,NXP和最近的Android Things,所有这些开发板都帮助我们迈入了IoT生态系统的第一步。 此外,原型套件的爆炸式增长将IoT板,传感器,电机,LED等组合在一起,使业余爱好者和爱好者更容易开发IoT项目。

可视化编程工具概述

教程和文章使每个人都可以构建自己的第一个项目。 仍然存在一个方面的问题:编程语言。 所有这些原型开发板都有自己的编程语言,如C,Python,Java和类似语言。 如果要开发IoT系统,则必须至少了解其中一种编程语言。 幸运的是,这些年来,已经开发了几种可视化编程语言,以帮助一些人在不了解编程语言的情况下开始编程。 这些IoT可视化编程工具在编程时采用了不同的方法。 我们习惯于使用变量,条件语句,循环,对象等来编写几行代码。 嗯,IoT视觉编程工具具有图形用户界面,用户可以通过拖放方式移动一些执行简单逻辑的代码块。 例如,有一个用于循环的块,另一个用于从引脚读取数据等。 为简单起见, Wikipedia将可视化编程语言定义为:

结合这些块,用户可以构建自己的物联网应用,而无需对编程语言有太多了解。 将物联网开发套件的简单性与物联网可视化编程工具的强大功能相结合,您无需了解有关设备,电阻器,编程语言等的丰富经验,即可进入物联网生态系统。

本文希望提供可用于开发物联网应用程序的物联网可视化编程工具列表。

让我们开始吧。 顺序是随机的

更多有用的资源:

什么是物联网以及如何入门

什么是最重要的物联网协议

节点红

资料来源:https://nodered.org/about/resources/media

它是基于流的编程工具,最初由IBM开发,现在属于JSFoundation。 它建立在NodeJS框架上。 它基于Node的概念,Node是执行特定任务的黑匣子元素。 数据根据节点连接流经节点。 每个节点都有一个数据输入和数据输出。 它是一种广泛使用的可视化程序。 使用这种可视化方法,Node-red连接设备硬件,云服务,并可以调用外部API来完成某些任务。 这个可视化编程工具有趣的方面是,编辑器在浏览器中运行,并且流程和节点使用JSON保存,从而易于共享数据和架构。 这是一个开放源代码平台,可以在Github中找到其代码。 它支持多种IoT原型开发板,例如Arduino,Raspberry和Android。 它进一步支持以下物联网云平台:IBM Bluemix,Microsoft Azure,Amazon Web服务,SenseTecnic FRED

网站: https : //nodered.org/

维苏伊诺

资料来源:https://www.visuino.com/

Visuino是另一种可视化编程工具。 它是为那些没有太多软件开发知识的硬件开发人员设计的。 它使用块对Arduino板进行编程。 它基于用于控制传感器和外围设备的拖放范例。 此外,它具有内置面板,可可视化来自传感器的数据。 它是为Arduino开发板制造的,也可以与Arduino兼容开发板以及ESP32和ESP8266一起使用。 试用期过后,需要订阅费才能接收更新。 当前,即使它们也正在支持OS X,它也仅支持Windows OS。

威亚

来源:https://www.wia.io/

Wia是一个云平台,可简化将物联网设备连接在一起以及与外部服务连接的物联网应用开发。 使用Flow Studio,可以连接IoT开发板,IoT设备以及传感器和外部服务。 它与其他方法有点不同,因为它使用执行诸如管理传感器之类的复杂操作的复杂模块。 它支持多个IoT开发板,例如Arduino MKR1000,MKR1200,Espressif,Raspberry Pi,Particle等。 此外,它支持多种外部服务,例如AWS,Twitter,Twilio等。 Wia提供了一组API,我们可以使用它们与之交互和交换数据。 它是开源的,我们可以从以下位置下载源代码
Github 。

网站: https : //www.wia.io/

Embrio

资料来源:http://www.embrio.io/

Embrio是开发物联网应用程序的另一个有趣的可视化工具。 它是为Arduino制造的,支持Windows,OS X和Linux等不同的操作系统。 Embrio是一种拖放工具,它使用不同的方法以可视方式对Arduino进行编程。 它使用代理概念。 代理或多或少是需要完成工作的过程。 代理可以同时运行,并且可以激活或杀死其他代理。 代理之间的连接定义了IoT应用数据流和应用逻辑。 Embrio应用程序可以编译成Arduino代码并在Arduino平台上运行。

网址: http : //www.embrio.io/

Visualino

这是一个可视化编程环境,支持多个Arduino板。 它支持Windows OS,OS X和Linux。 当前关于该项目的文档很少,无论如何它都会生成可直接在Arduino兼容板上运行的Arduino本机代码。 这是一个开源项目,您可以在Github上找到更多信息。

网站: http : //www.visualino.net/index.html

XOD

资料来源:https://xod.io/

XOS是用于微控制器的可视化编程工具。 它基于节点的概念,可以表示传感器,电动机或某些功能性代码段,例如比较操作,文本操作等。 每个节点都有一个输入和一个输出,并在视觉上连接我们可以定义IoT应用程序逻辑的所有节点。 XOD生成本机代码,您可以将其上传到Arduino兼容板上并在其上运行。 它主要支持Arduino。 这是一个开源项目,有趣的是它是可扩展的,即可以创建新节点来支持新组件。

网站: https : //xod.io/

Wyliodrin

这是一个完整的平台,其中包括一个支持多个原型开发板的可视化编程工具。 它从开始到部署阶段都可以帮助用户。 它支持多种可代替可视编程IDE的编程语言。 可视IDE基于Google Blocky构建。 它基于作为执行任务的代码段的块的概念。 结合块并定义其顺序,我们可以定义IoT应用业务逻辑。 块可以执行简单的任务,例如对两个变量求和,也可以执行更复杂的任务,例如打开或关闭LED,设置引脚状态或从URL传输数据。 这是基于浏览器的环境。 它支持多个原型开发板,例如Raspberry Pi,Intel Galileo,Intel Edison等。

网站: https : //www.wyliodrin.com/

Ardublock

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

网站: http : //blog.ardublock.com/

Modkit

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

网站: http : //www.modkit.com/vex

Zenodys

资料来源:https://www.zenodys.com/

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

网站: https : //www.zenodys.com/

React块

“ Reactive Blocks是一个可视模型驱动的开发环境,支持正式模型分析,自动代码生成,分层建模以及适用于Java平台的广泛的即用型组件库。 通过组合可重复使用的块,开发人员可以以图形方式创建复杂的应用程序。” (来源:http://www.bitreactive.com/reactive-blocks/)

网站: http : //www.bitreactive.com/reactive-blocks/

还有其他IoT视觉编程工具,例如Grasp.io,DGLux5等。

结论

在本文的最后,您获得了可用于开发IoT应用程序的最重要的IoT可视化编程工具的概述。 这些工具可帮助开发人员构建复杂的IoT解决方案,而无需编写大量的代码行。 对于更专注于IoT硬件部分并希望轻松开发IoT应用程序并对其进行原型设计的人们来说,这可能是一个简单的解决方案。 而且,这些IoT视觉编程工具支持从Arduino到Raspberry Pi的多个原型开发板,

翻译自: https://www.javacodegeeks.com/2018/08/11-iot-visual-programming-tools.html

阿里iot 华为iot

阿里iot 华为iot_11种用于开发IoT应用程序的IoT Visual编程工具相关推荐

  1. 用于开发移动应用的英特尔® HTML5 工具

    作者:杜伟 (Intel) by Egor Churaev 下载 用于开发移动应用的英特尔® HTML5 工具 [PDF 821.98KB] iOS 源代码[ZIP file 168 KB] HTML ...

  2. java可用于开发两类程序_此内容适合初学者java基础知识 第一章

    (一)Java 可用来生成两类程序:应用程序(Application). 小应用程序( Applet ) . (二)Java 既是一种解释执行的语言,也是一种编译执行的语言 (三)Java技术体系 1 ...

  3. 从0开始学习开发微信小程序(熟悉微信开发者工具页面,简单修改、添加一些内容)

    目录 从0开始学习开发微信小程序 准备工作 下载安装微信开发者工具.注册小程序账号 创建小程序 实际操作学习基本功能 写一个名为new的页面. 修改主页的"Hello World" ...

  4. 物联网IoT:如何重新定义移动应用开发

    物联网(IoT)是全球现代商业中最令人印象深刻和最有用的技术之一,它已经渗透到我们生活的很多方面,对人类生活有着巨大的影响.各种各样的物联网应用,包括人体组织.智能车辆.机器人.健康传感器.各种智能家 ...

  5. 移动应用程序开发_7种用于移动应用程序开发的终极编程语言

    移动应用程序开发 " " 您是否知道21%的人每天打开一个应用50次以上? (Do you know that 21% of people open an app 50+ time ...

  6. 应用MFC开发高级应用程序

    目次:一.使用C/C++及VC与VB之比较   二.MFC编程综述  三.使用单文档-多视结构 四.使用DDE服务  五.使用3D控制  六.使用自定义消息 七.使用不带文挡-视结构的MFC应用  八 ...

  7. 在Visual Studio上开发Node.js程序

    在Visual Studio上开发Node.js程序 原文:在Visual Studio上开发Node.js程序 [题外话] 最近准备用Node.js做些东西,于是找找看能否有Visual Studi ...

  8. Day623.并发编程工具类库使用错误问题 -Java业务开发常见错误

    并发编程工具类库使用错误问题 多线程想必大家都知道,且JDK也为我们提供了很多并发编程的工具类库,接下来就是记录对应在业务开发中,可能会出现的并发编程工具类库使用错误的问题 一.线程复用导致信息错乱 ...

  9. 2021物联网开发学习——基于小熊派IoT开发板Bear-Pi-IOT、E53_IA1_智慧农业拓展板与小熊派-鸿蒙·季Bear-Pi-HM Nano并接入Hi-Link

    2021物联网开发学习--基于小熊派IoT开发板Bear-Pi-IOT.E53_IA1_智慧农业拓展板与小熊派-鸿蒙·季Bear-Pi-HM Nano并接入Hi-Link 目录 作者介绍 目的 用到的 ...

最新文章

  1. JavaScript基本知识
  2. ​Transformer升级之路:从Performer到线性Attention
  3. Android在View拉丝工艺和invalidate()和其他相关方法
  4. 使用Xcap发送网络数据包
  5. java冒险模组_求推荐几个冒险类的MOD
  6. Python对命令提示符cmd以及操作系统的一些操作
  7. PTA题---求两个有序序列中位数所体现的思想。
  8. SHELL中获取函数返回值
  9. 【团队技术知识分享 一】技术分享规范指南
  10. fifa一直连接服务器,FIFA足球世界服务器连接掉线原因及解决方法
  11. deepin系统 crontab 执行自动任务
  12. Spark SQL操作Hive表
  13. uniapp微信小程序证件识别
  14. 云服务器怎样杀毒软件,如何在云服务器里面安装杀毒软件?安装杀毒软件的好处...
  15. 美团2016招聘笔试:奇数位丢弃
  16. 摄像机sensor介绍
  17. 氢能源燃料电池行业汇总
  18. 一文读懂pg AGG聚集算子计划与执行(更新中)
  19. HIWIN、IKO滑块HGH15CA、LWHD15B型号替换
  20. Matlab的Notebook软件工具设置及程序运行

热门文章

  1. 常见的27个电源符号
  2. 怎样在PDF文档中添加插入图片
  3. 同步数据显示服务器异常,同步异常云端服务器异常
  4. 一名自由程序员:我所整理和收集的前端面试题(五)
  5. 看漫画学焊接!5分钟教你电烙铁的焊接方法
  6. 语c语言描写,1:语c是什么.还有一些常识.(?)
  7. 模拟私网问题导致节点宕机无法启动
  8. Element-UI源码学习——弹框组件
  9. Codeforces Round #521 (Div. 3) B - Disturbed People (贪心)
  10. 操作系统——进程管理思维导图(一)