[ESP8266/ESP32]Wifi签到徽章

2024-4-20 20:49:53 [显示全部楼层]
91浏览
查看: 91|回复: 4

[ESP8266/ESP32] Wifi签到徽章

[复制链接]
本帖最后由 JERRY12138 于 2024-4-20 20:51 编辑

看到ESP32C6特别小巧的形状,很想做一个可以随身携带的签到神器。
设计思路如下图:
Wifi签到徽章图1
外壳设计:
Wifi签到徽章图2Wifi签到徽章图3Wifi签到徽章图4Wifi签到徽章图6Wifi签到徽章图5Wifi签到徽章图7
3D打印件:
Wifi签到徽章图8
组装过程:
Wifi签到徽章图11Wifi签到徽章图12Wifi签到徽章图10Wifi签到徽章图9
注入灵魂:
  1. #程序准备部分(导入各种库文件及定义)
  2. import time
  3. import machine
  4. from umqtt.simple import MQTTClient      #导入 mqtt    库文件
  5. from machine import Pin                  #导入 指示灯  库文件
  6. led = Pin(15,Pin.OUT)                      #定义指示灯引脚
  7. pin = Pin(4,Pin.IN)                          #定义按钮引脚
  8. level = pin.value()
  9. #联网部分
  10. def do_connect():
  11.    import network
  12.    wlan = network.WLAN(network.STA_IF)
  13.    wlan.active(True)
  14.    if not wlan.isconnected():
  15.        print('connecting to network...')                        #报告联网状态
  16.        wlan.connect('Wifi名称', 'WiFi密码')   #此处填写无线热点的信息
  17.        while not wlan.isconnected():
  18.            pass
  19.    print('network config:', wlan.ifconfig())                    #打印联网信息
  20. do_connect()
  21. import network  
  22. #连接mqtt服务器部分
  23. mqtt = MQTTClient("*********", "链接地址", 1883, "用户名", "密码")   #设置mqtt服务器参数
  24. try:
  25. mqtt.connect()                            #开始连接mqtt服务器
  26. print('MQTT Connected Successful')
  27. except:
  28. print('MQTT Connection Failed')           #报告连接状态
  29. #开始工作部分
  30. i = 1
  31. while i < 2:
  32. level = pin.value()
  33. if level == 1:
  34.      if not wlan.isconnected():
  35.          print('connecting to network...')                        #报告联网状态
  36.          wlan.connect('Wifi名称', 'WiFi密码')   #此处填写无线热点的信息
  37.          while not wlan.isconnected():
  38.              pass
  39.      mqtt.publish(str("testtopic/1"), str("学生A入校").encode('utf-8'))    #发送入校信息
  40.      time.sleep(0.5)
  41.      led.value(1)
  42.      time.sleep(0.5)
  43.      led.value(0) #指示灯闪烁报告完成入校流程
  44. else:
  45.      led.value(0)
复制代码
动态展示:

制作心得:
第一次接触MicroPython编程,只会图形编程的我只能从图形开始学习啦~
感谢Mind+可以同时查看图形和代码区,可以学习(拷贝)很多不会的代码!
Wifi签到徽章图14Wifi签到徽章图13
捕获.PNG
设计稿1.jpg
设计稿2.jpg
设计稿3.jpg

后盖.stl

78.21 KB, 下载次数: 7

外壳.stl

34.46 KB, 下载次数: 6

hnyzcj  版主

发表于 2024-4-20 20:58:40

可以把帖子写的更详细一点。
回复

使用道具 举报

JERRY12138  学徒
 楼主|

发表于 2024-4-21 22:40:13

hnyzcj 发表于 2024-4-20 20:58
可以把帖子写的更详细一点。

谢谢提的建议,主要最近比较忙,希望后面能有足够的时间把帖子谢谢详细啦~
回复

使用道具 举报

_深蓝_  中级技师

发表于 2024-4-23 08:08:58

这是用什么软件制作的模型??
回复

使用道具 举报

JERRY12138  学徒
 楼主|

发表于 前天 10:31

_深蓝_ 发表于 2024-4-23 08:08
这是用什么软件制作的模型??

用的是inventor3维制图软件
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
关于楼主

楼主的其它帖子

上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail