0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

远程控制树莓派3b上的pi pico

嵌入式IoT 来源:嵌入式IoT 作者:嵌入式IoT 2021-03-05 17:23 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

远程控制树莓派3b上的pi pico

1.说明

2.树莓派3b上安装系统

2.1 配置联网和选择ssh功能

2.2 内网映射

3.pi pico的环境搭建

4.远程控制与ADC采集

1.说明

树莓派pi pico和树莓派4相比差别很大,但是pi pico有一些特点是树莓派4上没有的,比如实时性控制上,采用cortex-m系列方案会更加占据优势,所以往往都会使用树莓派+Arduino组成一个具有实时控制的系统。另外树莓派上是没有AD采样的,而pi pico则有12位的ad采样功能。而且在树莓派3b或者树莓派2上,只有一路串口,这样只需要一个低成本的pi pico则可以实现I2C、SPI、UART的扩展,这样是非常方便的,得一提的则是树莓派上没有而pi pico的ADC功能,下面通过一个集成方案来将树莓派和pi pico的ADC结合起来进行使用。

2.树莓派3b上安装系统

到官网上下载Raspberry Pi Imager。该软件提供了安装树莓派镜像的一体化方案。

https://www.raspberrypi.org/software/

然后选择合适的系统即可,这里为了方便演示,选择最小系统即可。

SD卡插入并烧录镜像到SD卡中。

接入显示器,接入键盘,配置wifi进行联网。

raspberrypi:pi Password:raspberry

可以进入系统:

然后连接网络设备

通过输入sudo raspi-config进入配网界面。

2.1 配置联网和选择ssh功能

按照下面的步骤进行操作即可。

首先选择System Options进入配置操作。

然后再选择使能WLAN

接着选择相关的国家

最后输入wifi的SSID和密码即可

选择SSH功能

使能SSH即可

设置完成后,可以看到系统重启,并且通过网络的ping测试,看到网络正常。

局域网内使用ssh登录树莓派可正常访问。

输入树莓派密码raspberry即可。

此时便可以拔掉树莓派上的键盘和显示器,在局域网内进行控制了。

2.2 内网映射

因为此时还只能在局域网内控制,实际的物联网应用中,需要随时进行设备的控制,那就需要内网映射。这里我经常使用比较方便的是花生壳内网映射。

具体使用可以参考官网介绍,这里简单的演示

https://service.oray.com/question/11639.html

选择下载

wgethttps://dl-cdn.oray.com/hsk/linux/phtunnel_5_0_rapi_armhf.deb

接着开始安装,sudo -s 切换到管理员权限。

其中需要记得的是SN,这个在登录http://b.oray.com网站上需要进行输入,密码则是admin。

激活绑定设备后就可以进行内网映射的添加了。

这样,直接通过SSH访问外网域名和外网端口就可以进行访问了。

如果一切操作成功,那么在手机上也可以通过ssh工具访问和控制设备了。

当手机上可以正常的访问设备时,表示随时随地的可以控制设备。

3.pi pico的环境搭建

pi pico最方便的玩法就是使用micropython

新的pi pico 插上电脑后,会出现一个盘符。

进入界面,选择文件进入网页。

接着选择MicroPython的UF2文件即可。

将该文件下载完成后,拖入磁盘中。

此时设备会重启,然后进入MicroPython的编程模式。

将pi pico 通过USB线插入树莓派中,然后就可以远程控制和编程了。

线路连接完成,测试编程即可。

此时可以在树莓派上安装minicom。

sudoaptinstallminicom

选择运行

minicom-b115200-o-D/dev/ttyACM0

此时可以将led进行控制。

4.远程控制与ADC采集

这时可以使用手机进行编程操作,编程代码如下所示:

importmachine importutime sensor_temp=machine.ADC(4) conversion_factor=3.3/(65535) whileTrue: read=sensor_temp.read_u16()*conversion_factor temperature=27-(read-0.706)/0.001721 print(temperature) utime.sleep(2)

所以这里可以采用上述代码实现,手机上的代码排版如下:

通过在命令行中输入上述代码,可以在手机上看到芯片的温度显示情况。

通过开启串口

minicom-b115200-o-D/dev/ttyACM0

可以然后输入上述代码,可以看到串口输出ADC信息,该信息为芯片的温度信息。

责任编辑:lq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    462

    文章

    53534

    浏览量

    459107
  • adc
    adc
    +关注

    关注

    100

    文章

    7392

    浏览量

    553801
  • 树莓派
    +关注

    关注

    122

    文章

    2069

    浏览量

    109704

原文标题:远程控制树莓派3b上的pi pico

