澳门新浦京娱乐场网站-www.146.net-新浦京娱乐场官网
做最好的网站

依照欧洲红树莓派的小型气象台设计与付出,在

Windows 10 IoT Core简介

Windows 10 IoT是微软专程为物联网生态塑造的操作系统,Windows 10 IoT Core则是Windows 十 IoT 操作系统的中心版本,功效绝对轻松。使用Windows 10IoT能够营造属于本人的物联网生态系统。

前言

微软在201伍年112月十三日发布了沙窝窝派游戏者期待已久的 Windows 10物联网大旨预览版(Windows 拾 IoT Core Insider Preview Image for Raspberry Pi 2)。
那是Windows第一次登6托盘派,上面沙窝窝派实验室为你介绍如何在松木丛派二上安装Windows10。安装前请先确认你早就有壹台运营着Windows十工夫预览版的计算机。

Windows 十 IoT的版本介绍

  • Windows 10 IoT 企业版

Windows 十 IoT 公司版将 Windows 十公司版功用布满应用于零售、创立、医治、金融和别的行业的装置上。Windows 拾 IoT 集团版配备运营效能庞大的业务线应用并以安全、可靠且简化的措施进行专项使用作用,以帮忙至关心重视要职责型行当设备。

Windows 10 IoT 集团版同时援救通用 Windows 应用和优良 Windows 应用,还提供许多立异性成效:针对今世平安恐吓的高端级保证,充足的陈设灵活性、更新选项和支撑选项,以及完善的基本功结构、设备和选取处理效用。对于要求可处理性、壹致性和可预测性的厂家,请选取Windows 10 IoT 公司版和 Windows 10 集团版。

  • Windows 10 IoT 移动集团版

Windows 十 IoT 移动集团版为急需自然的用户体验以及店堂级安全和可管理性的事体线移动道具提供 Windows 10移动公司版的功能。它即时的应用访问、对条码扫描和其余外设的原本援助以及安全的器械体验能够在各个活动状态下提高工作效能。

活动公司版还提供成千上万其余职能,如五个用户配置文件和高等锁定,以支撑零售、医疗保护健康、创设和别的垂直行当中的移动业务线情况。

  • Windows 10 IoT 核心版

Windows 10 IoT 大旨版是对准十分的小的低本钱行当设备进行了优化的 Windows 拾版本。那一个版本专为帮忙 IoT 网关或小型自助服务终端等装置而构建,意在运营单个业务线应用。Windows 拾IoT 大旨版运维通用 Windows 应用并利用与任何 Windows 10版本同样的支出、配置和管理工科具,那使它能够轻巧集成到 IoT 方案并动用现存财富。

  高脚菠派(Raspberry Pi,RPi)是特别为学生Computer编制程序教育而规划,唯有信用卡大小的卡牌式计算机,能够运作Linux恐怕Windows 十 IoT Core操作系统。本文将利用山抛子派和UWP(Universal Windows Platform)开垦工夫搭建一个足以实时监察的气象局系统。

内需未焚徙薪的事物

壹.1台已经安装了Windows十本领预览版的管理器
2.树莓派2
三.伍V的 micro USB 充电器,至少辅助一A电流,推荐二A
4.一张8G Class 10(或更高)的 micro SD 卡,推荐这种
5.HDMI 线,假诺你需求接显示屏的话
6.网线

 

Raspberry Pi 3B简介

Raspberry Pi 三B即第三代木莓派,首要配置为

  • 1G内存
  • 4核CPU 1.2GHz ARM Cortex-A53 64位 (ARMv8系列)
  • USB接口 *4
  • HDMI接口
  • KoleosJ肆伍网络接口
  • 3.伍mm音频插孔
  • MicroSD卡插槽
  • 支撑蓝牙( Bluetooth® )
  • 支持WIFI

脚下Raspberry Pi协助五种操作系统,常见的系统有以下二种,重要基于Linux与Windows平台:

  • NOOBS
  • RASPBIAN
  • UBUNTU MATE
  • SNAPPY UBUNTU CORE
  • WINDOWS 10 IOT CORE
  • OSMC
  • LIBREELEC
  • PINET
  • RISC OS
  • WEATHER STATION
  • ICHIGO JAM RPI

