# 韭菜盒子
### 一、介绍
* 1.基于ESP32+MQTT+MicroPython+树莓派实现的证券信息展板。
* 2.数据来源:新浪财经公开爬虫接口。
* 3.服务器端(Linux|Raspbian):每8s从网上获取交易信息并处理这些数据,同时作为MQTT服务器和Publisher。
* ESP32:MQTT的Subscriber,实时显示信息,并作出震动/发声反馈。
### 二、基本功能
* 实时获取交易信息:当前股价、昨日收盘价、今日开盘价、总市值、成交量、换手率等。
* 对获取信息进行处理:计算收益率、当日总涨幅/跌幅。
* 异常数据警报:若(当前股价-股票买入价)/股票买入价 < a(预设-5%,可更改)时,ESP32在显示当前股票信息时,驱动内部电机震动做出提醒。
* 背景色设定规则:(当前股价-今日开盘价)>=0时,为深红色,否则为深绿色。
### 三、部署(2个设备,ESP32的开发板,电脑/树莓派当服务器)
#### (一)服务端
* 1.基本软件下载(python3, mqtt软件, git等)
```
sudo apt update
sudo apt upgrade # 更新到最新系统
sudo apt install vim python3 python3-pip mosquitto mosquitto-clients
```
* 2.服务器安装Python脚本依赖
```
pip3 install paho-mqtt requests -i https://pypi.tuna.tsinghua.edu.cn/simple/
```
* 3.mosquitto配置
```
service mosquitto status # 查看mosquitto是否在运行
mosquitto_passwd -c /etc/mosquitto/passwd 用户名 # 创建用户档案,再输入两次密码
vim /etc/mosquitto/mosquitto.conf # 进入配置文档
# 添加以下两条内容
# 设定账号密码档案
password_file /etc/mosquitto/passwd
# 允许匿名登入
allow_anonymous true
service mosquitto restart # 重启mosquitto
```
* 4.运行程序
```
python3 Server.py # 切换到Server.py所在目录
```
#### (二)ESP32
* 1.micropython固件下载,去M5Stack官网下载 https://m5stack.com/(不用考虑屏幕驱动问题)
* 2.https://flow.m5stack.com/ 使用Web IDE可以导入LeekBox.m5f文件直接运行。
### 注意事项
* mosquitto_passwd -c /etc/mosquitto/passwd 用户名这条指令需要在root模式下执行。
* Server.py中StockName和StockCodeIndexS两个列表可以自由添加股票名称和代码,上下必须一一对应。
* ESP32中MQTT活跃时间设置为4096,不要设置得过大,否则会被拒绝连接。
### 更新迭代
* 没有用ESP32直接HTTP获取股票信息就是出于性能考虑,才加上MQTT服务器,后期要更加充分利用服务端的计算性能,专注于后端算法编写。
* 增加ESP图形支持,使ESP32可以绘制K线图。
阿齐Archie
- 粉丝: 3w+
- 资源: 2474
最新资源
- 音圈电机控制,双闭环pid控制
- 北方苍鹰优化算法(NGO)求解混合储能容量配置经济成本 2022年新算法哦 1、微电网混合储能容量配置优化 适合(光伏、风电)模型,(有参考文献) 2、目标经济性、可靠性负荷失电率, 3、matl
- comsol线偏振转多重干涉
- 固高GTS8轴或4轴控制卡,视觉点胶涂覆,伺服运动控制
- comsol声学超材料 吸隔声仿真计算模型可以个人定制任意声学模型
- 大厂FPGA AXI verilog源代码,4个master+10个slave配置,企业级应用源码,适合需要学习ic设计验证及soc开发的工程师 提供databook资料和verilog完整源代码
- comsol光子晶体波导法诺共振
- comsol模型 堤坝边坡稳定性 利用流固耦合接口
- C#开发上位机控制系统 主控界面,可以PLC通讯,可以接入485通讯 可多样形成工艺编辑界面,避免Excel表格的繁琐 曲线显示美观,纵横坐标可以放缩,游标可以显示具体数值
- a星+动态窗口法的融合路径规划算法 可自行更改地图,定义起始点目标点位置、未知障碍物位置 matlab实现
- comsol相控阵三维聚焦探头 7*7阵元三维相控阵聚焦探头,焦点大概在20mm位置处,介质为水,频率设的0.5MHz,焦距可调 效果看动画吧 图1 2 3分别为剖面下的声场收缩 聚焦 扩散时刻图
- comsol不同温度下相变材料二氧化钒VO2设置 包含可见光近红外太赫兹波段
- 光伏并网 单相 三相 逆变 lcl 仿真 光伏并网 研究电能质量 有源滤波器 谐波检测 功率因数 光伏对配电网继电保护影响 5kw光伏并网逆变器的设计 本硕电气工程
- stm32低压无感BLDC方波控制方案 1.启动传统三段式,强拖的步数少,启动快,任意电机基本可以顺利启动切闭环; 2.配有英非凌电感法,脉冲注入算法; 3.开环,速度环,限流环; 4.欠压,过压
- SMT轨迹导入程序,C#导入CAD的DXF文件,生成G代码,
- Matlab光伏加蓄电池发电系统simulink仿真模型
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