632|0

183

帖子

12

TA的资源

一粒金砂(高级)

楼主
 

【玄铁杯第三届RISC-V应用创新大赛】LicheePi"泄洪道安全警告控制系统"之三:抛砖引玉 [复制链接]

 
武孙子曰:我问你爱我有多深,返回值代表你的心

 

《三十六计》有云“抛砖引玉”,解辞云:类以诱之。
上回说到楼主在LicheePi 4A上试了几轮Yolo5的模型效果之后,开始琢磨如何进行控制。LicheePi 4A板上有2个千兆以太网接口,还有已经安装好的2.4G WiFi 天线,所以最容易的方式就是通过无线或有线接入以太网。那么对应的,其他的设备也要接入这个以太网。
楼主看了看手边的各种板子,刚好有年初时入手的树莓派PicoW,这个Pico后面的W就是增加了无线联网的功能,于是决定用这个:

picoW是支持连wifi的,代码很简单,几行就行:

连接WiFi后就可以用urequests向服务器发http的get请求,获取状态了:

差点忘了提,在LicheePi 4A上要用http.server来建立服务:

  • #-*- coding: UTF-8 -*-
  • from http.server import BaseHTTPRequestHandler, HTTPServer
  • import time
  • # 创建自定义的请求处理类
  • class WebRequestHandler(BaseHTTPRequestHandler):
  • def do_GET(self):
  • #start_time = time.time()
  • #content_length = int(self.headers['Content-Length'])
  • self.send_response(200)
  • self.end_headers()
  • self.wfile.write(b'<hr/>')
  • #end_time = time.time()
  • #time_elapsed_ms = int((end_time - start_time) * 1000)
  • #print(f"Update in {time_elapsed_ms} ms")
  • # 启动服务器
  • server_address = ('', 8000) # 可以根据需要修改端口号
  • httpd = HTTPServer(server_address, FileUploadHandler)
  • print('Server running on port 8000...')
  • httpd.serve_forever()

测试很顺利,如果不把忘了WiFi密码只好重设考虑在内的话。这是荔枝派的服务端,注意要看一下IP:


 用Thonny烧写和运行picoW是这样的:
 


这个方案有个应用上的麻烦,就是必须要知道基于LicheePi 4A的智能终端的IP地址,而且如果有多个智能终端,PicoW控制器就要挨个问一次。想象一下Pico的固件开发人员听到不知道会有几个新监控头的表情,这方案得改啊!

 

这正是:
类以诱之,返回有值,终端不定,奈何如之?
欲知后事如何,且听下回分解。

 

 

 

 

 

点赞 关注
 
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

开源项目 更多>>
    随便看看
    查找数据手册?

    EEWorld Datasheet 技术支持

    相关文章 更多>>
    关闭
    站长推荐上一条 1/10 下一条
    艾睿电子& Silicon Labs 有奖直播 | 全新蓝牙信道探测:从技术创新到实际应用
    直播时间:3月12日(周三)上午10:00
    直播奖励:多功能榨汁机、蓝牙音箱、手机支架

    查看 »

     
    EEWorld订阅号

     
    EEWorld服务号

     
    汽车开发圈

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表