《.NET物聯網從零開始》系列

近日搞硬件網關時,那些殘存數電、模電和通信原理的記憶時常在腦海中縈繞;

想起來多年前看張高興的博客學會了.netcore+樹莓派進行物聯網開發。

使用dragonboard(龍板)搭載windows 10 iot系統,配合光電傳感器和rfid實現了一個項目原型。

82d1a90d2a30c49690dfceb88563c8f2.jpeged47b2b9c9b32d261f5c70307c84adf6.png

碰巧逛github發現了微軟的iot初學課程,是c++和python搞的,也沒有中文翻譯。

我看了眼用來編譯鏡像的樹莓派,發現柜子中還有一些N年前買的電子元器件(進行了增補)

a6f683f038a173e692879bbfc56001c6.jpeg

是的我要搞一個新系列《.NET物聯網從零開始》

無套路提供接線圖、文檔、程序

感興趣的話,你可以看著我搞或者跟著我搞(自己準備硬件)。

新系列預計5章共16節。

涉及樹莓派、傳感器、執行器、顯示、相機、麥克風、揚聲器等硬件。

農業、制造業、零售業、和消費領域選擇合適的場景設計實驗

其中圖像識別使用ML.NET,語音使用Azure的服務。

課程大綱如下:

第一章-入門

  • 1.1 物聯網簡介

  • 1.2 傳感器和執行器

第二章-農業

  • 2.1 溫濕度檢測

  • 2.2 自動澆水

  • 2.3 通過光照強度控制LED亮度

第三章-制造業

  • 3.1 訓練香蕉質量檢測器

  • 3.2 使用樹莓派拍照片

  • 3.3 使用樹莓派檢測香蕉品質

  • 3.4 使用距離傳感器觸發檢測

第四章-零售業

  • 4.1 照片中的物體檢測

  • 4.2 庫存識別

第五章-消費領域

  • 5.1 獲取語音

  • 5.2 識別語音

  • 5.3 了解語言

  • 5.4 提供語音反饋

  • 5.5 多語言

相關鏈接

[1]?IoT4Beginners:https://github.com/microsoft/IoT-For-Beginners

[2]??.NetIoT:https://github.com/dotnet/iot

[3]??ML.NET:https://dotnet.microsoft.com/zh-cn/apps/machinelearning-ai/ml-dotnet

[4]?張高興:https://blog.csdn.net/z5859095?type=blog

最后,留言點贊最多的送閑置樹莓派3B一套

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/284067.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/284067.shtml
英文地址,請注明出處:http://en.pswp.cn/news/284067.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

設計好接口的 36 個錦囊(原則)

目錄 設計好接口的 36 個錦囊 | 接口參數校驗 | 修改老接口時,注意接口的兼容性 | 設計接口時,充分考慮接口的可擴展性 | 接口考慮是否需要防重處理 | 重點接口,考慮線程池隔離 | 調用第三方接口要考慮異常和超時處理 | 接口實現考慮…

嵌入式第11次實驗

嵌入式軟件設計第11次實驗報告 學號:140201236 姓名:沈樟偉 組別:第2組 實驗地點:D19 一、實驗目的: 1、了解短信AT指令的使用方法。 2、掌握使用短信AT指令驅動SIM900A發送和接收短信的方…

Linux文件系統之df

df用于查看當前掛載的文件系統-a 查看所有的文件系統可以自己指定容量單位,-BM -BG 但是還是h的選項好用-i 查看inode的使用信息-l(L) 顯示本地文件系統--output 可以指定管理員想要看的列--outputField_List可用的字段有source fstype itotal iused iavail ipcent …

普通老實人的生活

2019獨角獸企業重金招聘Python工程師標準>>> 有一個朋友,他家有一套營業房,租給了兩個年輕人,合同簽訂為半年,房租7000,合同到期當天,乙方一直沒有聯系甲方,說明續租或不續租&#x…

如何在 C# 中運行 Python 代碼

前言Python是一門強大的編程語言。特別的是,它還具有眾多出色的庫(例如numPy,sciPy,pandas等),可以顯著簡化和加速開發。因此,在解決某些問題時,通過 Python 實現可能是最理想的方式…

Ubuntu開機默認進入命令行模式/用戶圖形界面

一、開機默認進入命令行模式 # 輸入命令: sudo systemctl set-default multi-user.target # 重啟: reboot要進入圖形界面,只需要輸入命令startx 從圖形界面切換回命令行:ctrlaltF7 二、開機默認進入圖形用戶界面 # 輸入命令&…

數組查找數字5