当中使用最频仍的操作系统应该属RASPBIAN莫属了,多少个基于Debian的Linux操作系统,主流支持的操作系统,实际情况参见Raspberry Pi系统下载。

硬件和涉嫌本领

将 Windows 10 物联网宗旨预览版写入CF卡

微软提供了一个工具来将Windows⑩设置到icroSD存款和储蓄卡上,以下的步调须求在Windows10体系(build 1006九 或更新)下运转。
依据上边包车型地铁认证配置你的SDHC卡:
壹.专注:请一定在情理机械上产生,不要接纳虚拟机,因为您要求就要使用到SDXC卡读卡器。
2.下载 Windows_IoT_Core_RPI2_BUILD.zip(选择 Windows_IoT_Core_RPI2_BUILD.zip 下载),在本土解压后将内部的 flash.ffu 文件保留在计算机上。也足以去微软官方网站下载,可是须求产生都部队分登记才会师世下载选项。
叁.插入icroSD存款和储蓄卡到读卡器。
四.开采管理员命令行提醒符,使用 cd 命令切换成 flash.ffu 文件所在的目录。
5.找到CF存储卡对应的磁盘编号,前边要用到。你能够在指令提醒符下边运转那一个指令看到:

1
2
3
diskpart
list disk
exit

六.选择命令提醒符将系统镜像写入到您的SDHC卡,可以利用如下命令(一定要和上一步找到的磁盘编号同样,比方你的SDHC卡编号为3,那么上面选取/ApplyDrive:\.PhysicalDrive3):

1
dism.exe /Apply-Image /ImageFile:flash.ffu /ApplyDrive:\.PhysicalDriveN /SkipPlatformCheck

7.再点击职责栏上 “安全移除硬件” 的Logo,将SDXC存款和储蓄卡安全移除。即使不那样做系统镜像也许会被弄坏。

资料筹算

  • Raspberry Pi 3B

澳门新浦京娱乐场网站 1

  • USB数据线

澳门新浦京娱乐场网站 2

  • MicroSD储存卡

澳门新浦京娱乐场网站 3

  • 电源
  • 网线
  • MicroSD读卡器

  

开发银行你的欧洲糙莓派

1.插入经过地方的步调写好了系统的micro SDXC卡。
依照欧洲红树莓派的小型气象台设计与付出,在乔木丛派二上安装。二.经过高脚菠派主板的网口连接网线。
3.连接HDMI视频线。
4.连接 micro USB 充电器。
澳门新浦京娱乐场网站 4

Raspberry Pi 3B展示

硬件部分:

开发银行 Windows 拾 物联网中央预览版

一.Windows 10 物联网中央预览版就要上电后自动运转。
二.在第1遍开发银行系统的时候,系统必要张开一些布署,配置时期会来得八个肉桂色背景的次第,等待几分钟过后泡儿刺派会自行运转。然后系统将跻身暗中同意使用,展现悬钩子派二的IP地址。
澳门新浦京娱乐场网站 5
3.按照本条注解行使 PowerShell 连接到木莓派
4.建议修改私下认可的管理员密码,请遵照PowerShell的辨证文书档案。
伍.远程调节和测试器会在松木丛派二运维时自动运营。

本文来源:沙窝窝派实验室
链接地址:

Raspberry Pi 3B正面

澳门新浦京娱乐场网站 6

澳门新浦京娱乐场网站 7

  • 乔木丛派二或3一块,捌G以上内部存款和储蓄器卡一张,读卡器(或带sd卡接口的微型Computer)二个;
  • Dht1一温湿度传感器1个,GY-6八 BMP180气压计八个;
  • LY-6玖 土壤湿度计3个,MQ-2 冰雾气敏传感器四个,雨露传感器一个;
  • 公母杜邦线若干,面包板2个,micro USB线1根,电源叁个;
  • HDMI接口显示屏一台(或HDMI转别的接口)。

Raspberry Pi 3B背面

澳门新浦京娱乐场网站 8

 

Raspberry Pi 3B USB接口面

