【雕爷学编程】MicroPython动手做(27)——物联网之掌控板小程序

这篇具有很好参考价值的文章主要介绍了【雕爷学编程】MicroPython动手做(27)——物联网之掌控板小程序。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

知识点:什么是掌控板?
掌控板是一块普及STEAM创客教育、人工智能教育、机器人编程教育的开源智能硬件。它集成ESP-32高性能双核芯片,支持WiFi和蓝牙双模通信,可作为物联网节点,实现物联网应用。同时掌控板上集成了OLED显示屏、RGB灯、加速度计、麦克风、光线传感器、蜂鸣器、按键开关、触摸开关、金手指外部拓展接口,支持图形化及MicroPython代码编程,可实现智能机器人、创客智造作品等智能控制类应用。

【雕爷学编程】MicroPython动手做(27)——物联网之掌控板小程序,MicroPython动手做,物联网,微信小程序,小程序,嵌入式硬件,单片机,python,ESP-32 掌控板
【雕爷学编程】MicroPython动手做(27)——物联网之掌控板小程序,MicroPython动手做,物联网,微信小程序,小程序,嵌入式硬件,单片机,python,ESP-32 掌控板
【雕爷学编程】MicroPython动手做(27)——物联网之掌控板小程序,MicroPython动手做,物联网,微信小程序,小程序,嵌入式硬件,单片机,python,ESP-32 掌控板

1、物联网(Internet of Things,缩写:IoT)

是基于互联网、传统电信网等信息承载体,让所有能行使独立功能的普通物体实现互联互通的网络。其应用领域主要包括运输和物流、工业制造、健康医疗、智能环境(家庭、办公、工厂)等,具有十分广阔的市场前景。

物联网的概念最早是在1999年由Kevin Ashton在一次演讲中提出来的,当时他是一个RFID研究机构的执行主任,这家研究机构是在宝洁公司和吉列公司的赞助下成立的。而他本人也因此被称为物联网之父。随后麻省理工学院的Neil Gershenfeld教授出版了一本名为《When things Start to Think》的书。以这些为标志,正式揭开了物联网的序幕。

物联网的英文是Internet of Things,缩写为IoT。这里的“物”指的是我身边一切能与网络联通的物品。例如你带的手表、你骑的共享单车、马路上的汽车、家里的冰箱、路边的路灯、甚至是一棵树。只要一件物品能够与网络相连,它就都是物联网中的“物”。而所谓物联网,就是“物”与人,以及“物”与“物”之间,通过网络来传递和处理信息。

【雕爷学编程】MicroPython动手做(27)——物联网之掌控板小程序,MicroPython动手做,物联网,微信小程序,小程序,嵌入式硬件,单片机,python,ESP-32 掌控板
1、微信小程序

小程序的一种,英文名Wechat Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。全面开放申请后,主体类型为企业、政府、媒体、其他组织或个人的开发者,均可申请注册小程序。微信小程序、微信订阅号、微信服务号、微信企业号是并行的体系。

微信小程序是一种不用下载就能使用的应用,也是一项创新,经过将近两年的发展,已经构造了新的微信小程序开发环境和开发者生态。微信小程序也是这么多年来中国IT行业里一个真正能够影响到普通程序员的创新成果,已经有超过150万的开发者加入到了微信小程序的开发,与我们一起共同发力推动微信小程序的发展,微信小程序应用数量超过了一百万,覆盖200多个细分的行业,日活用户达到两个亿,微信小程序还在许多城市实现了支持地铁、公交服务。微信小程序发展带来更多的就业机会,2017年小程序带动就业104万人,社会效应不断提升。

2017年1月9日,张小龙在2017微信公开课Pro上发布的微信小程序正式上线。2018年2月,微信官方发布公告称:已对涉及假货高仿、色情低俗和违规“现金贷”等超过2000个微信小程序,进行永久封禁处理。2019年8月9日,微信向开发者发布新能力公测与更新公告,微信PC版新版本中,支持打开聊天中分享的微信小程序。

【雕爷学编程】MicroPython动手做(27)——物联网之掌控板小程序,MicroPython动手做,物联网,微信小程序,小程序,嵌入式硬件,单片机,python,ESP-32 掌控板

2、打开微信搜索“掌控板物联网”小程序进行授权

【雕爷学编程】MicroPython动手做(27)——物联网之掌控板小程序,MicroPython动手做,物联网,微信小程序,小程序,嵌入式硬件,单片机,python,ESP-32 掌控板
微信授权并一键登录

