基于树莓派3B+的简易智能家居小项目(WiringPi库 + C语言开发)

github主页:https://github.com/snqx-lqh

本项目github地址:https://github.com/snqx-lqh/RaspberryPiSmartHome

硬件开源地址:https://oshwhub.com/from_zero/shu-mei-pai-kuo-zhan-ban

欢迎交流

树莓派智能家居项目,学习树莓派的wiringpi用C语言开发,并且组合成一个简易的智能家居项目。主要是设计了一块扩展板方便学习并且记录相关学习笔记。

实物展示

硬件开源地址:https://oshwhub.com/from_zero/shu-mei-pai-kuo-zhan-ban

扩展板包含的部分有:

LED灯、蜂鸣器、按键、OLED(SPI)、PCF8591(IIC)、DHT11以及部分扩展接口。

笔记资料

笔记资料主要是使用学习过程中做的部分记录,可能不一定正确,内容也不一定完整,参考了许多网上的资料,仅供参考。

文档存放在开源文件夹02_Firmware\00_FirmwareDoc

文档代码就在02_Firmware文件夹下

目前包含的内容如下:

01_树莓派的系统烧录以及初次开机

02_LED输出控制

03_按键输入检测

04_蜂鸣器输出控制

05_Makefile简单实验

06_PWM输出和舵机控制

07_IIC和PCF8591实验

08_SPI和OLED实验

09_UART实验

10_MQTT实验

11_DHT11温湿度传感器

12_多线程编程

13_智能家居分析

14_APP体验

相关推荐
看到我,请让我去学习7 小时前
C语言快速入门-C语言基础知识
c语言·开发语言·c++·vscode
Non importa8 小时前
【初阶数据结构】线性表之双链表
c语言·开发语言·数据结构·c++·考研·链表·学习方法
ydm_ymz10 小时前
初阶8 list
c语言·开发语言·数据结构·c++·list
想躺在地上晒成地瓜干12 小时前
树莓派超全系列文档--(14)无需交互使用raspi-config工具其一
linux·树莓派·raspberrypi·树莓派教程
编程之升级打怪15 小时前
自定义C语言变量转换库
c语言·开发语言
Ki138116 小时前
将树莓派5当做Ollama服务器,C#调用generate的API的示例
linux·树莓派·ollama
大草原的小灰灰16 小时前
C/C++回调函数实现与std::function和std::bind介绍
c语言·c++
傍晚冰川17 小时前
【STM32】WDG看门狗(学习笔记)
c语言·笔记·科技·stm32·单片机·嵌入式硬件·学习
大锦终17 小时前
详解list容器
c语言·开发语言·数据结构·c++·list
Once_day17 小时前
C之(16)scan-build与clang-tidy使用
c语言·开发语言·clang-tidy·scan-build