澳门新浦京娱乐场网站 9

 

Raspberry Pi 3B HDMI&Power&Audio面

澳门新浦京娱乐场网站 10

支付一些:

澳门新浦京娱乐场网站,Raspberry Pi 3B SD卡面

澳门新浦京娱乐场网站 11

  • 合龙开辟情况: Visual Studio 20一七(建议利用社区版);
  • 支付语言:C#;
  • 开采平台:UWP;
  • 通讯协议:MQTT;
  • 复盆子派操作系统:WIndows 10 IoT Core;
  • 数据库:Sqlite

安装Windows 10 IoT Core

要在Raspberry Pi 3B中安装Windows 10 IoT Core,首先要求下载安装官方的Windows 10 IoT Core Dashboard软件。

澳门新浦京娱乐场网站 12

下载成功后,双击运营就能够初始开始展览在线下载安装。

在下载安装的进度中,大家得以将存款和储蓄卡通过读卡器插到PC上,对其实行格式化,清空其中的数码。

澳门新浦京娱乐场网站 13

等设置到位后,我们开采Dashboard,在装置新装置中甄选大家要运维的平台以及要安装的操作系统,如下图所示

澳门新浦京娱乐场网站 14

在驱动器选项上找到我们刚刚插入的存储卡,设定好设备名称和系统密码(保存好密码,前面登入IoT要选择),就可以点击下载安装,将Windows 十 IoT Core系统写入大家的存款和储蓄卡中了。

澳门新浦京娱乐场网站 15

系统写入达成后,SD会被实行分区,并弹出格式化的提醒,点击撤除就可以,不要进行格式化操作。

澳门新浦京娱乐场网站 16

一体筹算安妥,拔出SD卡,将TF存款和储蓄卡插入Raspberry Pi 三B中,接通电源,我们的欧洲糙莓派就开首运维啦!第二回运营的时候记得插上网线,因为大家需求经过远程连接来操作红树莓派。
当地仙泡派的灯点亮后,稍等1会,然后刷新本人Windows 十 IoT Core Dashboard中的本人的器材列表,就足以看来我们的IoT系统已经运维成功还要被辨认到了。

澳门新浦京娱乐场网站 17

右击大家的器具,能够看来有两种方式得以连绵起伏到大家的木莓派

  • 在Device Portal中打开

在Device Portal中开垦是经过Web方式来拜会山抛子派中的IoT系统,在Device Portal我们得以查阅系统的意况、过程的音信、管理应用等等。

澳门新浦京娱乐场网站 18

开荒网址,会唤醒大家输入用户名密码,默许的用户名字为一级管理员账号Administrator,密码为大家写入系统时设置的密码。

澳门新浦京娱乐场网站 19

登入成功后,大家得以看来各类系统数据,以及操作菜单,比如能够在Processes下的Performance菜单中来看眼下CPU,内部存款和储蓄器,IO的运用情形。

澳门新浦京娱乐场网站 20

此时此刻,我们是使用网线来报到到IoT上,那样未免有一些麻烦,而且Raspberry Pi 叁B自个儿协助WIFI模块,使用WIFI显明是更加好的选用。

在Connectivity->Network菜单下的报表中大家得以看来眼下能够扫描到的富有WIFI时限信号,选取大家同生共死的WIFI,并且输入密码就足以连绵起伏上WIFI,
下一次起动的时候就不在要求插入网线了,WIFI功率信号会自动接二连三。

前几日拔掉网线,重启IoT,能够见见WIFI连接成功,IoT Dashboard中打响识别到设备。

  • 启动PowerShell

再有一种常用的主意便是透过在PowerShell下通过命令行的诀窍来操作我们的欧洲红树莓派设备,这样的灵活性会更加高。

澳门新浦京娱乐场网站 21

跟Device Portal同样,登陆PowerShell的时候,一样要求输入用户名密码,跟上边的保持1致就能够,登陆成功后,大家就足以在指令行下操作IoT系统了。

澳门新浦京娱乐场网站 22

  • 运维IoT远程客户端

