Arduino开发实战指南:智能家居卷

Arduino开发实战指南:智能家居卷

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

书中主要介绍了智能家居的原理及实现过程。

内容简介

智能家居,又称智能住宅,在国外常用Smart Home表示。通俗来说,智能家居是将灯光、家电、家庭影院、燃气预警、远程控制、电动窗帘、安防设备、背景音乐等连接成一个网络——物联网,通过一台智能家居主机(控制管理系统)进行统一管理,实现家居设备的自动化和智能化控制,给使用者带来最大程度的高效、便捷、舒适与安全的体验。使用者可通过语音、短信、手机或平板电脑触摸屏、无线遥控器、上网设备等在家里或通过网络远程控制家用设备。我们想象一下,在回家的路上,你可以提前用手机打开家中的空调和热水器;晚上走进自己家的门厅时,对着门厅直接说“开灯”,门厅的灯就亮了;开门时,安卓密码锁功能开启,系统会自动打开电子门锁,安防撤防;坐在沙发上用手机遥控自己家的电视、空调;睡觉前在床上就可以用手机关闭所有房间的灯光。这一切是多么惬意啊!

作者简介

作者赵志,中国电信沈阳分公司网络运维部高级工程师,主要负责网络运维和设计施工相关工作。对路由器、交换机、单片机等系统设计发有深的研究。他还是一位骨灰级的源硬件爱好者,酷爱Arduino源技术,在智能家居应用方面有非常丰富的实践经验。

章节目录

版权信息

前言

第1章 蓝牙灯

1.1 Arduino简介

1.1.1 Arduino硬件

1.1.2 Arduino硬件驱动的安装

1.1.3 Arduino编译软件安装

1.2 蓝牙灯的制作

1.2.1 硬件需求及连接图

1.2.2 程序代码

1.3 App Inventor基础

1.3.1 创建App Inventor开发环境

1.3.2 App Inventor结构

1.4 制作一个App

1.4.1 新建一个项目

1.4.2 Designer界面设计

1.4.3 Blocks Editor界面设计

1.4.4 程序运行

1.4.5 下载程序

第2章 蓝牙锁和LED灯光调节

2.1 蓝牙锁

2.1.1 电子锁

2.1.2 硬件需求

2.1.3 程序代码

2.1.4 制作App

2.1.5 Designer界面设计

2.1.6 Blocks Editor界面设计

2.1.7 程序运行

2.2 LED灯调节

2.2.1 LED灯

2.2.2 硬件需求

2.2.3 程序代码

2.2.4 制作App

2.2.5 Designer界面设计

2.2.6 Blocks Editor界面设计

2.2.7 程序运行

第3章 电视遥控器

3.1 红外编码基础

3.2 IRmote库函数

3.2.1 IRsend类定义

3.2.2 IRsend类成员函数

3.2.3 IRrecv类定义

3.2.4 IRrecv类成员函数

3.3 获取遥控器编码

3.3.1 所需器件

3.3.2 硬件连接

3.3.3 程序代码

3.4 制作Arduino遥控器

3.4.1 所需器件

3.4.2 硬件连接

3.4.3 程序代码

3.5 “未知类型”遥控器代码

3.5.1 库函数定义的原始协议码格式

3.5.2 Arduino代码命令修改

3.6 制作遥控器的App

3.6.1 新建一个项目

3.6.2 Designer界面设计

3.6.3 Blocks Editor界面设计

3.6.4 程序运行

3.7 语音识别模块

3.7.1 VoiceClass类定义

3.7.2 VoiceClass类成员函数

3.7.3 示例

3.8 语音遥控器的制作

3.8.1 硬件连接

3.8.2 程序代码

第4章 温湿度计与温控

4.1 温湿度传感器

4.1.1 DHT11传感器的特点

4.1.2 DHT11传感器的通信过程

4.1.3 DHT11连线图

4.2 温湿度计程序代码

4.2.1 设计思路

4.2.2 程序代码

4.2.3 DHT11子函数

4.3 温湿度计的App制作

4.3.1 新建一个项目

4.3.2 Designer界面设计

4.3.3 Blocks Editor界面设计

