基于樹(shù)莓派采集網(wǎng)關(guān)2

基礎(chǔ)準(zhǔn)備

? ?首先準(zhǔn)備一個(gè)樹(shù)莓派,燒錄官方的系統(tǒng),我這里使用的是? 2020-02-13-raspbian-buster-lite.img 鏡像,在使用?Win32DiskImager 把鏡像燒錄到內(nèi)存卡上,網(wǎng)上這種相關(guān)教程較多這里就不在贅述了。

?這里需要注意的一點(diǎn)是 在燒錄好的盤(pán)里面新建一個(gè)文件夾 命名為 ssh 用來(lái)ssh 連接

?我這里是沒(méi)有連接顯示器的所以可以將樹(shù)莓派用網(wǎng)線(xiàn)連接到路由器上,然后登錄路由器可以看到樹(shù)莓派的地址 192.168.0.4

然后使用 MobaXterm 或者其他命令行工具進(jìn)行連接 注意:電腦要和樹(shù)莓派在同一個(gè)網(wǎng)絡(luò)里面 就是同時(shí)連接一個(gè)路由器

?請(qǐng)輸入用戶(hù)名:pi,密碼:raspberry?

獲取root 權(quán)限 首先更改root? 密碼 sudo passwd root?

在輸入sudo passwd --unlock root

使用 su root 切換到root 用戶(hù)

?修改文件? /etc/ssh/sshd_config

修改成功后 reboot 是喲root 賬戶(hù)登錄

下載 .net sdk

Download .NET 5.0 SDK (v5.0.100) - Linux Arm32 Binaries (microsoft.com)

?下載完成后上傳到樹(shù)莓派

?在root 目錄下創(chuàng)建一個(gè)文件夾 dotnetruntime 然后進(jìn)行解壓

root@raspberrypi:~# tar zxf dotnet-sdk-5.0.100-linux-arm.tar.gz -C $HOME/dotnetruntime

創(chuàng)建軟件連接

ln -s /root/dotnetruntime/dotnet /usr/bin/dotnet

在輸入 dotnet --info?

當(dāng)出現(xiàn)一下以下信息,說(shuō)明安裝成功 下面就可以在樹(shù)莓派上使用C# 進(jìn)行編碼開(kāi)發(fā)了

運(yùn)行C# 代碼

首先使用VS 2019 建立一個(gè)控制臺(tái)項(xiàng)目

?保存完成 進(jìn)行發(fā)布??發(fā)布成功

?將發(fā)布的文件夾放入到樹(shù)莓派中

?切換到程序目錄 執(zhí)行dotnet Demo1.dll

出現(xiàn)報(bào)錯(cuò)信息

?此時(shí) 我們更改項(xiàng)目的目標(biāo)框架 需要與安裝的sdk 一致

?在重新發(fā)布 再將文件夾拷入到樹(shù)莓派當(dāng)中 執(zhí)行命令 dotnet Demo1.dll 此時(shí)發(fā)現(xiàn)已經(jīng)執(zhí)行成功

?開(kāi)發(fā)環(huán)境已經(jīng)部署完成了,大家可以再樹(shù)莓派中使用C# 編寫(xiě)自己的代碼了!以上用到的軟件 可以在群中獲取 QQ群:901388775

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容