IoT远程客户端是周围远程桌面的章程,以图像化的分界面来接二连三大家的IoT系统,那供给下载对应的Windows 应用软件来张开再三再四。直接点击运维IoT远程客户端,会提醒大家设置Windows IoT Remote Client,下载安装就可以。

澳门新浦京娱乐场网站 23

澳门新浦京娱乐场网站 24

安装完成后,再度点击运营IoT远程客户端,选用大家的设施进行连续,会意识依然连接超时或失利,这是因为Windows IoT Remote Client需求有关照的服务器端扶助,大家供给进入Device Portal举办启用。

开荒Device Portal网址,进入Remote菜单,里面会唤醒大家下载对应的客户端,这里大家曾经下载好了,能够直接忽略。
一向勾选Enable Windows IoT Remote Server就足以启用远程连接服务。

澳门新浦京娱乐场网站 25

而是,在实操中,恐怕并未反驳上那么弹无虚发,启用远程服务器恐怕会操作退步,重启之后也依旧是这么,错误如下所示。

澳门新浦京娱乐场网站 26

先反省大家的当下操作系统的本子,然后去谷歌搜寻一下消除方案。能够看来我们如今系统的版本为10.0.16299.15

澳门新浦京娱乐场网站 27

透过搜寻错误消息,能够看到其余人也超越了看似的问题

澳门新浦京娱乐场网站 28

以下是合法给出的涸泽而渔方案

The Windows IoT Remote client does not work for Raspberry Pi.
Use a board with accelerated graphics such as Minnowboard Max or Dragonboard or attach a monitor for local display.

能够观看眼下托盘派不帮忙Windows IoT Remote Server,那么我们可以品尝更新一下类别,看看那么些标题是或不是业已被化解。

在Windows Update菜单下,直接选用Check for updates,等待更新检查与下载,更新完成后会提醒重启,直接重启就可以。

澳门新浦京娱乐场网站 29

重启后,我们刷新Windows 拾 IoT Core Dashboard,等待IoT重新上线。可是难点又来了,半钟头过去了,系统间接从未被Dashboard识别到,很有一点都不小可能率未有运行成功,这一年就比较为难了,大家无法推断系统当下的情形。

万般无奈之下只得选取HDMI接口连接显示器进行当地连接查看了。入手拔下我们PC的摄像HDMI线,插入到三月泡派的HDMI接口上,荧屏须臾间点亮,即插即用,那或多或少只怕那个有利于的。

此刻大家能够见见显示器上惟有进程条,表明系统还没更新达成,大家只可以等待系统立异完结了。

澳门新浦京娱乐场网站 30

在等候了N久之后,开掘这几个立异又是多少个坑,Windows 拾 IoT Core更新超乎日常的慢,不明白等待了多长期,只怕至少有1个多小时吗,系统才好不轻松更新达成。

立异完后,进入系统的主分界面,然后默默的插入鼠标键盘初始查阅起来。

进入Windows开机分界面,并不曾观察想象中的开头菜单,财富管理器等等,唯有大概的三个分界面,呈现了一部分绒毛悬钩子派的参数,以及一些轻巧的德姆o,别无别的UI程序。

澳门新浦京娱乐场网站 31

澳门新浦京娱乐场网站 32

明天我们将显示器插回主机,能够见见Windows 十 IoT Core Dashboard已经再也识别到我们的松木派了,再一次进入Device Portal,能够看出日前的新型版本为10.0.16299.125。尝试开启远程服务,开掘照旧依旧报错,看来Windows IoT Remote Server照旧不可用。可是当下Windows IoT Remote Server一时半刻对大家的话用处也不是一点都不小,姑且不用管他。

澳门新浦京娱乐场网站 33

提起底附上常常运行的松木丛派实物图

澳门新浦京娱乐场网站 34

澳门新浦京娱乐场网站 35