4.3.4 程序运行

4.4 语音合成模块

4.4.1 Syn6288类定义

4.4.2 Syn6288类成员函数

4.5 语音温湿度计的制作

4.5.1 硬件连接

4.5.2 程序代码

4.6 智能温度控制

4.6.1 硬件搭建

4.6.2 程序代码

4.7 智能温度控制的App

4.7.1 新建一个项目

4.7.2 Designer界面设计

4.7.3 Blocks Editor界面设计

4.7.4 程序运行

第5章 短信告警

5.1 燃气和漏水/溢水监控

5.1.1 气体传感器

5.1.2 水位传感器

5.1.3 电磁阀和阀门机械手

5.1.4 GSM/GPRS通信模块

5.1.5 GSM短信编码方式

5.1.6 程序代码

5.2 火灾监控

5.2.1 火焰传感器

5.2.2 分励脱扣器+辅助开关

5.2.3 程序代码

5.3 安防监控

5.3.1 热释电红外传感器

5.3.2 网络摄像头

5.3.3 程序代码

5.4 制作短信告警的App

5.4.1 新建一个项目

5.4.2 Designer界面设计

5.4.3 Blocks Editor界面设计

5.4.4 程序运行

第6章 背景音乐

6.1 硬件搭建

6.1.1 MP3播放模块

6.1.2 程序代码

6.2 制作节目单的App

6.2.1 新建一个项目

6.2.2 Designer界面设计

6.2.3 Blocks Editor界面设计

6.2.4 程序运行

第7章 物联网平台

7.1 Yeelink平台

7.1.1 Yeelink平台设置

7.1.2 利用网页查看温湿度变化

7.1.3 利用网页远程控制开关灯

7.1.4 微博发布

7.2 乐联网平台

7.2.1 乐联网平台设置

7.2.2 程序代码

7.2.3 微信互动

7.3 Xively平台

7.3.1 Xively平台设置

7.3.2 程序代码

第8章 微信智能家居平台

8.1 服务器的搭建

8.1.1 百度BAE服务器端搭建

8.1.2 新浪SAE服务器端搭建

8.2 服务器端代码的编辑

8.2.1 示例代码

8.2.2 链接微信平台代码

8.2.3 链接Arduino代码

8.2.4 代码上传到服务器

8.2.5 数据库编辑

8.3 Arduino程序设计

8.4 微信公众平台搭建

8.5 验证

附录A 下载开发包的方法

附录B 从百度云盘下载本书资料

Arduino开发实战指南:智能家居卷是2015年由机械工业出版社华章分社出版,作者赵志。

得书感谢您对《Arduino开发实战指南:智能家居卷》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Istio实战指南 电子书
《Istio实战指南》是Istio服务网格技术的入门图书。全书共分为9章,深入浅出地介绍了Istio的相关知识,结合大量的示例,清晰而详细地阐述了Istio的主要特性。《Istio实战指南》的第1章介绍了服务网格的起源和发展,第2~4章介绍了Istio的基本概念和安装。第5~8章,采用实例练习的方式详细地介绍了Istio的流量管理、策略和遥测的配置、可视化工具的集成以及安全相关的特性。这部分是《I
鸿蒙应用开发实战 电子书
本书为华为鸿蒙系统HarmonyOS开发图书,以JavaScript为开发语言,提供完整源代码。
Vulkan开发实战详解 电子书
本书共分为19章,介绍了Vulkan的诞生、特点、开发环境的搭建以及运行机制、渲染管线和调试技术,着色器编程语言—GLSL、投影及各种变换、光照、纹理映射、3D模型的加载、混合与雾、两种测试及片元丢弃、顶点着色器的妙用、片元着色器的妙用、真实光学环境的模拟、阴影及高级光照、几种高级着色器特效、骨骼动画、Vulkan的性能优化等,最后以一个休闲游戏—方块历险记的案例来展示Vulkan的功能与技术。本
Vue企业开发实战 电子书
《大型电商网站大麦网开发:vue、ES6与Webpack技能结合》
ReactNative移动开发实战 电子书
React native入门书籍,打造高品质移动用户体验。