【雕爷学编程】MicroPython动手做(27)——物联网之掌控板小程序,MicroPython动手做,物联网,微信小程序,小程序,嵌入式硬件,单片机,python,ESP-32 掌控板

添加掌控板,给掌控板取个名字,填上掌控板的mac地址

【雕爷学编程】MicroPython动手做(27)——物联网之掌控板小程序,MicroPython动手做,物联网,微信小程序,小程序,嵌入式硬件,单片机,python,ESP-32 掌控板
【雕爷学编程】MicroPython动手做(27)——物联网之掌控板小程序,MicroPython动手做,物联网,微信小程序,小程序,嵌入式硬件,单片机,python,ESP-32 掌控板
这里我添加了二块掌控板

【雕爷学编程】MicroPython动手做(27)——物联网之掌控板小程序,MicroPython动手做,物联网,微信小程序,小程序,嵌入式硬件,单片机,python,ESP-32 掌控板

3、登录mPython X 软件
编程软件登陆名要与手机微信登陆的帐号一致。曾经使用一个帐号登陆myphton X,用另一个手机号注册的微信号小程序查找,始终是设备不在线。说白了就是程序登陆的帐号要与微信号相同。

4、登录小程序“掌控板物联网”

#MicroPython动手做(27)——物联网之微信小程序
#登录小程序“掌控板物联网”

#MicroPython动手做(27)——物联网之微信小程序
#登录小程序“掌控板物联网”

from mpython import *
import network
from umqtt.simple import MQTTClient
from machine import Timer
import machine
import ubinascii

my_wifi = wifi()

my_wifi.connectWiFi("zh", "zy1567")

def OneNET_recv(_msg):pass
_OneNET_msg_list = []
def OneNET_callback(_topic, _msg):
    global _OneNET_msg_list
    try: _msg = _msg.decode('utf-8', 'ignore')
    except: print(_msg);return
    OneNET_recv(_msg)
    if _msg in _OneNET_msg_list:
        eval('OneNET_recv_' + bytes.decode(ubinascii.hexlify(_msg)) + '()')

tim14 = Timer(14)

_iot_count = 0
def timer14_tick(_):
    global _iot, _iot_count
    _iot_count = _iot_count + 1
    if _iot_count == 1000: _iot.ping(); _iot_count = 0
    try: _iot.check_msg()
    except: machine.reset()

_iot = None
def OneNET_setup():
    global _iot
    _iot = MQTTClient("595250725", "183.230.40.39", 6002, "221628", "hiN7Cwz4Gd7d3ReMnNgtaEKBvv4=", keepalive=300)
    _iot.set_callback(OneNET_callback)
    if 1 == _iot.connect(): print('Successfully connected to MQTT server.')
    tim14.init(period=200, mode=Timer.PERIODIC, callback=timer14_tick)


OneNET_setup()

mPython X 实验图形编程

【雕爷学编程】MicroPython动手做(27)——物联网之掌控板小程序,MicroPython动手做,物联网,微信小程序,小程序,嵌入式硬件,单片机,python,ESP-32 掌控板

尝试好多次,我的掌控板终于能够“在线”了。

【雕爷学编程】MicroPython动手做(27)——物联网之掌控板小程序,MicroPython动手做,物联网,微信小程序,小程序,嵌入式硬件,单片机,python,ESP-32 掌控板

添加应用——这里添加了“控制RGB灯”

【雕爷学编程】MicroPython动手做(27)——物联网之掌控板小程序,MicroPython动手做,物联网,微信小程序,小程序,嵌入式硬件,单片机,python,ESP-32 掌控板
添加组件——这里添加了“开关”和“按钮”,计二个

【雕爷学编程】MicroPython动手做(27)——物联网之掌控板小程序,MicroPython动手做,物联网,微信小程序,小程序,嵌入式硬件,单片机,python,ESP-32 掌控板
组件调整为二个按钮,开灯键值设置为1,关灯键值设置为0

【雕爷学编程】MicroPython动手做(27)——物联网之掌控板小程序,MicroPython动手做,物联网,微信小程序,小程序,嵌入式硬件,单片机,python,ESP-32 掌控板

拖动按钮至合适位置并保存

【雕爷学编程】MicroPython动手做(27)——物联网之掌控板小程序,MicroPython动手做,物联网,微信小程序,小程序,嵌入式硬件,单片机,python,ESP-32 掌控板文章来源地址https://www.toymoban.com/news/detail-661901.html

