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

相关推荐
羊小猪~~11 分钟前
算法/力扣--数组典型题目
c语言·c++·python·算法·leetcode·职场和发展·求职招聘
老师用之于民12 分钟前
【DAY29】DS18B20 传感器特性、时序协议及 51 单片机驱动开发
c语言·驱动开发·单片机·嵌入式硬件
无敌昊哥战神13 分钟前
LeetCode 112. 路径总和 - 避坑指南与多语言全解法(C/C++/Python)
c语言·c++·leetcode
计算机安禾16 分钟前
【数据结构与算法】第2篇:C语言核心机制回顾(一):指针、数组与结构体
c语言·开发语言·数据结构·c++·算法·链表·visual studio
sonnet-102941 分钟前
拓扑排序的实现
java·c语言·开发语言·笔记·算法
C++ 老炮儿的技术栈1 小时前
Qt 开发机器人客户端程序
c语言·开发语言·c++·windows·qt·机器人
老星*1 小时前
Home Assistant:开源智能家居平台,打造全屋智能的中枢神经
开源·智能家居
Java烘焙师1 小时前
AI编程实战:从零到一搭建全栈项目
java·架构·树莓派·ai实战
m0_488633321 小时前
Mac OS X系统下用Xcode创建项目运行C语言程序教程(适合初学者)
c语言·教程·xcode·初学者·macosx
Book思议-1 小时前
【数据结构实战】C 语言实现静态顺序队列:从原理到完整可运行代码
c语言·数据结构·算法·队列