2 篇文章带有标签 “led”

IoT 硬件:NeoPixel

WS2812B 灯带 一个集控制电路与发光电路于一体的智能外控LED光源。可单独寻址数字 LED 灯。 每个像素都有自己的颜色和亮度。 您可以单独控制它们,并将其设置成任何颜色。 256 灰色级别可调节和 16777216 彩色 24 位全彩显示。

硬件清单

  • NodeMCU ESP32
  • WS2812B 灯带
  • 面包板
  • 3条杜邦线
  • USB数据线

电路图

ESP32 管脚图

开发 import time from machine import Pin from neopixel import NeoPixel from random import randint #GPIO0 pin = 0 #这里用的NeoPixel有60个灯珠 pixel_count = 60 np = NeoPixel(Pin(pin, Pin.OUT), pixel_count) def get_random_rgb_color(): red = randint(0, 255) green = randint(0, 255) blue = randint(0, 255) return (red, green, blue) def random_color(np): for _ in range(0, 10): for pixel_id in range(0, np.

基于腾讯云物联网开发平台的智能电灯

构建智能电灯

硬件

  • NodeMCU ESP8266
  • 三色LED模块
  • 继电器(开关)
  • 面包板
  • 杜邦线
  • USB数据线

NodeMCU 的管脚图

智能电灯的电路图

智能电灯

物联网开发平台

腾讯云物联网开发平台默认开通了一个公共实例,可以免费接入1000个设备,在实例中您可创建项目、产品和设备并进行管理。

平台使用流程

① 登录腾讯云物联网开发平台控制台

② 进入公共实例

③ 创建项目、产品

  1. 新建项目
  1. 保存
  1. 选择智能家居
  1. 新建产品
  1. 保存

④ 定义数据模板

进入智能电灯的数据模板

⑥ 交互开发

  • 配置小程序,快速入口配置

⑦ 设备调试

  1. 新建设备
  1. 设备的详细信息,用于开发的三元组(产品ID、设备名称、设备密钥)
  1. 新建设备的二维码,可以使用腾讯连连扫描快速增加。

软件实现

参考数据模板协议开发用于上报设备的状态和控制设备的指令。可由腾讯云物联网平台提供的生成小工具自动生成,想了解更多的详情,请查看MQTT.fx 快速接入指引

MQTT用户名和密码生成工具

配置您自己的信息

WiFi(用于联网)

  • ESSID
  • PASSWORD

IOT平台定义的设备信息

  • DEVICE_NAME(设备名称)
  • PRODUCT_ID(产品ID)
  • DEVICE_KEY(设备密钥)

MQTT

  • MQTT_USERNAME
  • MQTT_PASSWORD

代码 wifi.