小夕Coding
大厂程序员,阿里P9
展开
-
树莓派上安装 wiringPi 2.6 解决 gpio readall 命令的错误
wiringPi是一个被广泛使用的树莓派GPIO库,使用C语言开发。wiringPi提供了丰富的接口,GPIO控制,中断,多线程。这是因为wiringPi的作者已经很久没有更新这个库,导致新出的开发板型号无法被正确识别。找了一圈发现通过自己编译GitHub仓库上的源码可以解决这个问题。可以看到版本号是2.6,gpioreadall也可以正常使用了。...原创 2022-07-26 23:57:36 · 1971 阅读 · 0 评论 -
在树莓派上安装 PyCharm
创建快捷方式为了方便起见,可以添加快捷方式到启动器和桌面。在启动器中添加图标,编辑文件。然后你就会看到树莓派菜单中的PyCharm图标。原创 2022-07-26 23:55:06 · 3718 阅读 · 0 评论 -
工业树莓派结合USB摄像头实现远程网络监控
本次测试采用的远程网络监控工具是MJPG-streame,它是一款免费基于IP地址的视频流服务器,它的输入插件从摄像头读取视频数据,这个输入插件产生视频数据并将视频数据复制到内存中,它有多个输出插件将这些视频数据经过处理,其中最重要的输出插件是网站服务器插件,它将视频数据传送到用户浏览器中,MJPG-streamer的工作就是将其中的一个输入插件和多个输出插件绑定在一起,所有的工作都是通过它的各个插件完成的。1个USB摄像头普通摄像头即可,本次测试采用的是无需驱动的USB摄像头。1)方法一lsusb。...原创 2022-07-26 23:50:36 · 1494 阅读 · 0 评论 -
树莓派改中文显示
复制好了以后按ctrl-x保存,保存好以后用下面的指令更新一下数据。把文件中原有的源地址前面加上#号注释掉然后把下面的两个地址复制进去。第二步、安装字体,输入下面指令开始自动安装。第四步、设置好以后就要重启一下就大功告成了。第三步、安装好以后开始设置。...原创 2022-07-26 23:36:16 · 302 阅读 · 0 评论 -
树莓派复古相机
手机拍照不够爽,带个单反又太重?试试做个树莓派复古相机,还能自己编写处理算法的那种——成本不到700元。没错,颜值很高,拍出来的照片也能打:你也可以快速上手做一个。如何制作一个树莓派复古相机目前,这部相机的代码、硬件清单、STL文件(用于3D打印)和电路图都已经开源。首先是硬件部分。这部复古相机的硬件清单如下:树莓派Zero W(搭配microSD卡)、树莓派高清镜头模组、16mm 1000万像素长焦镜头、2.2英寸TFT显示屏、TP4056微型USB电原创 2022-02-22 00:01:58 · 251 阅读 · 0 评论 -
树莓派 | 树莓派的基础知识
树莓派,可能你都听说过,但不了解它。今天的这篇文章,我们聊聊这台小电脑是什么,它能做什么。文章涵盖了目前所有Pi的迭代版本,以及他们的特点。每个版本都略有不同,其中一个版本可能比另一个版本更适合你的需求!树莓派的基础知识树莓派是一台和信用卡差不多大小的小电脑。这块板子上有一个处理器、内存和标准的硬件端口,就像大多数电脑上一样。树莓派具有电脑的所有功能,所以可以用它做大多数台式电脑做的事情。比如文档编辑、播放高清视频、玩游戏、编程等任务。不过,树莓派的处理能力是不如台式电脑原创 2022-02-21 23:59:50 · 304 阅读 · 0 评论 -
树莓派获得网络安装系统功能,无需借助其他设备
Raspberry Pi Imager 是树莓派官方推出的磁盘镜像工具,这个工具大大降低了用户使用 microSD 卡来制作系统安装盘的难度,该工具还同时支持 Windows、macOS 和 Linux。这对于刚入手树莓派的新人来说,免去了寻找最新系统镜像以及如何将系统写入 micro SD 卡的烦恼(也同样方便了老用户)。无论怎么方便用户,目前用户都需要使用另一台设备来安装运行 Raspberry Pi Imager(或其他磁盘工具),以便在拿到新的树莓派时将操作系统写入 micro SD 卡。对原创 2022-02-21 23:58:00 · 209 阅读 · 0 评论 -
树莓派知识大扫盲
树莓派,想必大家都听说过,但是你真的了解它吗?今天,我们就来聊一聊到底什么是树莓派电脑,以及树莓派可以做什么。本文涵盖了目前所有Pi的迭代版本,以及他们的特点。每个版本都略有不同,其中一个版本可能比另一个版本更适合你的需求!树莓派的基础知识树莓派是一台和信用卡差不多大小的小电脑。这块板子上有一个处理器、内存和标准的硬件端口,就像大多数电脑上一样。树莓派具有电脑的所有功能,所以可以用它做大多数台式电脑做的事情。比如文档编辑、播放高清视频、玩游戏、编程等任务。不过,树莓派的处..原创 2022-02-21 23:57:16 · 136 阅读 · 0 评论 -
用树莓派DIY一个VR眼镜
在物联网时代,用得最多的是什么?答案无疑是传感器!相信大家都入手过不少传感器,DHT11作为一款比较常用的温湿度传感器,估计没人会说“没听过”或者“不会用”吧?最近我带儿子玩树莓派的时候,发现了一个问题,那就是网上使用树莓派读取DHT11的python代码同质化太严重。而且说是给树莓派使用的,但实际上,每段代码只适合少许型号的树莓派使用,例如下面这段代码:这段代码在树莓派3b上工作的不错,但在树莓派4b上就完全不能用了,读出的结果为255(全1)。对照Datashee原创 2022-01-28 00:26:58 · 723 阅读 · 0 评论 -
虹科工业树莓派结合VNC Viewer实现远程桌面配置
虹科工业树莓派高性能多接口宽温--适应恶劣环境★★★★★01 什么是VNC Viewer?虹科 · 工业物联网VNC(Virtual Network Console)是虚拟网络控制台的缩写,VNC 是基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。在 Linux 中,VNC 包括以下四个命令:VNCserver,VNCviewer,VNCpass...原创 2021-10-03 22:46:18 · 1932 阅读 · 0 评论 -
树莓派上安装和配置 vsftpd 的教程
在网盘流行的当下,FTP 这种文件传输协议似乎有些「古老」。但是无论如何,FTP 方案有成熟的软件生态、完善的权限控制。你几乎无需做任何开发,只需要选择适合的软件即可创建一个文件共享服务器。可以用于工作文档的存储、分享,或者是数字产品的发布。如果你也和我一样,想在树莓派上搭建 FTP 服务器,下面以 vsftpd 为例,介绍如何安装和配置一个带完整权限控制的 FTP 服务。对于不同用户进行不同的权限控制。考虑到服务器的安全性,所以关闭实体用户登录,使用虚拟帐号验证机制,并对不同虚拟帐号设置不同的权限。为原创 2021-10-03 16:46:24 · 427 阅读 · 0 评论 -
分享一下自己玩树莓派的心得
树莓派嘛,玩ROS的接触还是很深的!没啥别的原因,便宜!相比其他的,树莓派的性价比算是相当高的!记得前几年玩树莓派的时候,第一个接触到的树莓派系统是Ubuntu Mate,那时候还是树莓派3B,古月老师的课程刚出。我的Linux系统学习,就是从玩树莓派开始。很多初学者觉得ROS难,至少30%的人是因为不熟悉Linux系统造成的,所以别着急,玩玩树莓派,用树莓派编程点个灯,等熟悉了树莓派,熟悉了Linux,再来学习ROS也不迟~这里也就是我的一些学习树莓派的一些经验心得,向大家分享一下原创 2021-10-03 16:41:25 · 648 阅读 · 0 评论 -
【动手学树莓派】MicroPython 玩转硬件系列1:环境搭建
1.引言最近几年Python语言非常火,听说小学生都开始学Python了,让我这个中年人感到一丝丝压力。为了以后最起码能辅导辅导孩子,咱也得学学啊。学Python干什么用呢?我这本身是做嵌入式的,听说有个叫MicroPython的,能直接运行在单片机上,这让我很感兴趣。查了下,MicroPython是 Python 3 语言的精简高效实现 ,包括Python标准库的一小部分,经过优化可在微控制器和受限环境中运行。这个不错,这样就可以把Python和硬件结合起来了。下面就开始学习之旅吧。 ...转载 2021-10-03 16:35:01 · 611 阅读 · 0 评论 -
尝尝MicroPython控制单片机
1. 摘要本文档主要介绍,在python环境下,如何开发嵌入式应用程序,以STM32H43板卡为例介绍. 从系统环境搭建,到编译,到用python实现硬件控制。可作为入门教程。2. 准备工作2.1 开发环境搭建2.1.1 Win10自带linux系统开发环境可以自己使用虚拟机然后安装ubuntu系统,而Win10系统自带有linux系统,只需要使能就可以使用,比较方便,所以我们以win10自带的linux子系统为例。在控制面板中启用linux子系统,点击启用或关闭Windows功能。原创 2021-10-03 16:31:49 · 174 阅读 · 0 评论 -
【动手学树莓派】安全使用树莓派
出于安全的考虑,更改默认用户名、root密码、安装防火墙或者使用密钥远程ssh登陆。以下方法也适用与其他linux发行版。更改树莓派用户名 创建新用户 sidoadduseranran将提示您为新用户创建密码。这里新用户名设置成了anran,此时新用户将有一个家庭目录在。/home/anran/ 添加到组,并授权 sudousermod-a-Gadm,dialout,cdrom,sudo,audio,video,plugdev,games,users,...原创 2021-09-29 21:46:51 · 217 阅读 · 0 评论 -
【动手学树莓派】树莓派安装openCV做图像识别
有时候我们会使用树莓派和摄像头去做图像识别,在树莓派和LINUX系统中最常用opencv去做图像识别,这次来介绍下树莓派安装opencv和用树莓派做图像识别。一、树莓派的系统安装就不介绍了。直接开机打开树莓派的命令窗口,安装openCV的依赖包,步骤有点多。1.1 更新系统$ sudo apt-get update$ sudo apt-get upgrade1.2 安装编译openCV源码的工$ sudo apt-get install build-essential cmak原创 2021-09-27 08:00:26 · 3627 阅读 · 1 评论 -
【动手学树莓派】 树莓派开机连接方式
树莓派连接启动方式有很多种,操作树莓派用显示器肯定是最好的也方便,HDMI最方便,直接连接即可。不使用显示屏在同一个网络下可以:SSH远程连接(纯命令操作)、VNC远程桌面。(手机热点不支持远程)。一、显示屏连接方式所述为连接显示屏方式,将安装好系统的内存卡插入树莓派连接HDMI线,树莓派4B接口为Micro HDMI,它有两个micro HDMI视频输出口,可以双屏输出显示。如只连接一台显示器接口插在靠近电源接口那端为主屏接口,然后在插上电源通电启动即可。树莓派的USB接口,可以接电脑使用的U原创 2021-09-27 07:49:00 · 1479 阅读 · 0 评论 -
【动手学树莓派】搭建个人用服务器
作为一名开发人员,我有时候想在外网写一些脚本或者小程序,这就需要一台自己的服务器。刚开始我是在某云上租用了一台云服务器,但是特惠到期后续费需要一年上千元,成本较高,于是我便决定搭建一台自己的服务器。搭建个人用服务器,较为常见的办法就是使用树莓派。树莓派是为计算机编程教育而设计的只有信用卡大小的微型电脑,其系统基于Linux。一个4C2G的4B版本树莓派,个人使用已绰绰有余。新购入的树莓派相当于一台空白的物理机,我们需要给它烧录系统。它没有外部存储,购买的时候附赠了一张SD卡,系统和文原创 2021-09-27 07:47:22 · 3226 阅读 · 0 评论 -
【动手学树莓派】案例实操:点亮你的第一个LED(重点)
今天教大家通过树莓派的GPIO接口来控制电子设备。我们的第一个电子设备当然要从LED灯开始喽。还等什么,让我们的LED灯闪烁起来吧。电路搭建要搭建这个电路,我们需要一个树莓派、一个LED灯、一块面包板和一个220欧电阻。然后按照下面的接线图搭建好LED闪烁电路。需要注意的是,LED是一种常用、廉价的光源,但其使用方式需要格外注意。如果将其直接接在高于1.7V的电压电源上,会产生非常大的电流,可能会烧毁LED或供电设备,而GPIO管脚的输出电压为3.3V,通常情况下需要在LED和树莓派管脚之间串联原创 2021-09-26 20:11:11 · 966 阅读 · 0 评论 -
【动手学树莓派】开始:树莓派基础外观图并一步一步配置和初始化树莓派(重点)
树莓派基础外观图树莓派外设图树莓派引脚图树莓派尺寸图树莓派原理图图片较大,可以下载观看:https://shumeipai.nxez.com/wp-content/uploads/2018/09/rpi_SCH_4b_4p0_reduced.pdf树莓派供电树莓派开发板的两种供电方式:使用Type-C供电:电源头的参数要求是5V,3A。推荐:5V@3A USB电源适配器(美标)使用POE供电:需要另外购买一个POE hat,连接之后可使用网线POE供电。(暂时没有提供相关技术支持原创 2021-09-25 11:03:05 · 498 阅读 · 0 评论 -
【动手学树莓派】开始:从选购到上手:树莓派零基础入坑指南(重点)
前面的文章只是开一个头,从今天起我们正式学习树莓派,从选购到上手:递上树莓派零基础入坑指南注:本文需要用到搭载 Windows 或 macOS 的电脑(下文称为 PC)。文中操作演示在搭载 Windows 的电脑上进行,但我会给出在搭载 macOS 的电脑上操作的方法。树莓派是只有信用卡大小、可运行操作系统的计算机 (除了 2021 年 1 月份发布的新品 Raspberry Pi Pico,它是一款单片机开发板)。第一款树莓派于 2012 年发售,至今已有 9 年。9 年间,大大小小、稀奇古怪的树原创 2021-09-25 10:47:12 · 836 阅读 · 0 评论 -
【使用Python动手学树莓派】5 初探我们要使用的Linux内核
Linux内核组成部分linux内核由7部分组成:系统调用接口、进程管理、内存管理、虚拟文件系统、网络协议栈、处理器体系相关部分、设备驱动。(1)系统调用接口(SCI)。内核为应用层提供的使用内核的接口,应用层可以通过系统调用接口,向内核申请服务。SCI与API有何区别。SCI为系统调用接口,API为应用程序调用接口;应用程序使用API完成既定任务,一个API可以调用一个SCI函数、可以调用多个SCI函数、也可以不调用SCI函数(例如,数据计算库中的数值计算API接口)。(2)进程管理。进程原创 2021-09-25 10:10:22 · 189 阅读 · 0 评论 -
【使用Python动手学树莓派】4 操作系统为何物?
百度百科定义操作系统是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。帮我们管理好计算机硬件,我们可以通过操作系统友好的使用计算机。操作系统分类操作系统体系结构划分:(1)简单体系结构。例如ucos系列、FreeRTOS、SylixOS、VxWorks(基本级)。特点:用户层与内核层在一个地址空间中。不使用或有限原创 2021-09-24 20:11:27 · 279 阅读 · 0 评论 -
【使用Python动手学树莓派】3、zynq系列内部组成
zynq系列内部组成zynq内部分为PS端和PL端。PS端就是CPU端,与刚刚介绍的imx6q基本一致;PL端就是逻辑单元端。zynq有什么优势?(1)片上部分硬核外设既可以由PS端控,可以有PL端控制。但一旦PS端控制了,PL端就不能控制,同理,PL端控制了,PS端就不能控制。这些硬核外设由谁控制,芯片上电运行的FPGA配置文件决定。(2)片上硬核不够用了怎么办?例如,你需要10各uart控制器,这时你可以用PL端逻辑资源来搭uart控制。zynq这么好,有什么缺点吗?(1)太贵了、功耗大。可原创 2021-09-24 10:51:33 · 703 阅读 · 0 评论 -
【使用Python动手学树莓派】2、近距离看看计算机硬件体系结构——观摩下芯片里面的部分
NXP公司imx6q处理器原理组成框图本来想给出树莓派3B+上使用的BCM2837处理器原理组成框图,但搜遍全网找不到,后来得知,这是定制款,官方提供片上外设操作地址空间和寄存介绍。imx6q片内原理构成理论上跟BCM2837一致。1)4个Cortex-A9内核(Cortex-A系列——高性能、Cortex-R系列——高安全、Cortex-M系列——低成本)。(2)AXI和AHB总线与片上外设相连,高速片上外设直接连接至AXI和AHB总线上,低速设备在通过APB总线连至高速总线上。对于每一种总线,原创 2021-09-24 10:47:49 · 189 阅读 · 0 评论 -
【使用Python动手学树莓派】1、近距离看看计算机硬件体系结构——主板
计算机组成打开PC机机箱,发现一台PC机主要有核心处理器CPU、内存条、主板、硬盘、电源、显卡等组成。开拆手机或者看看咱们的树莓派开发板,也是有核心处理器、主板、“硬盘”(emmc或者TF卡)、电源等组成。那计算机可以做到手机或者树莓派这么小,台式PC机还有存在的必要吗?当然有必要,他们的差别就在对数据的处理能力上,这个处理能力主要由核心处理器CPU决定。电脑主板图片:树莓派图片:核心处理器的分类按指令集划分:CISC(复杂指令集计算机)和RISC(精简指令集计算机)。按体系架构划分:x原创 2021-09-24 10:46:27 · 1906 阅读 · 0 评论 -
【动手学树莓派】8年老司机谈嵌入式系统的未来
嵌入式未来10年的如何发展截止到2018年,嵌入式系统发展一直处于不温不火状态,还记得2012年在读硕士期间,老师曾给过两幅图片:一幅高楼大厦、灯火通明、另一幅小小的村落、点点灯光。高楼大厦代表的互联网行业,一直处于蓬勃发展;而嵌入式则一直处于小村落状态。但万事万物的发展都是由逐步的量变转为质变,目前嵌入式蓬勃发展的三个基本条件已经成熟,未来的嵌入式必将迈入AIOT(AIOT=AI+IOT)时代。咱们先看看三个基本条件:算力的提升和SOC的成熟、5G的商业化普及、硬件友好性深度学习算法的逐步成熟。1.原创 2021-09-24 10:28:46 · 282 阅读 · 0 评论 -
【吐血整理】KubeEdge在树莓派上的安装,小白再也不用怕安装问题了
【吐血整理】KubeEdge在树莓派上的安装,小白再也不用怕安装问题了KubeEdge 是一个开源的系统,可将本机容器化应用编排和管理扩展到边缘端设备。 它基于Kubernetes构建,为网络和应用程序提供核心基础架构支持,并在云端和边缘端部署应用,同步元数据。文章目录开始之前装系统设置挂载cgroup关闭自动更新设置WiFi本文所有操作均在`su`账户下完成安装Docker编译`keadm`安装Golang安装make下载编译KubeEdge源码加入集群从云端获取token将树莓派加入集群量产边缘节点原创 2021-01-29 22:45:52 · 1567 阅读 · 1 评论 -
【动手学树莓派】.本课程面向的群体和参考资料
课程内容本课程是AIOT攀登之旅的第一站——《动手学树莓派——python上篇》,用python快速上手树莓派和操作系统,从应用层理解操作系统提供的工具。完成本课程后,您可以快速掌握、部署“树莓派官网”或者“树莓派实验室”提供的其他例程,达到授人以渔的目的。本课程面向的群体:(1)在校大学生。希望本课程成为计算机体系结构、操作系统、计算机网络、python编程语言等课程的课外实践课,在树莓派上不断地试错,在动手中理解计算机系统。(2)嵌入式工程师。如果您之前从事无操作系统的单片机开发,您想继续了解高原创 2021-09-24 10:31:10 · 221 阅读 · 0 评论 -
【动手学树莓派】成为时代的弄潮儿,不做局外人
成为时代的弄潮儿,不做局外人AIOT时代已经来临,但我们该如何深入其中呢?如何不断地提升自己技能的层次,不被时代淘汰了?That’s a good question.站在AIOT的山脚下,抬头望去,高耸入云的山峰,从山脚下根本望不到顶峰。必然会发出,路在何方的感叹!的确,路在何方呢?作为一名嵌入式世界里的老鸟,有义务、有责任带领新手们一起攀登这座高山,我已经走过的弯路,可以带领大家避开;但毕竟我也在攀登的途中,对于没走过的路,我也会先行探路,分享出我的经验教训。全部旅程我准备按照如下路线,带领各位攀原创 2021-09-24 10:29:34 · 143 阅读 · 0 评论
分享