天猫精灵控制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. 登录界面的滑动_电脑同时登录两个微信,原来这么简单?3步搞定!
  2. matlab向量与x正方向的夹角_MIT—线性代数笔记25 对称矩阵和正定性
  3. 大气波导计算MATLAB,基于抛物方程的大气波导环境下电波传播的研究rbedacv8.ppt
  4. java Socket(二)
  5. TCP流量控制与拥塞控制区别
  6. Qt工作笔记-QTreeWidget顺序查找包含内容的字符串
  7. 服务器Context、虚拟主机配置(管理、配置)
  8. Rsync安装与配置
  9. DBUtils 学习使用
  10. 【Qt学习笔记】3.布局
  11. java基础:13.2 集合框架 - LinkedList、Queue
  12. node中封装MongoDB
  13. 登录个税显示局端服务器显示,天津金税三期个人所得税扣缴系统
  14. 通过 Ansible 来操作 Windows 服务器
  15. 怎么在删除计算机里面搜索记录,Win7如何删除我的电脑搜索栏里面的搜索记录介绍三种删除win7搜索记录的方法...
  16. c语言编码rna翻译,哪位大牛有哈夫曼编码的C语言源程序,麻烦帮帮忙啦!
  17. 浏览器自带开发工具你知道多少?
  18. python打印输出12星座_Python采集12星座信息,分析出12星座的各个特点
  19. 虚拟机CentOS7启动报错:Entering emergency mode
  20. Excel表格 |两列数据(多列)合并一列且自动换行

热门文章

  1. 混沌算法matlab实现,matlab混沌算法
  2. matlab混沌映射,混沌映射MATLAB仿真.docx
  3. 火焰传感器与 Arduino 连接
  4. 数组根据某个条件筛选出符合的数据,生成一个新的数组
  5. 【安卓】3.修改列表增加下划线样式(保姆级图文+附示例)
  6. 关于网站项目计划书的写法
  7. 深度精简版操作系统下IIS的安装方法
  8. 百度~网盘下载速度慢怎么办?完美解决,此账号被限速的完美解决,快100倍
  9. linux带密码解压密码,linux下解压有密码的rar压缩包
  10. nginx企业级优化