天猫精灵 python_天猫精灵控制esp8266点led灯
天猫精灵控制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灯相关推荐
- 支付宝小程序控制硬件②】 全网首篇,个人支付宝小程序控制智能硬件esp8266,从设计电路到设计协议控制两盏LED灯调节亮度。
本系列属于支付宝小程序控制智能硬件 esp8266等芯片的思路编程,欢迎大家点点手指关注我半颗心脏,博客文章列表干货多多,有任何疑问评论区留言,第一时间看到回复! [支付宝小程序控制硬件①] 申请个人 ...
- 【TB-02模组专题⑤】微信小程序通讯TB02 模块控制 STM32 单片机LED灯
本<安信可ble mesh蓝牙模组TB-02模组专题>系列博客学习由官方博客 CSDN安信可博客 潜心所力所写.如有不对之处,请留言,我们及时更改. 1.BLE MESH开发环境linux ...
- ESP32 / ESP8266 RGB LED灯带配颜色选择器Web服务器
在本项目中,我们将向您展示如何使用带有颜色选择器的网络服务器通过ESP8266或ESP32板远程控制RGB LED灯条.我们将控制5V RGB LED灯带,并且代码将用Arduino IDE编写. 在 ...
- 用3个IO口控制6个LED灯,怎么做到的?查理复用!
▲ 本文要分析的电路 事情是这样开始的. 买了个电动牙刷,几十块钱那种: 收到的实物长这样: 牙刷手柄上有1个按键和6个LED灯: 拆开看看电路板: 可以看出,电路板上用的单片机,只有8个脚,却要控制 ...
- 单片机两个IO口控制三个LED灯
在项目中经常会遇到单片机IO口资源不够用的情况,那么如何让单片机的IO口利用最大化呢,这里分享一下用单片机两个IO口控制三个LED灯的几种方法. 方法一: S1和S2分别接单片机两个IO口, ...
- 【实战】物联网安防监控项目【4】———从网页上控制A9的LED灯
前言 学习了一个新知识,当然要记录一下啦.这两天学习了boa服务器.cgic标准库和html标签语言,又双叕解锁一个嵌入式的新玩法.cgic库是沟通C语言和html网页编程语言的一座桥梁,通过在lin ...
- 控制三色LED灯的闪烁——Arduino
最近要弄下Arduino.动过手,知道问题,细节可能在哪. 知识点我不清楚,直接看程序.直接控制也相对简单. 程序 /*实战案例1:控制三色LED灯的闪烁2019/3/12 */ int redpin ...
- 安防监控实现之从网页上控制A9的LED灯
文章目录 声明 实验整体框架图: 网页发送数据模拟控制Ubuntu的LED灯 网页发送数据控制A9的LED灯 声明 华清远见教育集团 15年专注高端IT培训 做良心教育,做专业教育,做受人尊敬的职业教 ...
- 用1个拨码开关控制所有的LED灯亮灭
FPGA电路开发入门实验1:项目创建.编译和下载 一.实验要求 用1个拨码开关控制L0-L7的LED灯亮灭. 二.项目的创建 1.选择项目所用开发板并配置参数,命名为"shiyan1&quo ...
- 记录一个 三个io口控制四个LED灯和一个按键的电路和怎么检测
昨天要写个底层程序 发现要控制四个led灯和一个按键,按键开始一直不能很好的检测, 后面论坛问人才搞好. 分时扫描: 前1-4驱动LED,5检测KEY 1,LED1输出高,LED2输出低,LED3输入 ...
最新文章
- 登录界面的滑动_电脑同时登录两个微信,原来这么简单?3步搞定!
- matlab向量与x正方向的夹角_MIT—线性代数笔记25 对称矩阵和正定性
- 大气波导计算MATLAB,基于抛物方程的大气波导环境下电波传播的研究rbedacv8.ppt
- java Socket(二)
- TCP流量控制与拥塞控制区别
- Qt工作笔记-QTreeWidget顺序查找包含内容的字符串
- 服务器Context、虚拟主机配置(管理、配置)
- Rsync安装与配置
- DBUtils 学习使用
- 【Qt学习笔记】3.布局
- java基础:13.2 集合框架 - LinkedList、Queue
- node中封装MongoDB
- 登录个税显示局端服务器显示,天津金税三期个人所得税扣缴系统
- 通过 Ansible 来操作 Windows 服务器
- 怎么在删除计算机里面搜索记录,Win7如何删除我的电脑搜索栏里面的搜索记录介绍三种删除win7搜索记录的方法...
- c语言编码rna翻译,哪位大牛有哈夫曼编码的C语言源程序,麻烦帮帮忙啦!
- 浏览器自带开发工具你知道多少?
- python打印输出12星座_Python采集12星座信息,分析出12星座的各个特点
- 虚拟机CentOS7启动报错:Entering emergency mode
- Excel表格 |两列数据(多列)合并一列且自动换行