zoukankan      html  css  js  c++  java
  • Windows IOT 开发入门(硬件入门)

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

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

     

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

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

    Arduino有多种比如:

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

     

    WiDo,支持wifi。

     

    还有支持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采集的传感器数据

    希望大家继续关注!

  • 相关阅读:
    拾回被剥削的自由,未来实实在在的弹性工作一定成为主流
    探索RequestBody报com.alibaba.fastjson.JSONObject cannot be cast to xxx
    CSM与UEFI
    JS使用onscroll、scrollTop实现图片懒加载
    点击button后刷新了页面
    jQuery中prop和attr区别
    encodeURI、encodeURIComponent
    局中人
    年轻人能为世界做些什么
    JavaWeb中的资源映射
  • 原文地址:https://www.cnblogs.com/risk/p/5253544.html
Copyright © 2011-2022 走看看