资料介绍
描述
几个月前,BBC 发布了一篇关于 Goxx 先生的故事,这是一只加密交易仓鼠击败人类投资者。看完文章后,我看着我的仓鼠,我告诉他“我们住在阿根廷,我的朋友……假期结束了”
好吧,我们俩的假期都结束了,因为我不得不使用 3D 建模创建自定义零件,我研究了投资 API,我设计了电路并使用 Python 对系统进行了编码。
我的仓鼠被命名为 Milstein——以阿根廷生物化学家 César Milstein 命名——而 Milstein 只投资于在美国市场交易的阿根廷股票,如 MercadoLibre(MELI 股票代码)和 Globant(GLOB 股票代码),但代码准备好使用任何股票或 EFT 指数。
到目前为止,米尔斯坦损失了大约 350 美元,但我不会放弃他。毕竟,什么是朋友?(谁告诉米尔斯坦只投资阿根廷股票?)
它是如何工作的
BBC 的文章没有提供太多技术信息(“办公室是完全自动化的,使用了广泛的技术,包括软件脚本、微控制器、单板计算机、计算机辅助设计、3D 打印、激光切割和更多。”)所以我只是将主要思想用作参考,并且我决定使项目变得非常简单明了,以便其他人可以复制经验。
仓鼠将使用以旋转编码器为轴的轮子选择要交易的股票。选择股票后,只要在买卖柜台检测到存在,就会触发买入或卖出信号。
旋转编码器和 PIR 传感器通过 Alpaca 交易 API 连接到 Raspberry Pi。可以从 SSH 连接到 Raspberry Pi 以及从 Oled 屏幕监控所有操作。
要求
软件
使用 Raspberry Pi OS 设置 Raspberry Pi
连接键盘和 HDMI 屏幕以设置 Raspberry。
使用跨接电缆连接 PIR、Oled 和 Rotary。
>> OLED屏
- SDA,白色到 GPIO2
- SCL 转 GPIO3
- + 至 5V
- - 接地
>> PIR运动传感器
- + - 5v
- 接地 - 接地(引脚 6)
- GPIO14,转PIR信号
>> 旋转编码器
- CLK - GPIO17 (pin11)
- DT - GPIO18 (pin12)
- + - 3v3 (pin1)
- 接地 - 接地(引脚 6)
启动树莓派。安装羊驼交易库
$ sudo pip3 install alpaca-trade-api
$ sudo apt-get install libatlas-base-dev
使用重新生成密钥按钮登录并获取您的 API 密钥(公共和秘密)。
在树莓派上启用 SSH
$ sudo raspi-config
使用键盘上的箭头选择接口选项。
在列表中选择 P2 SSH 选项。
在“您希望启用 SSH 服务器吗?”中选择 <是> 迅速的。
现在转到网络选项、Wifi 并指定您的 WiFi 凭据。
出口。现在,您可以断开键盘和屏幕的连接,并使用 Putty 或任何其他终端远程连接到您的 Raspberry。
将所有项目文件上传到 root/alpaca 文件夹。您可以使用任何具有相同 SSH 凭据的 FTP 客户端。
$ nano hamsterInvestor.py
编辑 Alpaca api 凭据。
api_key = 'AAAAAAAAAAAAAAA'
api_secret = 'AAAAAAAAAAAAAAAAAAAAAAAA'
base_url = ' https://paper-api.alpaca.markets'
下载并打印 3d 零件。
将车轮连接到旋转编码器,将 PIR 连接到支撑底座。将 PIR 连接到 Buy/Sell 房屋。
启动系统:
$ cd alpaca
$ sudo python3 hamsterInvestor.py
一切准备就绪,让您的仓鼠成为股市百万富翁。
注意:您可以在每次打开 Raspberry 时使用 cronjob 自动执行 Python 脚本。该脚本将检查市场是否开放,因此在数小时后,仓鼠将无法发布交易。
如果您从 Raspberry 开始,我推荐这本书Fun Projects with Raspberry
- 使用Raspberry PI和open CV进行图像处理
- 使用Raspberry Pi和BluPants进行编码
- 通过USB对Raspberry Pi进行编程
- Arduino和Raspberry Pi平台进行编码
- 使用Raspberry Pi进行机器学习智能库存跟踪
- 使用ROS和Raspberry Pi进行Bittle远程操作
- 使用Raspberry Pi进行汽车诊断
- 使用Raspberry Pi和Arduino进行花卉监测
- 可视频直播的Raspberry Pi网络控制机器人 14次下载
- 《爱上Raspberry Pi》中译版-电子书籍.pdf 0次下载
- Instant Raspberry Pi Gaming 6次下载
- Raspberry_Pi详解 15次下载
- raspberry_pi各版本差别 0次下载
- Getting Started with Raspberry Pi 0次下载
- Learn Raspberry Pi Programming with python 0次下载
- 基于Raspberry Pi 5的蜂窝物联网项目 1027次阅读
- 使用Raspberry Pi Pico W和MicroPython开发物联网应用 1673次阅读
- 用于测试项目的4个最佳树莓派Raspberry Pi模拟器 5985次阅读
- 如何使用Raspberry Pi使热水浴缸变得智能和远程操作 1813次阅读
- 如何通过Raspberry Pi设置CE电流监视器 2123次阅读
- 基于树莓派产品 Raspberry Pi微控制器板的优缺点 2710次阅读
- 如何从Raspberry Pi Pico的模数转换器捕获数据计算? 2580次阅读
- 基于Raspberry Pi Pico开发先进的家庭自动化系统 2849次阅读
- 基于FONA通过UART与Raspberry Pi进行通讯的方案介绍 2122次阅读
- 微雪电子ZeroW| Raspberry Pi ZeroW主板简介 2429次阅读
- 微雪电子Raspberry Pi 3 Model主板简介 2873次阅读
- 微雪电子Raspberry Pi 3 Model扩展板简介 1512次阅读
- 利用Raspberry Pi构建存储和虚拟化时间序列数据 884次阅读
- 一文了解Raspberry Pi 4各项性能跑分 2.9w次阅读
- 视觉享受!用Raspberry Pi实现圣诞树灯光秀 8127次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多