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

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

    关注

    447

    文章

    47828

    浏览量

    409213
  • adc
    adc
    +关注

    关注

    95

    文章

    5653

    浏览量

    539523
  • 树莓派
    +关注

    关注

    113

    文章

    1641

    浏览量

    104757

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

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

收藏 人收藏

    评论

    相关推荐

    【米尔-瑞米兼容树莓扩展模块-试用体验】初始开发板_米尔-瑞米兼容树莓扩展模块

    收到米尔-瑞米兼容树莓扩展模块几天了,今天抽时间给大家介绍一下这块生态板,让大家有对这块米尔-瑞米兼容树莓
    发表于 04-29 11:42

    【Longan Pi 3H 开发板试用连载体验】基于 Longan Pi 3H 开发板完成智能家居控制小型项目

    及4个铜柱 与树莓3B来个对比,尺寸差不多只有树莓3B的三分之一,性能可是提升不少 详细板卡
    发表于 04-02 22:37

    【爱芯 Pro 开发板试用体验】CPU性能测试,与树莓4B对比

    树莓4B,进行类似的操作,但因为树莓4B
    发表于 01-01 16:36

    树莓Pico RP2040上怎样使用MicroPython呢?

    RP2040 是一款由树莓派公司设计的 32 位双核 ARM Cortex-M0+ 微控制器芯片,于 2021 年 1 月发布,作为树莓Pico 开发板的核心部件。
    的头像 发表于 11-08 14:29 1412次阅读
    在<b class='flag-5'>树莓</b>派<b class='flag-5'>Pico</b> RP2040上怎样使用MicroPython呢?

    树莓派单片机-Raspberry Pi Pico

    树莓Pi Pico树莓派基金会在2021年1月份发布的一款新的基于RP2040定制芯片的单片机,其与树莓派虽然是同一个厂商开发,但是用途
    的头像 发表于 10-31 17:07 785次阅读
    <b class='flag-5'>树莓</b>派单片机-Raspberry <b class='flag-5'>Pi</b> <b class='flag-5'>Pico</b>

    树莓Pico Flash驱动踩坑记录

    树莓pico 带有 2MB 的 Flash 资源,以下是我基于官方 Pico C/C++ SDK 对接 Flash 驱动时踩到的一些坑和解决办法。
    的头像 发表于 10-20 11:44 816次阅读

    树莓3b+的PWR灯一直在闪烁表示什么情况?

    树莓3b+的PWR灯一直在闪烁表示什么情况
    发表于 10-12 07:02

    树莓Pi5】树莓派 Raspberry Pi 5 正式发布!

    这款 Pi 5从英国树莓派总部跨洋而来,作为树莓派的官方代理商,上海晶珩EDATEC荣幸地在首发时刻,率先揭开了 Pi 5 的神秘面纱: Raspberry
    的头像 发表于 09-28 17:30 1036次阅读
    【<b class='flag-5'>树莓</b>派<b class='flag-5'>Pi</b>5】<b class='flag-5'>树莓</b>派 Raspberry <b class='flag-5'>Pi</b> 5 正式发布!

    树莓3树莓4原理图分享

    提供了树莓3树莓3B树莓
    发表于 09-27 07:58

    完整版Raspberry Pi树莓电路图

    完整版Raspberry Pi树莓电路图大全
    发表于 09-25 08:00

    Raspberry Pi树莓4 Model B产品介绍

    免费分享Raspberry Pi树莓 4 Model B产品简介、机械制图、示意图
    发表于 09-25 07:49

    树莓开源原理图汇总

    树莓开源原理图汇总,包括3B3B+型号,Zero 和Zero W型号,以及USB,SPI,DPI,BCM2835,BCM2836 cpu架构资料
    发表于 09-25 07:19

    远程编程Raspberry Pi Pico

    电子发烧友网站提供《远程编程Raspberry Pi Pico.zip》资料免费下载
    发表于 06-16 15:25 0次下载
    <b class='flag-5'>远程</b>编程Raspberry <b class='flag-5'>Pi</b> <b class='flag-5'>Pico</b>

    如何让树莓Pico支持LoRaWAN?

    “Download scheduled”行,如果继续观察,你应该会看到下行的字节。   当这种情况发生时,你树莓Pico的LED应该会亮起!返回网络
    发表于 05-11 10:44

    基于RK3566设计的树莓3B+(Raspberry Pi 3 Model B+)替代方案

    ,但性能上强大了很多,是树莓3B+较为理想的替代方案。 Compact3566与Raspberry Pi 3 Model
    发表于 05-06 15:48