Advertisement

IOT踩坑路(一)基于Blinker和ESP8266的小爱同学控制灯

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:PDF


简介:
采用Blinker与ESP8266开发的智能家居小项目来控制家里的灯光,在家中闲暇时光显得格外漫长,对小爱同学(可能是智能家居装置)进行了短暂的了解和操作。为了体验智能家居的各种功能,因缺乏必要的智能家居设备,却恰好拥有一个WiFi模块。突发奇想,是否可以自行设计并制作一个智能家居装置?这一段经历充满了探索与学习的过程。 一、准备材料 为完成项目所需的基础硬件设备包括: 1. 支持稳定无线连接的网络通信模块(Esp8266WiFi模块) 2. 集成多种传感器和控制单元的小型化智能装置(带小爱同学的智能设备) 3. 实现数字信号与模拟信号之间转换的关键工具(USB转TTL串口模块) 4. 搭配使用:手机一部,具体操作包括下载米家APP、BlinkerAPP并实现数据实时同步。 二、官方开发文档 小爱同学的官方指导手册或技术参考文献。 小爱同学目前暂停了个人开发者接口的访问权限,但依然可以通过与第三方云计算平台建立连接来实现与小米云端资源的对接经过一番人工比对,最终确认选中Blinker物联网平台,最为简洁直观,完全符合新手入坑的条件(官方观点如此);小爱开放平台:https:

全部评论 (0)

