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

相关推荐
为了孩子他娘而奋斗10 小时前
C语言实践作业:游戏与字符处理系统
c语言·算法·游戏
麻瓜老宋10 小时前
C语言之为波兰表达式增加函数调用功能
c语言·开发语言·数据结构·算法·链表
少年、潜行11 小时前
树莓派3B+驱动开发(2)- LED驱动(传统模式)
驱动开发·树莓派·3b+
阳阳大魔王13 小时前
动态高优先权优先进程调度
c语言·笔记·编辑器·操作系统
7yewh14 小时前
LeetCode 力扣 热题 100道(十九)最长连续序列(C++)
c语言·数据结构·c++·算法·leetcode·嵌入式
为了孩子他娘而奋斗14 小时前
C语言数组和字符串笔记
c语言·笔记
TMGM2024102814 小时前
苹果公司即将为iPhone和智能家居改用自主研发的蓝牙和Wi-Fi芯片
ios·智能家居·iphone
落下闳15 小时前
数据结构——单向链表实现及循环链表
c语言·数据结构·vscode·链表
iiiiiankor15 小时前
【C语言实现:用队列模拟栈与用栈模拟队列(LeetCode 225 & 232)】
c语言·开发语言·leetcode··队列
Annaka91817 小时前
蓮说Java | Java中的“.”操作符与“->”操作符在使用上与C语言中的有何区别?
java·c语言·python