基于树莓派采集网关2

基础准备

   首先准备一个树莓派,烧录官方的系统,我这里使用的是  2020-02-13-raspbian-buster-lite.img 镜像,在使用 Win32DiskImager 把镜像烧录到内存卡上,网上这种相关教程较多这里就不在赘述了。

基于树莓派采集网关2基于树莓派采集网关2

 

 这里需要注意的一点是 在烧录好的盘里面新建一个文件夹 命名为 ssh 用来ssh 连接

基于树莓派采集网关2

 

 我这里是没有连接显示器的所以可以将树莓派用网线连接到路由器上,然后登录路由器可以看到树莓派的地址 192.168.0.4

基于树莓派采集网关2

 

然后使用 MobaXterm 或者其他命令行工具进行连接 注意:电脑要和树莓派在同一个网络里面 就是同时连接一个路由器

基于树莓派采集网关2

 

 请输入用户名:pi,密码:raspberry 

基于树莓派采集网关2

 

获取root 权限 首先更改root  密码 sudo passwd root 

基于树莓派采集网关2

在输入sudo passwd --unlock root

使用 su root 切换到root 用户

基于树莓派采集网关2

 

 

 修改文件  /etc/ssh/sshd_config

 

基于树莓派采集网关2

 

 

修改成功后 reboot 是哟root 账户登录

下载 .net sdk

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

 下载完成后上传到树莓派

基于树莓派采集网关2

 

 在root 目录下创建一个文件夹 dotnetruntime 然后进行解压

[email protected]:~# tar zxf dotnet-sdk-5.0.100-linux-arm.tar.gz -C $HOME/dotnetruntime

创建软件连接

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

在输入 dotnet --info 

当出现一下以下信息,说明安装成功 下面就可以在树莓派上使用C# 进行编码开发了

基于树莓派采集网关2

 

 

运行C# 代码

首先使用VS 2019 建立一个控制台项目

 

基于树莓派采集网关2

 

 基于树莓派采集网关2

 

 基于树莓派采集网关2

 

 基于树莓派采集网关2

 

 基于树莓派采集网关2

 

 

 

 

 基于树莓派采集网关2

 

 基于树莓派采集网关2

 

 保存完成 进行发布  发布成功

基于树莓派采集网关2

 

 

 将发布的文件夹放入到树莓派中

基于树莓派采集网关2

 

 切换到程序目录 执行dotnet Demo1.dll

出现报错信息

基于树莓派采集网关2

 

 此时 我们更改项目的目标框架 需要与安装的sdk 一致

基于树莓派采集网关2

 

基于树莓派采集网关2

 

 

 在重新发布 再将文件夹拷入到树莓派当中 执行命令 dotnet Demo1.dll 此时发现已经执行成功

基于树莓派采集网关2

 

 

 

 开发环境已经部署完成了,大家可以再树莓派中使用C# 编写自己的代码了!以上用到的软件 可以在群中获取 QQ群:901388775