自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

电气罐头

最有趣的软硬件物联网 DIY 分享

  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 穿透局域网,用网页远程登录自己的树莓派

太长不看版IOT 设备处于远在千里之外的 内网环境,不想去现场调试,用自己设计的内网穿透系统在家躺平 远程外网登录 运维。做出来的系统长这样:基于网页的后台系统,可以看到在线设备列表:选一个在线设备,连接终端进行操作:待我再完善下,可以将此系统开放出来给大家用。我后续也会分阶段给大家介绍这个内网穿透系统的实现原理。正文在我之前一篇介绍“内网穿透”的文章里,介绍了不少可以实现外网登录内网环境树莓派的方案。@see 树莓派内网穿透方法大全就自己个人来说,用 ngrok 比较多,

2021-04-25 23:02:09 269

原创 教你用树莓派和阿里云做一个在线直播服务

最近项目上自研了一个直播服务,让全国各地的人能通过客户端实时观看视频。技术原理和完成步骤简单分享在这里。简单来讲,要完成这样一个直播服务,基本架构如下:摄像头:用于采集视频信号。普通的 USB 摄像头即可。树莓派:用于将视频信号转换成 rtmp 协议的推流,推送到阿里云直播中心。阿里云直播中心:接收推流信号,并进行存储、转码、分发等。WEB 客户端:从阿里云直播中心拉取直播流,并播放。上述每个环节都可以找到开源软件实现基本功能,但相对来说,直播中心的实际复杂度会远远高于其他模块。因此,直

2021-04-08 15:24:50 605

