精选智能硬件与物联网技术项目合集

发表时间: 2022-03-20 00:01

《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是几个优质的开源前沿技术项目,包括机器人、智能硬件、自动驾驶、AI技术等。

桌面级小机器工具人

野生钢铁侠稚晖君的最新开源项目——桌面级小机器工具人。该项目外观设计的灵感来源是WALL-E里面的EVE~机器人具备USB通信显示画面功能,具备6个自由度(手部roll、pitch,颈部,腰部各一个),使用自己修改的特制舵机支持关节角度回传。

开源协议:GPL-3.0

项目地址:
https://github.com/peng-zhihui/ElectronBot

视频演示:
https://www.bilibili.com/video/BV1ka411b76m?spm_id_from=
333.337.search-card.all.click


哔哩哔哩小电视

哔哩哔哩小电视 采用esp32作为主控,lvgl8.0界面设计,基于idf4.3开发 支持smartconfig或微信airkiss配网,网络连接显示 网络获取时间 天气显示 温湿度采集 粉丝数显示 mqtt温湿度上传。

开源协议:GPL-3.0

项目地址:
https://gitee.com/wangpeng25/the-little-bili-tv

视频演示:
https://www.bilibili.com/video/BV1Xb4y1i7KE


开源自动驾驶软件

ArduPilot 是最先进、功能最全、最可靠的开源自动驾驶软件。自 2010 年以来,它一直由专业工程师、计算机科学家和社区贡献者组成的多元化团队开发。ArduPilot能够控制几乎任何可以想象的车辆系统,从传统飞机、四翼飞机、多旋翼和直升机到漫游车、船只、平衡机器人甚至潜艇。它正在不断扩展,为新出现的车辆类型提供支持。

开源协议:GPL-3.0

项目地址:
https://github.com/ArduPilot/ardupilot


激光绊线

一个上班摸鱼防止被老板发现的神器Daytripper。Daytripper 分为两部分:发送器 (TX) 和接收器 (RX),将 TX 安装在一个位置,将 RX 插入您的计算机,当检测到运动时,RX 会按下Win + M并立即隐藏您正在做的事情。或者你也可以编写自定义脚本来执行其他任务,例如:切换应用、隐藏桌面等。

开源协议:MIT

项目地址:
https://github.com/dekuNukem/daytripper


Linux VR窗口管理器

Simula通过与配备 Linux 驱动程序的VR设备,例如:HTC Vive、HTC Vive Pro 和 Valve Index可快速实现3D用户界面。Simula 还支持耳机网络摄像头视图(目前绑定到Super + w),可让您从 VR 中查看鼠标和键盘。

开源协议:MIT

项目地址:
https://github.com/SimulaVR/Simula


模块化智能镜子

MagicMirror² 是一个开源的模块化智能镜子平台。随着可安装模块列表的增加,MagicMirror² 可以让您将走廊或浴室镜子转换为您的个人助理。

开源协议:MIT

项目地址:
https://github.com/MichMich/MagicMirror


墨水屏阅读器

OpenBook是一个类似Kindle的墨水屏阅读器,使用4.2" 英寸电子纸显示屏,通过专用 SPI 总线驱动。 OpenBook也可接入语音播放器、空气质量监测器等。

开源协议:MIT

项目地址:
https://github.com/joeycastillo/The-Open-Book


Linux面部身份验证

Howdy 为 Linux 提供 Windows Hello™ 风格的身份验证。配合内置红外发射器和摄像头与面部识别结合使用来实现登录、锁定屏幕、sudo、su 等功能。

开源协议:MIT

项目地址:
https://github.com/boltgolt/howdy


JavaScript机器人开发框架

Johnny-Five是JavaScript 机器人和物联网平台。Johnny-Five已经使用各种Arduino 兼容板进行了测试。对于非基于 Arduino 的项目,可以使用特定于平台的 IO 插件与任何硬件进行通信。

开源协议:MIT

项目地址:
https://github.com/rwaldron/johnny-five


学习用 Rust 编写嵌入式操作系统

这是一个针对不熟悉 ARM 64 位ARMv8-A 架构的爱好 OS 开发人员的教程系列。这些教程将提供一个指导性的循序渐进的教程,介绍如何从头开始编写单体 操作系统kernel。embedded system它们涵盖了常见操作系统任务的实现,例如写入串行控制台、设置虚拟内存和处理硬件异常。同时利用Rust的独特功能来提供安全性和速度。

开源协议:Apacher-2.0

项目地址:
https://github.com/rust-embedded/rust-raspberrypi-OS-tutorials


基于树莓派的开源廉价DIY IP-KVM

一个非常简单且功能齐全的基于 Raspberry Pi KVM(键盘-视频-鼠标)的控制系统,该设备可以远程管理服务器或工作站。

开源协议:GPL-3.0

项目地址:
https://github.com/pikvm/pikvm


GLSL 沙箱查看器

GlslViewer 是一个灵活的基于控制台的 OpenGL 沙箱,无需 UI 即可显示 2D/3D GLSL 着色器。您可以使用 Python 模块或任何其他与 glslViewer 来回通信的工具制作自己的 UI 或包装器。

开源协议:BSD-3

项目地址:
https://github.com/patriciogonzalezvivo/glslViewer


LED可视化灯带

使用 Python 和 ESP8266 或 Raspberry Pi 进行实时 LED 灯条音乐可视化。

开源协议:MIT

项目地址:
https://github.com/scottlawsonbc/audio-reactive-led-strip


小型自动驾驶汽车

Donkeycar 是一个基于Python的极简模块化自动驾驶库。可以实现遥控车自动驾驶、使用手机或者电脑控制你的小车。

开源协议:MIT

项目地址:
https://github.com/autorope/donkeycar


树莓派网络摄像头

一个基于树莓派开发的USB网络摄像头,适用于 Mac、Windows和Linux。

开源协议:MIT

项目地址:
https://github.com/geerlingguy/pi-webcam


LED效果控制器

LedFx 是一款基于网络的 LED 效果控制器,支持高级实时音频效果!LedFx 可以控制多个设备,并与廉价的 ESP8266 节点配合使用,从而在整个房子中实现具有成本效益的同步效果!

开源协议:GPL-3.0

项目地址:
https://github.com/LedFx/LedFx