public class Second {/*** param args*/public static void main(String[] args) {// TODO Auto-generated method stubint []a{2,1,3,4,5};for (int i0;i<a.length-1;i){if(a[i]!5){i;}}System.out.println("這組數里有5呢"); }} 轉載于:https://www.cnblogs.co…

【QGIS入門實戰精品教程】10.2:QGIS中DEM三維顯示方法

QGIS中數字高程模型DEM三維顯示方法。 參考閱讀: 【ArcGIS Pro微課1000例】0006:ArcGIS Pro 2.5三維顯示DEM數字高程模型 【ArcGIS Pro微課1000例】0005:ArcGIS Pro 2.5基于矢量數據制作拉伸三維地圖案例 ArcGIS實驗教程——實驗二十六:ArcScene實現二維數據的三維顯示 文章…

AUTH password

為redis服務請求設置一個密碼。redis可以設置在客戶端執行commands請求前需要通過密碼驗證。通過修改配置文件的requirepass就可以設置密碼。 如果密碼與配置文件里面設置的密碼一致&#xff0c;服務端就會發會一個OK的狀態碼&#xff0c;接受客戶端發送其他的請求命令&#xf…

基于Dubbo框架構建分布式服務(三)

我們將上面開發的服務提供方服務&#xff0c;部署到2個獨立的節點上&#xff08;192.168.14.1和10.10.4.125&#xff09;&#xff0c;然后可以通過Dubbo管理中心查看對應服務的狀況&#xff0c;如圖所示&#xff1a; 上圖中可以看出&#xff0c;該服務有兩個獨立的節點可以提供…

開篇-開啟全新的.NET現代應用開發體驗

01云原生技術底座暢想DaprMASA Framework研發管理研發協作平臺&#xff1a;CI/CD、Application ManagementApplication Quota Management、Version Control、Troubleshooting、Testable網格應用程序管理API網關&#xff1a;Reverse Proxy、Traffic Control 、Security Strategy…

Ubuntu安裝docker詳細教程

1.安裝 sudo apt-get update && sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common && curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - && sudo add-apt-repository &qu…

java多線程編程——鎖優化

并發環境下進行編程時&#xff0c;需要使用鎖機制來同步多線程間的操作&#xff0c;保證共享資源的互斥訪問。加鎖會帶來性能上的損壞&#xff0c;似乎是眾所周知的事情。然而&#xff0c;加鎖本身不會帶來多少的性能消耗&#xff0c;性能主要是在線程的獲取鎖的過程。如果只有…

【QGIS入門實戰精品教程】10.3:QGIS柵格DEM數據重復類方法案例匯總

QGIS柵格DEM數據重復類方法案例匯總:按表格重分類、按圖層重分類。 參考閱讀: 【GlobalMapper精品教程】029:柵格重分類案例詳解 ArcGIS實驗教程——實驗四十三:ArcGIS柵格重分類(Reclass)案例詳解 ArcGIS怎樣獲取重分類后各類所占的像元個數 文章目錄 一、按表格分類二、…

QT添加rtmp庫的時候出現問題

剛開始出現undefined reference to __chkstk的錯誤。 然后在vc里面找到chkstk.obj放到相關目錄下并在工程文件直接添加&#xff1a; LIBS "E:\QTProjects\RTMP\RTMPDelayTest\librtmp\lib\chkstk.obj" 又出現了新的錯誤 E:\QTProjects\RTMP\RTMPDelayTest\librtmp\l…

@Before,@BeforeClass,@BeforeEach和@BeforeAll之間的區別

Before的代碼在每次測試之前執行 BeforeClass在整個測試方法執行之前運行一次 如果您的測試類有十個測試&#xff0c;則Before代碼將執行十次&#xff0c;但是BeforeClass將僅執行一次。 當多個測試需要共享相同的代碼時&#xff0c;可以使用BeforeClass 。 建立數據庫連接屬于…

記一次 .NET 某工控自動化控制系統 卡死分析

一&#xff1a;背景 1. 講故事前段時間遇到了好幾起關于窗體程序的 進程加載鎖 引發的 程序卡死 和 線程暴漲 問題&#xff0c;這種 dump 分析難度較大&#xff0c;主要涉及到 Windows操作系統 和 C 的基礎知識&#xff0c;所以有必要簡單整理和大家分享一下&#xff0c;上 win…

BZOJ4573:[ZJOI2016]大森林——題解

http://www.lydsy.com/JudgeOnline/problem.php?id4573 https://www.luogu.org/problemnew/show/P3348#sub http://uoj.ac/problem/195 https://loj.ac/problem/2092 小Y家里有一個大森林&#xff0c;里面有n棵樹&#xff0c;編號從1到n。一開始這些樹都只是樹苗&#xff0c;只…

Spring中神奇@aotuWrited

好久沒有寫博客了&#xff0c;放假就是充電學習的時候&#xff0c;的確一直是這樣做的。來給自己一點掌聲。我們還是進入今天的主題吧。 我們自己寫代碼一般會向下面這樣干啊&#xff0c;因為這樣簡單&#xff0c;其余交給spring去做吧。Spring會自動把生成的userService注入進…

40個常用的springBoot注解

一、Spring Web MVC注解 RequestMapping RequestMapping注解的主要用途是將Web請求與請求處理類中的方法進行映射。 Spring MVC和Spring WebFlux都通過RquestMappingHandlerMapping和RequestMappingHndlerAdapter兩個類來提供對RequestMapping注解的支持。 RequestMapping注解…