基于树莓派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体验

相关推荐
wuyk5558 小时前
从零吃透 MQTT 通信|第 8 章 FreeRTOS 多任务架构下 MQTT 工程架构,任务拆分、队列解耦、临界区保护
c语言·开发语言·stm32·学习·架构
阿钱真强道8 小时前
55 极物科技 | KNX协议 - 读/写/响应机制与状态同步
智能家居·状态同步·极物·极物智能·极物科技·knx协议
xx~t9 小时前
嵌入式——51单片机1
linux·c语言·单片机·嵌入式硬件·51单片机
Navigator_Z11 小时前
LeetCode //C - 1240. Tiling a Rectangle with the Fewest Squares
c语言·算法·leetcode
码行山野赴时序归途11 小时前
C语言预处理指令:编译前的“幕后导演“
c语言·开发语言
Privasa-隐私实验室14 小时前
蓝牙-多设备调试效率翻倍:从手动折腾到全自动调试的完整落地流程
物联网·ios·智能家居·智能硬件·智能手表
2401_8582861114 小时前
130.【C语言】可变参数宏
c语言·开发语言
彧azz14 小时前
B树原理与C语言实现
c语言·数据结构·b树
零依赖极客14 小时前
《30 天手搓 ARM 架构零依赖纯 C 推理引擎》课程介绍与大纲
c语言·开发语言·arm开发·人工智能·嵌入式硬件·ai编程
LuminousCPP15 小时前
数据结构-排序(三):快速排序进阶|挖坑法、双指针交换与手动栈非递归实现
c语言·数据结构·笔记·算法·排序算法