操屁眼的视频在线免费看,日本在线综合一区二区,久久在线观看免费视频,欧美日韩精品久久综

新聞資訊

    indows 10 IoT Core 是微軟針對物聯網市場的一個重要產品,與以往的Windows版本不同,是為物聯網設備專門設計的,硬件也不僅僅限于x86架構,同時可以在ARM架構上運行。

    上一章我們講了Raspberry安裝Win10 IoT系統及搭建Visual Studio 2015開發環境的方法(http://www.cnblogs.com/cloudtech/p/5562120.html) , 這次我們來看如何將開發好Win10 IoT程序部署到Raspberry的環境上。

    分別使用Remote Machine、Windows IoT Core Web Management、Power Shell命令 三種方式部署。

    準備工作:

    Raspberry Pi 2

    刷好Win 10 IoT Core系統的 Raspberry Pi 2

    部署Visual Studio 2015開發環境的PC

    支持HDMI的顯示器

    目標:通過顯示應用程序的界面來證明部署成功。

    首先創建一個Universal Windows應用程序,打開 VS 2015 點擊 New Project 在Visual C# -> Windows -> Universal 中找到 Blank App (Universal Windows) 項目模板,選中模板輸入項目名稱后點擊OK按鈕創建項目。

    修改主界面的MainPage.xaml文件,在中間位置加入TextBlock標簽用于顯示啟動時間。(XAML是eXtensible Application Markup Language的英文縮寫,在WPF技術中用以定義界面樣式,并可以實現MVVM結構,Windows Universal Project 中的XAML相當于WPF中的一個子集提供了一部分功能,XAML的內容比較多我們會在后面的章節中詳細說明)

    這里為了簡便把MainPage.cs作為ViewModel,來實現INotifyPropertyChanged接口完成一個簡易的MVVM架構。

    完整代碼:

    <Page
        x:Class="CloudTechIot1dot5.MainPage"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:local="using:CloudTechIot1dot5"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        mc:Ignorable="d">
        <Page.Resources>
            <Style TargetType="TextBlock">
     <Setter Property="HorizontalAlignment" Value="Center"></Setter>
     <Setter Property="VerticalAlignment" Value="Center"></Setter>
     <Setter Property="FontSize" Value="60"></Setter>
     <Setter Property="FontWeight" Value="Bold"></Setter>
            </Style>
        </Page.Resources>
        <!--http://www.cnblogs.com/cloudtech
            cloudtechesx@gmail.com-->
        <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
            <Grid.RowDefinitions>
     <RowDefinition></RowDefinition>
     <RowDefinition></RowDefinition>
     <RowDefinition></RowDefinition>
            </Grid.RowDefinitions>
            <TextBlock Foreground="LightBlue" Text="cloudtechesx@gmail.com"></TextBlock>
            <TextBlock Grid.Row="1" Foreground="Red" Text="{Binding CurrentTime,UpdateSourceTrigger=PropertyChanged}"></TextBlock>
            <TextBlock Grid.Row="2" Foreground="Yellow" Text="Remote Machine"></TextBlock>
        </Grid>
    </Page>
    
    namespace CloudTechIot1dot5
    {
        //http://www.cnblogs.com/cloudtech
        //cloudtechesx@gmail.com
        public sealed partial class MainPage : Page, INotifyPropertyChanged
        {
            public event PropertyChangedEventHandler PropertyChanged;
    
            private string _currentTime;
    
            public string CurrentTime
            {
     get
     {
     return _currentTime;
     }
    
     set
     {
     _currentTime = value;
     OnProperityChanged("CurrentTime");
     }
            }
    
            public MainPage
            {
     this.InitializeComponent;
     this.DataContext = this;
     CurrentTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            }
    
            public void OnProperityChanged(string propertyName)
            {
     PropertyChanged?.Invoke(propertyName, new PropertyChangedEventArgs(propertyName));
            }
        }
    }
    

    為Raspberry連接電源及網線,連接HDMI顯示器。

    接通電源待系統啟動完成后屏幕上會顯示器上會顯示當前IoT設備的IP地址。

    下面我們來部署IoT程序

    第一種方法 : Remote Machine 部署

    在 Visual Studio 2015 的工具欄中選擇 Remote Machine 進行調試,IP地址輸入設備對應地址。點擊運行后會自動部署到設備上。

    程序啟動完成顯示器顯示預期界面。

    第二種方法:Windows IoT Core Web Management 部署

    首先要將程序打包,Visual Studio 2015 的解決方案瀏覽器中右擊要打包的項目,在Store菜單項中選擇Create App Packages。

    在詢問是否上傳至Windows Store時選擇No(我們現在還用不到這個功能),Generate app bundle一項選擇Never。

    點擊Next按鈕后開始編譯文件。編譯完成后顯示輸出路徑。

    打開瀏覽器輸入IoT設備的IP地址和端口號進入 Windows IoT Core Web Management 登錄界面 (后面我們會有文章專門介紹 Windows IoT Core Web Management),輸入初始用戶名 Administrator 和密碼 p@ssw0rd 進入主界面。

    在左側菜單中選擇Apps菜單項,App Manager面板中會顯示安裝的程序及運行的程序等信息,最下面是安裝App功能。

    App package在剛才的發布目錄下選擇.appx文件。

    點擊Go按鈕開始安裝程序,安裝結束后在Installed apps中選擇剛才安裝的應用,點擊Start按鈕啟動程序,程序啟動完成顯示器顯示預期界面。點擊Set Default按鈕會把程序設置為默認程序,每次系統啟動后會默認啟動。

    第三種方法:Power Shell 命令部署

    首先將程序打包,方法同第二種方法的打包過程。

    Win10 IoT默認支持FTP,使用FTP客戶端將剛才生成的程序目錄上傳至Win10 IoT的根目錄下。

    使用管理員權限啟動PowerShell,輸入如下命令連接Win10 IoT并進入目錄。

    net start WinRM

    Set-Item WSMan:\localhost\Client\TrustedHosts -Value 192.168.1.2

    Enter-PsSession -ComputerName 192.168.1.2 -Credential 192.168.1.2\Administrator

    找到剛才上傳的文件夾,使用cd命令進入文件夾,找到.appx文件使用Add-AppxPackage命令安裝,這里我們執行Add-AppxPackage CloudTechIot1dot5_1.0.2.0_ARM.appx。

    程序啟動完成顯示器顯示預期界面。

    到這里創建Win10 IoT UI程序和使用三種方式部署的過程就完成了,如果對代碼有優化的建議,歡迎留言或發郵件給我(cloudtechesx@gmail.com)。也可以掃描下面的二維碼加我的微信號查看以前的文章。

    項目源碼 GitHub https://github.com/CloudTechx/CloudTechIot 的 CloudTechIot1dot5 目錄下。

    Win10 IoT C#開發 2 - GPIO Pin 控制發光二極管 http://www.cnblogs.com/cloudtech/p/5617902.html

    在2014年,思科預測,到2020年物聯網可能需要500億設備連接。而市場研究機構Juniper Research發布的最新數據顯示,物聯網(IoT)連接設備的數量將在2020年達到385億,較2015年的134億大增285%。

    雖然雙方在預測設備上面有所不同,但是我們不難看出,在未來五年內,由于物聯網行業的發展,可以連接設備將出現驚人的增長。

    物聯網快速發展

    物聯網最大的價值不是設備的連接,而是利用和分析所收集的巨量的數據。

    機械設備能夠產生很多的數據,并且已經存在了幾十年,我們可以從這些設備信息中了解到工廠自動化水平,安全行等信息。如何處理收集這些數據,并利用它創建新的產品和應用是未來行業發展趨勢。

    缺乏標準的設備是大規模普及連接設備的主要障礙之一,許多專家的認同。如何收集數據將是是討論互聯網行業目前一個很大的討論話題。

    蘋果和谷歌一直在加緊努力,導物聯網市場,特別是對消費電子設備。去年蘋果公司推出了“智能家居”平臺,谷歌32億收購Nest后,也為Android平臺推出了類似的功能。

    微軟并不想被落下

    現在,微軟在7月29日正式發布了Windows 10操作系統,除了桌面版及手機版外,微軟首個真正意義上的物聯網操作系統Windows 10 IoT版本也同時發布,全新的操作系統的目標就是進入物聯網市場。

    Windows 10 IoT

    微軟CEO 薩提亞·納德拉上任之后,提出了“移動為先、云為先”的全新理念。這一戰略依賴于前臺的移動終端和后臺的云,而能夠連接打通移動和云的,是微軟的Windows。

    微軟推出三個不同的Windows 10 IoT版本:一個用于小型設備,另外一個為移動,而第三個為工業設備。

    微軟可能已經錯過了移動市場上發展。然而,公司的高層似乎決心在物聯網領域不再犯同樣的錯誤。Windows 10 IoT版本的發布,對于微軟來說至關重要,這將是微軟進入物聯網市場戰斗的開端。

網站首頁   |    關于我們   |    公司新聞   |    產品方案   |    用戶案例   |    售后服務   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區    電話:010-     郵箱:@126.com

備案號:冀ICP備2024067069號-3 北京科技有限公司版權所有