Windows IOT 开发入门(硬件入门)

接上文,在准备工做完成以后。接下来应该要熟悉硬件和架构了。web

如下是一个简易物联网架构设计图小程序

 

关于微软云这里就不说太多了。有兴趣的朋友能够去这里了解更多https://www.azure.cn/windows

在上图的架构中可以看到硬件层分红两种,分别做为不一样的角色,Arduino采集原始数据,树莓派做为一个hub收集和管理多个Arduino。网络

Arduino有多种好比:架构

Leonardo,比较便宜功能较单一。工具

 

 

WiDo,支持wifi。oop

 

还有支持wifi而且体积小不少的好比 esp8266学习

 

固然还有更小的.开发工具

Bluno Nano(上),支持蓝牙;Nano(下),单一功能,是否是相比上面的板子小了好多。测试

 

关于arduino 有兴趣能够去这里看看 http://www.arduino.cn/

接下来介绍架构中提到的Arduino架构管理的Hub,树莓派(arm芯片)。

 

除了树莓派还能够用更高级的minnow board(Intel出的 x86芯片)

 

我的感受用树莓派仍是偏多。接下来都写一个小程序吧。

 

树莓派代码编写步骤:

  1. 打开vs2015 update1(必须是安装好win10 sdk)
  2. 新建项目

 

   3. 控件、代码就根据我的需求了..

 

  4. 本地调试

 

  5. 部署树莓派,这个比较特别,部署方式是远程部署。树莓派和开发机器在同一个网络。打开安装树莓派镜像的目录,打开windowsIotCoreWatcher程序查看远程的树莓派ip地址

经过IP地址能够登陆到管理门户的好比你的IP地址是192.168.1.100那么管理门户的地址是http://192.168.1.100:8080 帐号密码 默认是 administrator p@ssw0rd。

回到vs部署,把树莓派的ip地址写在vs的远程计算机

 

运行或者调试项目便可。

 

Arduino代码的编写根据板子不一样写的代码都不一样,若是学习推荐的作法是首先看你用的是哪一种板子,找到对应的型号,而后打开开发工具 Arduino IDE先看示例代码。

 

Arduino的代码很是好理解,一个安装方法,一个死循环方法。安装方法里面通常是设置变量,波特率什么的。死循环方法就是一直在执行编写代码的逻辑,好比发送数据,接收数据等等。

void setup() {
  // put your setup code here, to run once:
 Serial.begin(9600);
}

void loop() {
  // put your main code here, to run repeatedly:
Serial.println("Hello");
delay(2000);
}

 

 

在编译代码以前,须要把板子经过usb链接到电脑,同时设置板子的型号(我用的是一个Nano的小板子测试)。

 

编译代码

 

部署代码

 

查看输出结果,记得要选择正确的波特率

 

此次就到这里,下次再更新,下次更新的内容有

  1. Arduino板子线路图如何快速了解和链接
  2. 一些经常使用传感器的使用
  3. 如何经过 Arduino搭建一个webserver
  4. 让树莓派实时获取Arduino采集的传感器数据

 

但愿你们继续关注!

相关文章
相关标签/搜索