当前位置: 首页 > article >正文

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


http://www.kler.cn/a/418389.html

相关文章:

  • (9)gdb 笔记(2):查看断点 info b,删除断点 delete 3,回溯 bt,
  • 探索 paraphrase-MiniLM-L6-v2 模型在自然语言处理中的应用
  • 【C++】STL——list的使用
  • Android 使用ExpandableListView时,需要注意哪些细节
  • SQL进阶实战技巧:如何构建用户行为转移概率矩阵,深入洞察会话内活动流转?
  • 7 与mint库对象互转宏(macros.rs)
  • 数据结构(理解)
  • 数据治理体系一般要求
  • Hive高可用配置
  • 33.2 prometheus联邦功能源码解读和它的问题
  • 【深度学习】服务器常见命令
  • 【JavaEE】多线程(2)
  • 【汇编】逻辑指令
  • 重生之我在异世界学编程之C语言:二维数组篇
  • vue 2 父组件根据注册事件,控制相关按钮显隐
  • 1 MyBatis 的增删改查操作
  • 瑞芯微rv1106的自带的录音和播放功能
  • 图论入门教程:GTM173 Graph Theory
  • centos里docker安装jenkins
  • python实现TCP Socket控制测试仪器
  • go语言的成神之路-筑基篇-对文件的操作
  • 基于LSTM的文本多分类任务
  • C、C++ 和 Java的区别
  • stm32 HAL读取GZP6816D传感器
  • 移远通信携手紫光展锐,以“5G+算力”共绘万物智联新蓝图
  • WPF控制文本框输入的小数点位数