原创 从零开始:树莓派共享 WiFi 秒变无线热点(树莓派路由器

树莓派共享 WiFi 在线配置工具已上线,一键共享 WiFi,再也不用手打指令啦。戳:树莓派共享 WiFi 在线配置工具概述树莓派是一款来源于英国慈善组织“Raspberry Pi 基金会”的基于微处理器的硬件平台。核心是 Broadcom ARM 架构 CPU,可以完整运行 Ubuntu、Windows 10 IoT Core 等操作系统。最新款的树莓派 4B 还板载了 USB 3.0 接口、千兆以太网卡、2.4/5 GHz 802.11b/g/n/ac 无线网卡等设备,性能强大,价格

2021-04-01 11:20:30 2522 1

原创 一键三连:树莓派视频监控、人脸识别抓拍与上传(附快速安装脚本)

距上次研究树莓派编译构建 OpenCV C++ 项目之后,我最终完成了一个强大的树莓派 NodeJs 应用——pilib-capture,可以单程序实现:远程视频监控 人脸识别抓拍 抓拍后上传启动方式也很简单,单条指令即可运行:sudo LOCAL_PORT=8080 pilib-capturerpilib-capture 程序已经部署到了实际生产环境,用于监控进出人流量当然实际部署的时候,基于用户隐私考虑,人脸抓拍只做计数,不做存储。安装说明戳这里。pilib...

2021-03-31 13:01:41 1688

原创 空中串口:DIY 树莓派网络串口透传工具(附快速安装脚本)

市面上能找到很多网络转串口、WiFi 转串口、串口透传模块,但是要单独买硬件。但是,如果你已经有一台树莓派,就可以自己 DIY 串口透传工具了。太长不看版安装树莓派空中串口工具,命令行启动即可:sudo pilib-ws-uart技术架构空中串口技术架构如下图所示:首先启动 websocket 端口监听,接着打开树莓派串口。当某个端口收到数据包时,直接转发给串口;同样的,当串口收到数据包时,也转发给监听端口。websocket 是一种在单个 TCP 连接上进行全双.

2021-03-24 17:57:26 698

原创 教你用 webmin 在线管理树莓派系统

树莓派官方有大名鼎鼎的Raspbian操作系统,有着和 PC 桌面类似的操作体验,比较适合初次接触树莓派的用户,适用于日常和多媒体相关的场景。假若要运维树莓派系统,比如修改开机启动项、查看系统日志、查看系统 CPU 占用、磁盘占用等,Raspbian 就不太合适了,一方面是它的桌面系统太大消耗系统资源,另一方面是系统管理功能很弱,很多事情做不来。当然,你可以选择用纯命令行操作,但**这里我要介绍的是一款可视化的系统运维工具:webmin**。Webmin 是功能强大的基于 Web 的 Uni..

2021-03-22 14:11:09 592

原创 树莓派 Linux 操作系统大全

树莓派是 ARM 架构的卡片电脑,可以安装非常多的 Linux 发行版。而且它太流行了,即使有些 Linux 发行版没有官方支持树莓派,也有社区会维护树莓派的适配版,比如 ChromiumOS 等。这些操作系统有被设计用于桌面操作的,比如 Raspbian、Ubuntu META、ChromiumOS;有被设计用于多媒体影音的,比如 OSMC、LibreELEC、Volumio;有被设计用于物联网的,比如 Ubuntu Core、Mozilla WebThings;有被设计用于特定领域的,比如黑客工具包

2021-03-22 14:04:45 5483

原创 理解树莓派软件源与 apt,一篇文章就够了

引子在 DIY 树莓派各种项目的时候,总要安装各种各样的软件包,一般执行sudo apt-get install <package>指令就可以完成安装。如果下载速度太慢,还可以更换软件源加速下载。树莓派初学者通常到这里就结束了,但如果你想基于树莓派进一步学习 Linux 知识,成为树莓派高阶玩家,就非常有必要了解apt-get这条指令背后的原理,以及 Debian 系的包管理知识。树莓派官方的 Raspbian 操作系统是 Debian 的衍生版,共用 Debian 的软...

2021-03-22 14:03:56 1250

原创 树莓派内网穿透方法大全

在用树莓派搭建自有服务的过程中,比如 NAS,经常会遇到内网穿透这个词。通俗而言,就是让你能用 4G 网络连接到家里正连着路由器的树莓派。内网穿透技术有很多种,常见的有端口映射、反向代理和 P2P 穿透。端口映射,即静态地址转换,将内网地址与公网地址进行一对一的转换,且每个内部地址的转换都是确定的。路由器的虚拟服务器就是静态 NAT 的应用之一。反向代理,通常也叫端口转发,即通过其他服务器代理转发请求给内网地址。端口转发都需要一个公网 IP 服务器,如果自己没有的话,就只能找第三方...

2021-03-22 14:01:47 7022 1

原创 教你如何给树莓派更换软件源

软件源在线配置工具已上线,一键生成更新命令,再也不用手打指令啦树莓派软件源在线配置工具在开始树莓派的各种 DIY 之前,我们还需要做一件很重要的事情:更换软件源。这里我简单解释下什么是软件源,以及为什么要更换软件源。软件源是指 debian 系操作系统的应用程序安装包仓库,很多的软件都会这收录到这个仓库里面。而树莓派的 raspberrypi 操作系统也是基于 debian 的,所以树莓派也有自己的软件源,用来收录各种树莓派应用程序。默认情况下,树莓派软件源地址是http://ar.

2021-03-22 14:00:41 1371

原创 树莓派编译构建 OpenCV C++ 项目

OpenCV 是流行的计算机视觉库。 最近因项目需要,要在树莓派上编译构建 OpenCV C++ 项目。踩了不少坑,分享出来。编译 OpenCV 源码OpenCV 目前的最新版本是 4.5.1,但项目使用版本 3.4.12。在树莓派 Home 目录下,新建 opencv-project 文件夹cd ~mkdir opencv-project下载 3.4.12 版本 opencv 源码,然后解压到当前目录cd opencv-projectwget https://github

2021-03-22 13:57:22 1273 1

原创 制作 NodeMCU ESP32 自定义固件

最近尝试在 Mac 下制作 nodemcu ESP32 的自定义固件。本文就来介绍nodemcu ESP32 自定义固件的编译、烧写、测试的全部过程。准备固件源码包从nodemcu-firmware 官方仓库下载最新代码,切换到dev-esp32分支,更新子模块(submodule):git clone https://github.com/nodemcu/nodemcu-firmware.gitgit checkout dev-esp32git submodule up...

2021-03-22 13:56:48 1101

原创 教你理解单片机液晶屏绘图 XBM 格式

在用单片机驱动小尺寸液晶屏绘图的时候,如果用 gui 库,就几乎一定要准备 xbm 格式的文件,供 gui 绘图使用。太长不看版xbm 格式是用文本编码二进制表示黑白图片的格式。点击前往 在线 XBM 格式生成器支持 lua、c 语言格式支持在线载入图片、画布绘制宽高可调、二值化阈值可调xbm 是一种非常古老的图片文件格式,最早用于 X Window System,具有如下特性:文本编码二进制只能表示单色像素(黑白)能直接编译到应用程序内在用单片机驱动小尺寸液晶屏绘图的时候

2021-03-22 13:54:35 1396

嵌入式Linux应用程序开发详解

嵌入式Linux应用程序开发详解 嵌入式Linux应用程序开发详解

2012-06-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除