|
现在数字货币非常火热啊,抱着财富自由的梦想进去玩玩。虽然大概率是韭菜。所以作为一颗韭菜我们一定要实时观察市场动态以便及时止损。为此就有了如下这个项目。
首先发个原理图:(下图亏损完全属实:cry:)
我们这次实现的原理是找台服务器去向火币API请求我们需要的加密货币的数据,这个返回的是个JSON字符串,之后我们对他进行解析,得到我们需要的实时价格以及开盘价格之后计算收益率。然后发布到MQTT主题上,这个主题我们就把他叫jiucai吧!当然其实这个操作其实也可以全部在8266完成。但是一来货币的API在国内你不好访问,二来写python他简单啊,三来我正好有台国外服务器闲着也是闲着。嘿嘿。
在服务器端我们采用Mosquitto轻量化的mqtt服务器组件,具体的安装可以参考以下链接本处不展开。
https://blog.csdn.net/Sunada2401/article/details/109162848
有了服务器组件我们去撸个服务器端运行的代码,请求火币API,并计算数据,两秒请求一次。由于mqtt服务端在本地,我们之间publish到127.0.0.1就可以了。
之后我们测试下功能是否符合预期,在电脑端使用MQTTX来连接我们的服务器,订阅jiucai Topic看下能否收到我们的数据:
一切正常接下来我们来撸个在8266上跑的代码,当然还是我们最熟悉的Arduino。
Arduino上有很成熟的MQTT的库,本次采用的是PubSubClient库,无脑调用就完事了。之后我们再加上个WiFiManger的库,为了方便我们通过WEB配网。
我们在8266上解析到数据后把他显示到OLED上面。
调试成功后我们进入到硬件设计部分,加点特技duang的一下,电路自己连好了,还给自己整了个3D外壳,成功联网。
看看屁股,这个3D模型本来是设计给装8266 D1用的,但是我们这个只接个显示器就很浪费,用ESP 01显然更加适合他。感慨下现在单片机的价格和显卡价格都涨了好多啊。
接下来对UI进行小小的微调,收益率一定要大!才能体现我们韭菜的真谛!duang!卧槽写着写着跌了15个点了....真是片悲伤的文章。
老规矩,3D模型,服务器文件,Arduino代码放附件了。模型是T站找的,我一下忘了原链接就不贴了,知道的朋友可以补上。喜欢的朋友可以留个M币再走啊哈哈。
加个小福利,如果对这个项目很感兴趣但是又没有自己的服务器的话可以加我QQ,带上你的制作图片我可以共享服务器给你使用。小小水管服务器也顶不住太多人~。以上!
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
打赏
-
查看全部打赏
|