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

时间:2023-03-08 21:43:19

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

以下是一个简易物联网架构设计图

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

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

在上图的架构中能够看到硬件层分成两种,分别作为不同的角色,Arduino采集原始数据,树莓派作为一个hub收集和管理多个Arduino。

Arduino有多种比如:

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

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

WiDo,支持wifi。

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

还有支持wifi并且体积小很多的比如 esp8266

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

当然还有更小的.

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

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

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

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

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

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

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

个人感觉用树莓派还是偏多。接下来都写一个小程序吧。

树莓派代码编写步骤:

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

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

3. 控件、代码就根据个人需求了..

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

  4. 本地调试

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

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

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

通过IP地址可以登录到管理门户的比如你的IP地址是192.168.1.100那么管理门户的地址是http://192.168.1.100:8080 账号密码 默认是 administrator p@ssw0rd。

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

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

运行或者调试项目即可。

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

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

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

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

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

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

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

编译代码

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

部署代码

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

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

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

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

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

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

希望大家继续关注!