还没有任何评论哟~
客服
客服
  • 使用ESP8266Blinker监测数据
    优质
    本项目利用小爱同学作为智能语音助手,结合ESP8266微控制器与Blinker平台实现远程环境参数(如温湿度)实时监控,构建智能家居系统。 文章目录 - Blinker数据反馈 - 简介 这一节主要介绍如何通过小爱同学控制ESP8266开发板采集温湿度数据,并用语音播报这些信息。我们使用的传感器是DHT11温湿度传感器,如果还未配置DHT库,请参考之前的教程。 - App配置 因为这次设备是用来读取数据的,所以我们把设备名称设置为“传感器”而不是“灯”。 - 小爱同学接入 - 代码部分 ```cpp #define BLINKER_PRINT Serial //用于打开串口通信 #define BLINKER_WIFI ``` - 代码说明 - 语音控制 - 总结
  • 利用BlinkerATK-ESP8266模块
    优质
    本教程介绍如何使用Blinker平台,使小米的小爱同学能够远程控制基于ATK-ESP8266的物联网项目,实现智能家居自动化。 家里最近买了个小爱音箱,能通过WiFi和蓝牙控制一些智能家居设备。我心想是否可以控制自己DIY的装置呢?于是上网查了之后发现是可以实现的,但是目前网上的大部分教程都是用ESP8266最小系统模块或者单纯使用ESP8266芯片。手头上只有正点原子的ATK-ESP8266模块(如下图),因此我开始了一番摸索,并记录下来。 一、准备材料: 带有小爱同学功能的设备(如小爱音箱或小米手机等) ATK-ESP8266模块 USB转TTL串口模块 一部手机,需要安装以下三个应用:小爱音箱、米家和点灯Blinker。虽然看起来要装多三个软件很麻烦,但个人感觉这三个软件都很好用,特别是Blinker,在构建DIY简易物联网方面非常有用。
  • ESP8266WS2812B氛围项目.txt
    优质
    本项目利用ESP8266模块结合WS2812B LED灯带,实现了与小爱同学智能音箱联动控制灯光效果,营造家居氛围。 ESP8266与WS2812B小爱同学氛围灯项目旨在结合这两种硬件组件来创建一个智能照明系统。通过使用ESP8266的Wi-Fi功能,可以远程控制基于WS2812B LED灯串的颜色和亮度变化,为用户提供个性化且互动性强的家庭装饰解决方案。此设计不仅增强了家居环境的艺术美感,还提升了用户体验与舒适度。
  • ESP8266Arduino舵机(支持/天猫精灵)- 点科技
    优质
    本项目利用ESP8266结合Arduino平台实现舵机远程操控,并兼容小爱同学及天猫精灵语音助手,提供智能家居解决方案。点灯科技倾力打造。 小爱同学/天猫精灵控制舵机项目基于ESP8266+Arduino+点灯科技技术实现。详情介绍可参考相关文档或平台上的分享内容。
  • ESP8266+SG90+点科技让帮你关
    优质
    本项目利用ESP8266和SG90舵机结合智能家居技术,实现通过语音助手小爱同学远程控制灯光开关的功能,展现物联网的魅力。 ESP8266是一款广泛使用的低成本Wi-Fi微控制器芯片,它具有完整的TCPIP协议栈和微型处理器功能,可以被用于各种物联网项目中。SG90是一款常见的小型伺服电机,因其体积小、重量轻以及控制方便而受到青睐,并广泛应用于模型飞机、汽车及机器人等领域。点灯科技可能指的是使用LED灯具或其它照明设备进行智能化控制的技术。小爱同学是小米公司开发的智能语音助手,它通过语音交互技术来实现智能家居控制。 在这个项目中,可能会用到ESP8266编程来实现Wi-Fi通信,结合SG90伺服电机以物理方式开关,并利用点灯科技相关产品实现照明设备的智能化控制。此外,该项目还可能依赖于小米米家生态系统的接入并通过小爱同学这样的智能语音助手传达和执行命令。 smartswitch.ino文件很可能是用于Arduino平台的一个代码文件。Blinker库压缩包则很可能是一个帮助硬件设备快速连接到互联网并进行通信的库文件。CH341SER.EXE通常用作特定硬件设备的串口驱动程序,而点灯blinker.apk则可能是一款安卓应用安装包,它用于通过手机控制智能家居设备。 综合以上信息可以推测出该压缩包是关于使用ESP8266微控制器、SG90伺服电机及小爱同学来实现远程控制灯具开关功能的项目文件。该项目包括了硬件编程代码、所需的库文件以及移动端应用程序和驱动程序等组件,通过集成这些部分,可以在小米生态系统下构建一个智能照明控制系统,用户可以通过语音命令或者手机应用远程操控家中灯光设备。
  • ESP8266、ws2812MAX9814远程氛围及音乐律动功能(兼容软件与
    优质
    本项目结合了ESP8266 WiFi模块、WS2812 LED灯串和MAX9814音频放大器,实现通过手机APP或小爱同学语音助手远程控制氛围灯,并根据音乐节奏变化灯光效果。 使用ESP8266结合WS2812和MAX9814模块可以实现远程控制氛围灯效果及律动功能,并支持通过软件或小爱同学进行操作。
  • MicroPython .py
    优质
    本程序利用MicroPython编写,实现通过树莓派等设备控制小米的小爱同学智能音箱,扩展智能家居自动化功能。 基于小·blinker 的小爱同学已更新支持温度计、湿度计、PM2.5 和 CO2 等设备的控制功能。新版本自带broker,无需使用自己的服务器,直接注册Blinker账号即可开始使用。
  • STM32ESP8266阿里云IoT Studio Web实现单开关
    优质
    本项目利用STM32微控制器结合ESP8266模块,通过接入阿里云IoT Studio平台,实现了远程Web端对单路开关状态的实时监控与控制。 STM32-ESP8266 阿里云IoT Studio开发 Web控制 1路开关控制 源代码
  • STM32ESP8266局域网源码
    优质
    本项目提供了一套使用STM32微控制器结合ESP8266模块实现局域网内远程控制LED灯的完整代码,适用于物联网初学者学习与实践。 使用STM32结合ESP8266实现局域网下控制小灯的源码如下: 1. 通过串口发送AT指令:在STM32上利用串口2向ESP8266发送一系列配置命令,如设置网络模式、连接WiFi以及开启TCP/IP服务。同时,在串口1中可以查看这些操作,并且会在相应的OK回复中确认这些步骤的成功执行。 具体的AT指令如下: - 设置当前工作模式:`AT+CWMODE_CUR=1` - 连接指定的Wi-Fi路由器:`AT+CWJAP_CUR=WIFI名,密码` - 获取IP地址信息以供后续通信使用:`AT+CIFSR` - 启用多连接模式,方便管理多个客户端请求:`AT+CIPMUX=1` - 设置服务端监听的TCP/IP端口为8288:`AT+CIPSERVER=1,8288` 2. STM32程序结构包括初始化配置和主函数中的指令解析部分。在主循环中,根据接收到的不同命令来控制LED的状态。 例如: ```c while ( 1 ){ switch(flag) { case a: // 假设a代表开启灯的信号 GPIO_SetBits(GPIOA,GPIO_Pin_0 ); break; case c: // 假设c代表关闭灯的信号 GPIO_ResetBits(GPIOA,GPIO_Pin_0 ); break; } } ``` 上述代码片段展示了如何根据接收到的不同字符指令来改变LED的状态,开启或关闭。