到了这里,关于【雕爷学编程】MicroPython动手做(27)——物联网之掌控板小程序的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【雕爷学编程】MicroPython动手做(30)——物联网之Blynk

    知识点:什么是掌控板? 掌控板是一块普及STEAM创客教育、人工智能教育、机器人编程教育的开源智能硬件。它集成ESP-32高性能双核芯片,支持WiFi和蓝牙双模通信,可作为物联网节点,实现物联网应用。同时掌控板上集成了OLED显示屏、RGB灯、加速度计、麦克风、光线传感器

    2024年02月14日
    浏览(97)
  • 【雕爷学编程】MicroPython动手做(32)——物联网之MQTT

    MQTT (Message Queuing Telemetry Transport)消息队列遥测传输协议,是一种基于发布/订阅(publish/subscribe)模式的\\\"轻量级\\\"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一

    2024年02月14日
    浏览(33)
  • 【雕爷学编程】MicroPython动手做(28)——物联网之Yeelight 2

    知识点:什么是掌控板? 掌控板是一块普及STEAM创客教育、人工智能教育、机器人编程教育的开源智能硬件。它集成ESP-32高性能双核芯片,支持WiFi和蓝牙双模通信,可作为物联网节点,实现物联网应用。同时掌控板上集成了OLED显示屏、RGB灯、加速度计、麦克风、光线传感器

    2024年02月14日
    浏览(32)
  • 【雕爷学编程】MicroPython动手做(28)——物联网之Yeelight 5

    知识点:什么是掌控板? 掌控板是一块普及STEAM创客教育、人工智能教育、机器人编程教育的开源智能硬件。它集成ESP-32高性能双核芯片,支持WiFi和蓝牙双模通信,可作为物联网节点,实现物联网应用。同时掌控板上集成了OLED显示屏、RGB灯、加速度计、麦克风、光线传感器

    2024年02月14日
    浏览(28)
  • 【雕爷学编程】MicroPython动手做(28)——物联网之Yeelight 3

    知识点:什么是掌控板? 掌控板是一块普及STEAM创客教育、人工智能教育、机器人编程教育的开源智能硬件。它集成ESP-32高性能双核芯片,支持WiFi和蓝牙双模通信,可作为物联网节点,实现物联网应用。同时掌控板上集成了OLED显示屏、RGB灯、加速度计、麦克风、光线传感器

    2024年02月14日
    浏览(33)
  • 【雕爷学编程】MicroPython动手做(30)——物联网之Blynk 3

    知识点:什么是掌控板? 掌控板是一块普及STEAM创客教育、人工智能教育、机器人编程教育的开源智能硬件。它集成ESP-32高性能双核芯片,支持WiFi和蓝牙双模通信,可作为物联网节点,实现物联网应用。同时掌控板上集成了OLED显示屏、RGB灯、加速度计、麦克风、光线传感器

    2024年02月14日
    浏览(38)
  • 【雕爷学编程】MicroPython动手做(33)——物联网之天气预报

    天气(自然现象) 是指某一个地区距离地表较近的大气层在短时间内的具体状态。而天气现象则是指发生在大气中的各种自然现象,即某瞬时内大气中各种气象要素(如气温、气压、湿度、风、云、雾、雨、闪、雪、霜、雷、雹、霾等)空间分布的综合表现。 天气过程就是

    2024年02月14日
    浏览(34)
  • 【雕爷学编程】MicroPython动手做(31)——物联网之Easy IoT

    1、物联网的诞生 美国计算机巨头微软(Microsoft)创办人、世界首富比尔盖茨,在1995年出版的《未来之路》一书中,提及“物物互联”。1998年麻省理工学院提出,当时被称作EPC系统的物联网构想。2005年11月,国际电信联盟发布《ITU互联网报告2005:物联网》,正式提出物联网时代

    2024年02月14日
    浏览(36)
  • 【雕爷学编程】MicroPython动手做(33)——物联网之天气预报3

    天气(自然现象) 是指某一个地区距离地表较近的大气层在短时间内的具体状态。而天气现象则是指发生在大气中的各种自然现象,即某瞬时内大气中各种气象要素(如气温、气压、湿度、风、云、雾、雨、闪、雪、霜、雷、雹、霾等)空间分布的综合表现。 天气过程就是

    2024年02月14日
    浏览(29)
  • 【雕爷学编程】MicroPython动手做(31)——物联网之Easy IoT 2

    1、物联网的诞生 美国计算机巨头微软(Microsoft)创办人、世界首富比尔盖茨,在1995年出版的《未来之路》一书中,提及“物物互联”。1998年麻省理工学院提出,当时被称作EPC系统的物联网构想。2005年11月,国际电信联盟发布《ITU互联网报告2005:物联网》,正式提出物联网时代

    2024年02月14日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包