博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mongoose iot_如何使用Mongoose OS构建IoT项目
阅读量:2526 次
发布时间:2019-05-11

本文共 1593 字,大约阅读时间需要 5 分钟。

mongoose iot

IoT(物联网)是关于将物理对象(“物”)连接到Internet的。 从技术上讲,这是通过将计算机连接到“事物”来完成的。 连接计算机的方式可以从事物中读取数据并向Internet报告,还可以接收命令并控制事物的状态。

通常,计算机直接连接到THING,计算机<=> INTERNET连接可以是有线的(例如,以太网),也可以是无线的(例如,蓝牙,Wi-Fi)。

电脑可能是什么?

Internet of Things

它可能是您的笔记本电脑或台式计算机,既昂贵,又耗电又大。 跑步时,您几乎无法将笔记本电脑与健身追踪器一起使用。

它可能是像这样的小型单板计算机,价格约为30美元, 约为60美元, 为70美元,或其他类似设备。 这些计算机通常运行Linux。 它们适用于某些任务,例如作为网关设备,但是它们又很大,非常耗电,而且太昂贵,无法在传感器,可穿戴设备和小型电器等设备上运行。

它可以是微控制器(也称为MCU或微型)。 市场上的微控制器种类繁多,可满足各种需求。 对于物联网,您可以使用各种廉价,低功耗的微型微控制器。

微控制器

是单个硅芯片上的小型计算机。 简而言之,它是一个小的黑匣子,上面有一束电线(引脚)。 有用于为微控制器供电的引脚和用于连接外部物体(例如传感器,致动器,按钮等)的引脚。这些引脚称为IO(输入/输出)引脚。 例如,要创建一个Wi-Fi Internet按钮,您需要获取一个支持Wi-Fi的微控制器,获取一个按钮,将该按钮附加到IO引脚,并对微控制器进行编程,以在按钮按下时将消息发送到云后端按下,如下所示:

Wi-Fi-enabled microcontroller

在开发过程中,人们不直接使用MCU,因为很难对其进行接线。 相反,他们使用模块和开发板。 这些模块可以轻松为MCU供电并连接外围设备。 我提供了NodeMCU ESP8266板的示例,您可以轻松地将其插入笔记本电脑:

NodeMCU ESP8266

编程微控制器

微控制器没有太多的内存和处理能力,这就是它们如此便宜的原因。 例如, 具有64K RAM和512K闪存。 流行的拥有约40K可用RAM,这意味着您无法在它们上运行Windows,Linux或Node.js之类的软件。 由于这些小型计算机资源有限,因此无法使用常规工具和框架对其进行编程。

解决MCU开发的方法很多,但总的来说,新手入门并不容易。 人们需要了解C / C ++,并花费时间(有时是很大的钱)来设置编程环境,但是可以使用简化过程的工具。 一个这样的工具是 ,它是用于微控制器的操作系统,使新手和专业开发人员都可以轻松地对其进行编程。 使用Mongoose操作系统,由于其提供的功能,包括以下方面,它可以将设置编程环境所需的时间减少至一分钟或更短的时间:

  • 一分钟的安装时间
  • 同时支持C和JavaScript作为开发语言。 JavaScript的使用可以实现非常快速的原型制作,因此类的项目
  • 一个简单的网络接口,使您
  • 硬件外围设备的Arduino兼容性层
  • 支持ESP8266,ESP32,TI CC3200和STM32微控制器

如何使用Mongoose OS构建IoT项目

首先,获得受支持的板,例如 NodeMCU(可 ,将其连接到计算机,然后按照以下步骤操作:

  • 导航到然后下载mos工具。
  • 启动mos并遵循设置向导:

Installation of Mongoose OS
  • 安装完成后,单击“开始制作原型”以切换到文件管理器:

Prototyping wizard
  • 单击init.js文件,将Tick消息更改为Hello! 然后按“保存并重新启动设备”按钮。 您将在设备日志中看到一条新消息。

这个简单的流程演示了从微控制器开发和Mongoose OS开始是多么容易。

这个来自Mongoose OS的两分钟安装操作视频介绍了所有这些步骤。

查找其他 。

另外,请查看构建 。

有关更深入的介绍,请参阅Mongoose OS 和 。

有一个问题? 在我们的上提问或 。

翻译自:

mongoose iot

转载地址:http://pzpzd.baihongyu.com/

你可能感兴趣的文章
第一次接触安卓--记于2015.8.21
查看>>
(转)在分层架构下寻找java web漏洞
查看>>
C++ ifstream ofstream
查看>>
跟初学者学习IbatisNet第四篇
查看>>
seL4环境配置
查看>>
Git报错:insufficient permission for adding an object to repository database .git/objects
查看>>
ajax跨域,携带cookie
查看>>
阶段3 2.Spring_01.Spring框架简介_03.spring概述
查看>>
阶段3 2.Spring_02.程序间耦合_1 编写jdbc的工程代码用于分析程序的耦合
查看>>
阶段3 2.Spring_01.Spring框架简介_04.spring发展历程
查看>>
阶段3 2.Spring_02.程序间耦合_3 程序的耦合和解耦的思路分析1
查看>>
阶段3 2.Spring_02.程序间耦合_5 编写工厂类和配置文件
查看>>
阶段3 2.Spring_01.Spring框架简介_05.spring的优势
查看>>
阶段3 2.Spring_02.程序间耦合_7 分析工厂模式中的问题并改造
查看>>
阶段3 2.Spring_02.程序间耦合_4 曾经代码中的问题分析
查看>>
阶段3 2.Spring_03.Spring的 IOC 和 DI_2 spring中的Ioc前期准备
查看>>
阶段3 2.Spring_03.Spring的 IOC 和 DI_4 ApplicationContext的三个实现类
查看>>
阶段3 2.Spring_02.程序间耦合_8 工厂模式解耦的升级版
查看>>
阶段3 2.Spring_03.Spring的 IOC 和 DI_6 spring中bean的细节之三种创建Bean对象的方式
查看>>
阶段3 2.Spring_04.Spring的常用注解_3 用于创建的Component注解
查看>>