文章出处:【微信号:Embeded_IoT,微信公众号:嵌入式IoT】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    树莓Pico运用不同的并行化手段

    树莓Pico由RP2040微控制器驱动,其搭载两个CPU核,这让它非常适合探索并行计算。本文通过真实的数字信号处理样例来说明从双核架构中
    的头像 发表于 08-29 09:51 3525次阅读
    在<b class='flag-5'>树莓</b><b class='flag-5'>派</b><b class='flag-5'>Pico</b><b class='flag-5'>上</b>运用不同的并行化手段

    如何在树莓派上设置并使用VNC?远程访问完整指南!

    ,使设置更加经济高效。无论我们是开发项目的爱好者、管理满屋子树莓的教育工作者,还是试验物联网设备的人,VNC都提供了一种用户友好、可定制的方式来远程控制和管理树莓
    的头像 发表于 07-26 20:42 5057次阅读
    如何在<b class='flag-5'>树莓</b>派上设置并使用VNC?<b class='flag-5'>远程</b>访问完整指南!

    树莓5开启YOLO姿态估计识别之旅!

    大家好,接下来会为大家开一个树莓5和YOLO的连载文章。内容包括四个部分:在树莓5使用YOLO进行物体和动物识别-入门指南在
    的头像 发表于 07-18 15:31 1989次阅读
    在<b class='flag-5'>树莓</b><b class='flag-5'>派</b>5<b class='flag-5'>上</b>开启YOLO姿态估计识别之旅!

    树莓5使用YOLO进行物体和动物识别-入门指南

    大家好,接下来会为大家开一个树莓5和YOLO的专题。内容包括四个部分:在树莓5使用YOLO进行物体和动物识别-入门指南在
    的头像 发表于 07-17 17:16 1565次阅读
    在<b class='flag-5'>树莓</b><b class='flag-5'>派</b>5<b class='flag-5'>上</b>使用YOLO进行物体和动物识别-入门指南

    精通树莓桌面:远程桌面解决方案全指南!

    远程桌面技术允许通过网络从一台计算机或设备连接到另一台计算机或设备并进行控制。这意味着你可以访问远程计算机的图形用户界面(GUI),并像坐在其前面一样使用它。为何要在树莓派上使用
    的头像 发表于 07-15 18:34 487次阅读
    精通<b class='flag-5'>树莓</b><b class='flag-5'>派</b>桌面:<b class='flag-5'>远程</b>桌面解决方案全指南!

    精通远程控制:借助树莓释放 SSH 的强大功能!

    什么是SSH?我们如何利用SSH连接到树莓、对其进行监控并执行其他任务?注意:文章链接可能需要科学上网。通过SSH连接到树莓远程管理设
    的头像 发表于 06-27 15:26 779次阅读
    精通<b class='flag-5'>远程控制</b>:借助<b class='flag-5'>树莓</b><b class='flag-5'>派</b>释放 SSH 的强大功能!

    树莓分类器:用树莓识别不同型号的树莓

    对准树莓4,屏幕上会显示“RaspberryPi4”;对准树莓Zero时显示“RaspberryPiZero”,依此类推。组装在树莓
    的头像 发表于 06-13 16:39 986次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>分类器:用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>识别不同型号的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>!

    关于 树莓5 超频:你需要知道的一切!

    摘要树莓5可通过超频提升性能,对于机器学习等处理器密集型任务尤为有用。超频树莓5时,需将其温度控制在80°C以下。官方
    的头像 发表于 06-10 17:29 2368次阅读
    关于 <b class='flag-5'>树莓</b><b class='flag-5'>派</b>5 超频:你需要知道的一切!

    别再用钥匙啦!树莓Pico教你用RFID“刷”门禁~

    获得读卡器,再搭配4美元的树莓Pico,即可读取卡片/标签的ID信息。在本教程中,我们将学习如何使用MFRC522读卡器和树莓
    的头像 发表于 04-23 16:03 1150次阅读
    别再用钥匙啦!<b class='flag-5'>树莓</b><b class='flag-5'>派</b><b class='flag-5'>Pico</b>教你用RFID“刷”门禁~

    树莓 Pico 2040 的“速度狂飙”:时钟速度几乎翻倍!

    树莓Pico2040的“超能力”升级如果你手头有一个树莓Pico2040,但总觉得它的性能还
    的头像 发表于 03-25 09:25 924次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b> <b class='flag-5'>Pico</b> 2040 的“速度狂飙”:时钟速度几乎翻倍!

    AnyDesk vs. Raspberry Pi Connect,谁才是“远程霸主”?

    树莓的世界里,远程控制就像是一场魔法对决,而今天,我们的主角是两位远程控制界的“魔法师”——AnyDesk和RaspberryPiConnect。它们都声称自己是
    的头像 发表于 03-25 09:24 633次阅读
    AnyDesk vs. Raspberry <b class='flag-5'>Pi</b> Connect,谁才是“<b class='flag-5'>远程</b>霸主”?

    deepin 23+树莓让小车动起来

    deepin 23 +树莓还有啥新玩法?     前言 继我们之前发布的树莓运行 deepin 23 系统教程后,此次我们将深入探索如何借助树莓
    的头像 发表于 02-12 09:12 1323次阅读
    deepin 23+<b class='flag-5'>树莓</b><b class='flag-5'>派</b>让小车动起来

    GPIO在树莓中的应用

    树莓(Raspberry Pi)是一款由英国树莓基金会开发的信用卡大小的单板计算机,它具有强大的功能和灵活性,可以用于各种项目和应用。通
    的头像 发表于 01-09 09:41 1248次阅读

    Raspberry Pi树莓新手指南

    电子发烧友网站提供《Raspberry Pi树莓新手指南.pdf》资料免费下载
    发表于 12-23 17:05 4次下载

    键盘就是电脑,树莓500来了!

    2020年11月2日,树莓派发布了树莓400(Raspberry Pi 400)——一款将树莓
    发表于 12-13 13:52