FireBeetle ESP32C6首发初体验(3):Micropython物联网Blynk

2024-04-196262
AI 快速预览详细 收起
本文介绍了如何使用Mixly米思齐编程工具,结合DHT11传感器和Blynk APP,实现物联网温湿度终端的制作。首先,通过Mixly米思齐编写测试程序,确保DHT11传感器正常工作。接着,使用Blynk客户端扫描二维码导入界面,最后编写完整的程序代码,连接WiFi并上传数据到Blynk云平台。整个过程简单易懂,适合零基础新手和STEM教育场景。
今天,我们来使用Mixly米思齐来进行编程
来尝试实现一个物联网温湿度终端
FireBeetle ESP32C6首发初体验(3):Micropython物联网Blynk图1
一、DHT11传感器
测试程序:

FireBeetle ESP32C6首发初体验(3):Micropython物联网Blynk图2
FireBeetle ESP32C6首发初体验(3):Micropython物联网Blynk图3
接线如下:
FireBeetle ESP32C6首发初体验(3):Micropython物联网Blynk图4
如果输出了一个正常的数值,像这样,那么恭喜你,你已经掌握了
FireBeetle ESP32C6首发初体验(3):Micropython物联网Blynk图5
第二步:制作BlynkAPP界面
使用你的Blynk客户端扫描下方二维码,即可导入界面
FireBeetle ESP32C6首发初体验(3):Micropython物联网Blynk图6
第三步,编写程序
FireBeetle ESP32C6首发初体验(3):Micropython物联网Blynk图7

import mixiot
import blynklib
blynk = blynklib.Blynk('h6JFv0gJSDsg530XFkKb3qjoTg8Il-CZ', server='mqtt.l77l.com', port=7070)

@blynk.handle_event("connect")
def connect_handler():
    print('Blynk connected')

@blynk.handle_event("disconnect")
def connect_handler():
    print('Blynk disconnected')

import blynktimer
import dhtx
blynk_timer = blynktimer.Timer(no_timers_err=False)

@blynk_timer.register(interval=0.1, run_once=False)
def blynk_timer0():
    blynk.virtual_write(1, dhtx.DHT11(13).temperature())
    blynk.virtual_write(0, dhtx.DHT11(13).humidity())

mixiot.wlan_connect('8888','114514666')
while True:
    blynk.run()
    blynk_timer.run()



好了吗?
接下来,启动程序,同时点击APP的启动按钮:
FireBeetle ESP32C6首发初体验(3):Micropython物联网Blynk图8
就会变成这样:

FireBeetle ESP32C6首发初体验(3):Micropython物联网Blynk图9
对着传感器哈气,你应该会看到数值发生了变化!


创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -