完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
前言感谢核桃派和电子发烧友论坛提供的这次机会让我有机会体验核桃派(WalnutPi)ZeroW这款linux开发板,希望可以借这个机会好好学习一下。 开箱主要是开发板和其配件: 这块板子小巧玲珑异常可爱: 组装给据官方写的文档步骤如下:
烧录系统系统镜像地址:
解压缩出来镜像文件,下载Rufus软件: 在电脑中插入一张16GB的SD卡: 打开Rufus软件,未设置界面如下: 选择刚刚下载好的镜像,然后选择下面的开始按钮: 接着静静等待结束: 好了: 将SD卡安全弹出后插入核桃派的SD卡槽里(注意这个SD卡槽不是弹动的,查到不能再插就好了) 成功打开系统(第一次要等个几分钟,要耐心等待。后面会快一点几十秒): 接着自学配置网络(右下角三个竖的),打开终端输入一下指令让系统语言变成中文:
就好了,今天到这里,在评论区下一次分享远程终端、桌面。 最终 |
|
相关推荐
13 个讨论
|
|
申请理由: 作为一名拥有多年嵌入式系统开发经验的工程师,我对于将技术应用于实际问题解决充满热情。我写信是想申请贵公司提供的核桃派设备,用于启动一个名为"小小气象站"的项目,这将是一个展示核桃派在数据可视化方面潜力的绝佳机会。 在过去的十年中,我一直致力于嵌入式系统的设计和开发,涉及多种行业和应用,包括但不限于工业自动化、智能家居以及环境监测。我的工作不仅包括硬件设计、编程等各种方面。 项目概述: "小小气象站"项目旨在利用核桃派作为核心处理单元,结合一系列环境传感器,创建一个能够实时收集和展示气象数据的系统。这个系统将为用户提供一个直观的界面,展示温度、湿度、气压等关键气象参数。 项目目标: 1. 实时数据展示:开发一个基于核桃派的实时数据展示平台。 2. 技术整合:将我的嵌入式系统经验与核桃派的技术优势相结合。 3. 教育与普及:通过项目实施,向社区成员展示气象学的基础,并教授数据可视化技术。 4. 社区参与:鼓励社区居民参与到项目中,提高他们对气候变化的认识。 预计成果: 实现一个小小气象站。 项目实施计划: - 阶段一:根据我的专业知识,选择适合的传感器和硬件组件,进行操作系统配置。 -阶段二:利用我在嵌入式编程方面的专长,开发数据收集和显示。最后优化和分享
|
|
|
|
|
|
远程配置最简单的是远程终端,只要如上一篇把网络打开:
输出的ip地址,打开putty: 打开后,先输入用户名,在输入密码,打开远程终端(普通用户:pi 密码:pi/超级用户:root 密码:root): 接着我们来配置远程桌面(纯属不想接屏幕),我先是按官方的代码:
结果不行,所以我又把我的公众号方法:《泰山派安装xrdp服务、Samba服务,方便远程访问》整理一下试一试便成功了。
还是一样的ip地址,用官方推荐的 GPIO测试毕竟小学生入门不可能直接用C语言,就算我这个小学生会也要照顾读者,所以选择使用Python语言更简单、容易上手。
新建一个文件夹命名为
就可以看到板载的led灯在闪烁。
这样就可以听到蜂鸣器的声音。 |
|
|
|
|
|
远程python前面的配置基本完成,最后使用Thonny的远程python一下: 点击好的,输入密码后远程python: AHT10测试先接一下线: 打开终端,安装python驱动aht10的库:
安装完成后,打开远程python,新建一个文件,命名为
最后点击运行,发现终端打印出了温度和湿度: BMP2880测试接线和AHT10一样的,安装下库:
官方系统已经安装好了,接着上测试代码:
可以看到shell打印出了数据: 今天先到这里,下一次我们分享oled显示 |
|
|
|
|
|
oled库安装依旧是打开终端,输入以下指令:
测试按上一篇接线的 接着上代码:
屏幕亮了起来: 显示CPU信息
我们用
显示效果: 下一次我们将把上一篇的传感器和oled融合起来,做成小小气象站的雏形(还有其它传感器哦!) |
|
|
|
|
|
I2C介绍I2C,全称为Inter-Integrated Circuit,即“集成电路间”通信,是一种嵌入式总线,用于连接低速度外围设备到处理器和微控制器。I2C总线由Philips(现在的NXP Semiconductors)在1980年代初期开发,目的是简化电子系统中的设备连接。 I2C总线由两根线组成:数据线(SDA)和时钟线(SCL)。这种设计使得I2C总线非常灵活,可以连接多个设备(从设备),并且只需要两根线即可实现通信。 I2C总线的主要特点包括:
I2C总线广泛应用于各种电子设备中,如传感器、EEPROM、实时时钟(RTC)和其他许多类型的外围设备。由于其简单性和灵活性,I2C成为了嵌入式系统中非常流行的通信协议之一。 测试因为I2C可以接同一个不会有影响,所以都接在
运行一下: |
|
|
|
|
|
最终阶段这个作品马上来到了最终阶段,可是使用面包板连接十分麻烦。于是我们设计了PCB板,打板,接着焊接组装上上一篇的代码(再放一次是为了防止找不到了):
优化接着整个项目,做完了发现人不在的时候一直在显示,十分费电,于是我加上了人体感应传感器,做到人走息屏的效果,代码如下:
效果: |
|
|
|
|
|
室外天气获取我们使用和风天气获取,如果你之前没有使用过和风天气开发服务平台,需要注册账号。和风天气开发服务平台:https://dev.qweather.com/ 登录和风天气开发服务平台后,进入“开发服务控制台”,点击左侧“项目管理”,在右侧点击“创建项目”,然后填写“项目名称”,选择“免费订阅”,设置KEY为“Web API”,并给KEY起个名称,最后点击“创建”。下图是我创建好的项目。
在里面找到自己的区,id是name底下的id把,id复制下来:
字体oled显示我们使用默认的所以不能显示中文,只能自己去导入字体。字体获得很简单,在win下我们打开 最终代码我们将上面的准备一个一个测试: 天气数据获取:
中文字体:
最后,和上一篇的代码加在一起:
开机自动运行Python代码我们到外面去展示不能现场操作运行吧,所以我们使用开机自动运行Python代码。为了节省时间我只讲终端方法:
写入:
保存后给该文件最高权限:
开启该服务:
执行复位指令
效果: |
|
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
【核桃派ZeroW开发板体验连载】打造智能音箱,一个简化版的“小爱同学”
733 浏览 0 评论
【核桃派ZeroW开发板体验连载】给ChatGPT装上眼睛,并且还可以语音对话
10338 浏览 10 评论
【核桃派ZeroW开发板体验连载】小小气象站 04 oled测试
708 浏览 0 评论
【核桃派ZeroW开发板体验连载】小小气象站 03 aht10、bmp280测试
810 浏览 0 评论
1601 浏览 13 评论
1602浏览 13评论
【核桃派ZeroW开发板体验连载】给ChatGPT装上眼睛,并且还可以语音对话
10340浏览 10评论
【核桃派ZeroW开发板体验连载】核桃派ZeroW开发板拆箱、组装、上电,
809浏览 1评论
【核桃派ZeroW开发板体验连载】小小气象站 02远程配置和gpio测试
921浏览 0评论
【核桃派ZeroW开发板体验连载】小小气象站 03 aht10、bmp280测试
813浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-4 01:10 , Processed in 0.878272 second(s), Total 69, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号