操作系统的下载与安装:

  • 安装Windows 十 IoT Core Dashboard 应用, 访问微软开拓者主旨. 依次选取Raspberry Pi 3,Install onto my blank microSD card,Windows拾IoT core,点击Next开关来到新页面,点击Download Dashboard按键下载,然后安装。
  • 烧录操作系统到MicroSDXC存储卡,安装到位后采纳安装新装置项进入烧录页面。设备档案的次序选拔Raspberry Pi 贰&三;OS内部版本采取Windows 10 IoT Core(150六三);驱动器采纳插入的MicroicroSD存款和储蓄卡;输入设备名称、密码、确认密码;勾选WLAN互连网连接(勾选此项后得以将近些日子Computer再三再四的WLAN音信复制给高脚菠派开拓板的操作系统,省去再一次安插的劳动);至此,四月泡派安装Windows 十 IoT操作系统达成。

如下图:

澳门新浦京娱乐场网站 36

  Windows Device Portal:

  在同一网络情形下的浏览器输入复盆子派的IP地址,端口为8080,回车的前面会提醒输入用户名和密码。暗许用户名叫Administrator,密码为烧录操作系统时设置的密码,借使忘记密码则只可以重新安装。登录成功后会看到托盘派开辟板的当下操作系统下的详细新闻,应用程序处理分界面,设置暗中同意程序以及开机自运营等。

 

实现

 

MQTT通信:

 

  MQTT(Message Queuing Telemetry Transport,信息队列遥测传输)是IBM开荒的一个即时通讯协议。经过长此现在的发展,MQTT在各种领域的利用均有凸出,它可以看成手提式有线电话机客户端的新闻推送工具,并且在安卓行使中有一点都不小的占比。作为1款专为物联网设计的通讯协议,MQTT具备在低带宽、不安定的网络环境下正规专门的工作的本性。它的音讯传递有两种格局:

 

  1. 至多叁回,会爆发音信丢失或再度,这种情势适合传感器类的数目传输,就算新闻丢失,非常快会另行发送。
  2. 唯有贰遍,确认保障新闻达到且不发生再度数据,适合要求规范数据的系统,比如计费系统。
  3. 最少贰遍,确认保障消息能够到达,但或然产生再一次。

有关MQTT服务器的搭建能够参照:

MQTT在UWP下的选择能够参见:

要在UWP下使用MQTT供给设置nuget包m贰mqtt

在这里自个儿要么贴一下MQTT的接连代码:

 

 public class Mqtt : MqttClient
    {

        public Mqtt(string host) : base(host, 61613, false, MqttSslProtocols.None)
        {
            Connect(Guid.NewGuid().ToString(), "admin", "password");
            Subscribe(new string[] { "atmo" }, new byte[] { MqttMsgBase.QOS_LEVEL_EXACTLY_ONCE });
           // PostData("Hello World!");
        } 
        public void RequestData(string msg)
        {
            Publish("atmo", Encoding.UTF8.GetBytes(msg));
        }
        public void PostData(string msg)
        {
            Publish("atmo", Encoding.UTF8.GetBytes(msg));
        }
    }

 

Sqlite实现:

要在UWP下使用Sqlite要求先安装VS扩张Sqlite for Universal Windows Platform和Nuget包SQLite.Net-PCL。关于sqlite的事无巨细使用办法参照:

上面是本系统中Database类:

  public class DataBase : SQLiteConnection
    {
        public static string path = Path.Combine(ApplicationData.Current.LocalFolder.Path, "atmo.db");
        public DataBase() : base(new SQLitePlatformWinRT(), path)
        {
            CreateTable<DataModel>();
        }
    }

INotifyPropertyChanged接口达成

 public class ViewModelBase : INotifyPropertyChanged
    {
        public event PropertyChangedEventHandler PropertyChanged;
        protected void OnPropertyChanged([CallerMemberName]string name = "")
        {
            PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(name));
        }
    }

 

树莓派GPIO图

澳门新浦京娱乐场网站 37

 

硬件连接图:

澳门新浦京娱乐场网站 38

传感器引脚图:

澳门新浦京娱乐场网站 39

澳门新浦京娱乐场网站 40

品类地址:

该项目还不到家,迎接大家补充和指正!

有任何难题能够联系自个儿的Email:xingran1995@live.com

 

 

 

本文由澳门新浦京娱乐场网站发布于澳门新浦京娱乐场网站,转载请注明出处:依照欧洲红树莓派的小型气象台设计与付出,在