智能LED灯

智能LED灯 前言

前言

智能硬件有意思,现在市场上有很多针对普通消费者的智能硬件。例如,智能灯泡、智能插座、智能电子秤,甚至无人飞行器。抛开这些智能设备实现的功能不谈,它们的实现原理都是大同小异:通过手机的蓝牙(或者wifi网络),连接智能硬件上的蓝牙模块,向蓝牙模块发送各种控制命令,让硬件工作起来。

也许你只是个普通的软件开发者,对硬件毫无概念,也不要着急,我们向纯软件开发者推荐一个很好的智能硬件入门平台Arduino,以此为基础,逐步熟悉智能硬件开发。

万事开头难,本章将从最简单的智能LED灯开始,向大家介绍一个智能硬件是如何设计并实现的。

当本章完成之后,大家将会得到如下图的作品,

并且可以通过手机控制LED灯的明暗强弱。

本文针对的读者是:

  1. 对智能开发感兴趣的初学者;
  2. 对安卓开发有初步的了解(假如毫无安卓开发的能力,请参看《手把手教你安卓入门》,快速上手安卓应用开发);

在开始以前,假设各位已经做好了如下准备:

  • 一台Windows系统(Win7 Win8 Win10)的电脑(台式机或笔记本);
  • 一部具有蓝牙功能的安卓系统设备(手机或平板电脑);
  • 一根连接电脑和安卓设备的数据线(通常是micro usb数据线);
  • 四根Arduino线缆;
  • Arduino MEGA开发板;
  • 一根连接电脑和Arduino开发板的数据线;
  • 一个外接蓝牙模块(HC06或者HC05);
  • 一个LED显示灯;
  • 一个按钮开关
  • 若干积木零件;
  • 一到两天时间;
  • 耐心与求知欲。

*以上需要使用到的硬件开发板或者传感器可以在我们的安豆杂货铺中选购。

另外,在开始以前,我们强烈建议大家首先阅读我们发布的5篇智能硬件相关文章:
我选Arduino
从Hello world开始
控制LED灯
蓝牙传输
按钮开关

我们所有的内容都是建立在这四篇文档的基础之上的。

本文的代码,可以从安豆网示例代码中下载。


***************************************


本系列课程使用到的Arduino开发板、扩展板以及其他相关的传感器,各位可以根据我们文章中介绍的硬件在淘宝网选购。
您也可以在我们的网店安豆的杂货铺中购买,这些相关硬件都由我们为您把关购买,为大家节省选择的精力与时间。同时也感谢大家对我们这些码农的支持。

最后再次感谢各位读者对安豆的支持,谢谢:)