天猫精灵控制esp8266点led灯

[复制链接]

天猫精灵和esp8266没有任何关联,那么如何实现天猫精灵控制esp8266呢?

本教程借助扇贝物联平台(http://www.bigiot.xyz),实现esp8266 for microython 接入天猫精灵。

步骤:

1、申请扇贝物联物联网平台账户后,新建一个设备,然后获取设备名、设备用户、设备密钥等信息

2、esp8266刷入micropython固件

3、上传mqtt库(见附件)

4、上传mian.py

5、esp8266 连接WiFi

6、运行main.py

from simple import MQTTClient

from machine import Pin,Timer

#led选择G4引脚控制

p4 = Pin(4, Pin.OUT, value=0)

# MQTT服务器地址域名

SERVER = "bigiot.xyz"

#设备ID,user是扇贝物联平台注册的用户

CLIENT_ID = "{{user}}_esp8266"

#订阅开关主题,user是扇贝物联平台注册的用户

TOPIC = b"{{user}}/{{user}}_esp8266"

#设备用户

username=''

#设备密钥:

password=''

def sub_cb(topic, msg):

print((topic, msg))

if msg == b"on":

p4.value(1)

print("1")

elif msg == b"off":

p4.value(0)

print("0")

def main(server=SERVER):

#端口号为:1883

c = MQTTClient(CLIENT_ID, server,1883,username,password)

c.set_callback(sub_cb)

c.connect()

c.subscribe(TOPIC)

print("Connected to %s, subscribed to %s topic" % (server, TOPIC))

try:

while 1:

c.wait_msg()

finally:

c.disconnect()

simple.py

(6.26 KB, 下载次数: 33)

2020-1-3 14:32 上传

点击文件名下载附件

此内容由EEWORLD论坛网友youxinweizhi原创,如需转载或用于商业用途需征得作者同意并注明出处

天猫精灵 python_天猫精灵控制esp8266点led灯相关推荐

  1. 支付宝小程序控制硬件②】 全网首篇,个人支付宝小程序控制智能硬件esp8266,从设计电路到设计协议控制两盏LED灯调节亮度。

    本系列属于支付宝小程序控制智能硬件 esp8266等芯片的思路编程,欢迎大家点点手指关注我半颗心脏,博客文章列表干货多多,有任何疑问评论区留言,第一时间看到回复! [支付宝小程序控制硬件①] 申请个人 ...

  2. 【TB-02模组专题⑤】微信小程序通讯TB02 模块控制 STM32 单片机LED灯

    本<安信可ble mesh蓝牙模组TB-02模组专题>系列博客学习由官方博客 CSDN安信可博客 潜心所力所写.如有不对之处,请留言,我们及时更改. 1.BLE MESH开发环境linux ...

  3. ESP32 / ESP8266 RGB LED灯带配颜色选择器Web服务器

    在本项目中,我们将向您展示如何使用带有颜色选择器的网络服务器通过ESP8266或ESP32板远程控制RGB LED灯条.我们将控制5V RGB LED灯带,并且代码将用Arduino IDE编写. 在 ...

  4. 用3个IO口控制6个LED灯,怎么做到的?查理复用!

    ▲ 本文要分析的电路 事情是这样开始的. 买了个电动牙刷,几十块钱那种: 收到的实物长这样: 牙刷手柄上有1个按键和6个LED灯: 拆开看看电路板: 可以看出,电路板上用的单片机,只有8个脚,却要控制 ...

  5. 单片机两个IO口控制三个LED灯

    在项目中经常会遇到单片机IO口资源不够用的情况,那么如何让单片机的IO口利用最大化呢,这里分享一下用单片机两个IO口控制三个LED灯的几种方法. 方法一:      S1和S2分别接单片机两个IO口, ...

  6. 【实战】物联网安防监控项目【4】———从网页上控制A9的LED灯

    前言 学习了一个新知识,当然要记录一下啦.这两天学习了boa服务器.cgic标准库和html标签语言,又双叕解锁一个嵌入式的新玩法.cgic库是沟通C语言和html网页编程语言的一座桥梁,通过在lin ...

  7. 控制三色LED灯的闪烁——Arduino

    最近要弄下Arduino.动过手,知道问题,细节可能在哪. 知识点我不清楚,直接看程序.直接控制也相对简单. 程序 /*实战案例1:控制三色LED灯的闪烁2019/3/12 */ int redpin ...

  8. 安防监控实现之从网页上控制A9的LED灯

    文章目录 声明 实验整体框架图: 网页发送数据模拟控制Ubuntu的LED灯 网页发送数据控制A9的LED灯 声明 华清远见教育集团 15年专注高端IT培训 做良心教育,做专业教育,做受人尊敬的职业教 ...

  9. 用1个拨码开关控制所有的LED灯亮灭

    FPGA电路开发入门实验1:项目创建.编译和下载 一.实验要求 用1个拨码开关控制L0-L7的LED灯亮灭. 二.项目的创建 1.选择项目所用开发板并配置参数,命名为"shiyan1&quo ...

  10. 记录一个 三个io口控制四个LED灯和一个按键的电路和怎么检测

    昨天要写个底层程序 发现要控制四个led灯和一个按键,按键开始一直不能很好的检测, 后面论坛问人才搞好. 分时扫描: 前1-4驱动LED,5检测KEY 1,LED1输出高,LED2输出低,LED3输入 ...

最新文章

  1. 【工具】云文档办公利器!腾讯文档好评!
  2. Aux函数java,verse.aux
  3. HDU 1556 前缀和 树状数组 线段树
  4. 基于STM32的波形发生器
  5. 学习笔记(1):activiti6.0从入门到精通-设置流程变量(概述)
  6. x264源代码简单分析:编码器主干部分-2
  7. 如何把linux 安装到u盘,利用U盘装CentOS 6.4和将CentOS 6.4安装到U盘
  8. 数据新闻的四大发展特点
  9. 不同IP网段连接网络打印机
  10. 键盘上所有特殊符号的英文读法
  11. 为什么最近iOS开发岗位那么多(第一篇)
  12. Office word编辑公式居中,编号右对齐的简单方法,非表格法和制表符法
  13. 删除 文件夹出现0x80070091错误提示目录不是空的.txt
  14. java编译器下载_java手机版编译器下载
  15. 多人在线编辑文档 开发_太方便了,支持多人同时编辑,电脑和手机端实时同步保存...
  16. 04-面向对象之:封装,多态
  17. Cocos2d-x教程(36)-多线程与异步加载
  18. 遗传算法【Python】
  19. ubuntu文件比较工具Meld
  20. php_steam,使用PHP和Regex获取Steam社区市场上商品的价格

热门文章

  1. mysql的insert_MySQL中INSERT的一般用法
  2. AI 研究助力体育分析
  3. 北京的交通无奈!!!
  4. bzoj2101: [Usaco2010 Dec]Treasure Chest 藏宝箱
  5. 计蒜客 青出于蓝胜于蓝 dfs序+树状
  6. 2018 蓝桥杯省赛 A 组模拟赛(一) 青出于蓝胜于蓝
  7. INFOR ERP LN 创建表
  8. Ubuntu 14.04 LTS 搜狗拼音输入法不能使用的情况
  9. 使用EasyExcel上传下载excel
  10. delphi开发小白盒接口实现扫码控制