资料介绍
描述
在本教程中,我们将学习如何使用 TTGO ESP32 和 Visuino 获得美元和欧元的当前比特币价格。
第 1 步:您需要什么
- TTGO ESP32
- 无线网络连接
- Visuino 程序:下载 Visuino
第 2 步:启动 Visuino,并选择 Arduino TTGO T-Display ESP32 Board Type
Visuino:需要安装https://www.visuino.eu 。启动Visuino,如第一图所示点击Visuino中Arduino组件(图1)上的“工具”按钮出现对话框时,选择“TTGO T-Display ESP32”,如图2所示
第 3 步:在 Visuino 中设置 WiFi
选择 TTGO T-Display ESP32 board 并在属性窗口中展开“Modules>WiFi>Connect To Access Points
单击连接到接入点 3 点
- 在 AccessPoints 窗口中,将“WiFi Access Point”拖到左侧
- 在属性窗口中设置SSID(您的 WiFi 热点或路由器的名称)
- 在属性窗口中设置密码(您的 WiFi 热点或路由器的密码)
- 关闭接入点窗口
选择 TTGO T-Display ESP32 board 并在属性窗口中展开“Modules>WiFi>Sockets
单击 Sockets3 Dots 在 Sockets 窗口中将 TCP/IP Secure Client (SSL) 拖到左侧
- 在属性窗口中将主机设置为:blockchain.info
- 关闭套接字窗口
第 4 步:在 Visuino 设置显示中
选择 TTGO T-Display ESP32 board 并在属性窗口中展开“Modules>Display>Orientation
将方向设置为:goRight
选择 TTGO T-Display ESP32 board 并在属性窗口中展开“Modules>Display>Elements
单击元素 3 点
在 Elements 窗口中,将 Draw Bitmap 拖到左侧
在属性窗口中将 Y 设置为 20,单击位图 3 Dots
在位图编辑器中加载比特币位图(图 6)并关闭位图编辑器
在 Elements 窗口中,将 Draw Text 拖到左侧
在属性窗口中将颜色设置为 aclOrange,大小设置为 2,文本设置为 USD,X 设置为 150,Y 设置为 10
在 Elements 窗口中,将 Text Field 拖到左侧
在属性窗口中设置 size 为 3,X 为 100,Y 为 35
在 Elements 窗口中,将 Draw Text 拖到左侧
在属性窗口中将颜色设置为 aclOrange,大小设置为 2,文本设置为 EUR,X 设置为 150,Y 设置为 80
在 Elements 窗口中将 Text Field 拖到左侧在属性窗口中设置 size 为 3,X 为 100,Y 为 105
关闭元素窗口
第 5 步:在 Visuino 中添加组件
选择并在属性窗口中将 Host 设置为 api.coindesk.com 点击 Requests 3 Dots
- 添加“HTTP客户端”组件
- 在请求窗口中,将“GET”拖到左侧
- 在属性窗口中将 URL 设置为:/v1/bpi/currentprice.json
- 关闭请求窗口
- 添加“HTTP Client”组件“Char To Text”组件
- 选择“CharToText1”并在属性窗口中将 Max Length 设置为 2000
- 添加“时钟发生器”组件
- 选择“ClockGenerator1”并在属性窗口中将频率设置为 0.1
- 添加“延迟”组件
- 选择“Delay1”并在属性窗口中将 Interval 设置为 2000000
- 添加“拆分 JSON 对象”组件
第 6 步:在 Visuino 中解析 JSON
- 用鼠标右键单击“SplitJSON1”并在菜单中单击“Parse JSON Object..”
- 在“JSON 对象”窗口中粘贴此示例代码(可在https://www.coindesk.com/coindesk-api上找到:
{"time":{"updated":"Sep 18, 2013 17:27:00 UTC","updatedISO":"2013-09-18T17:27:00+00:00"},"disclaimer":"This data was produced from the CoinDesk Bitcoin Price Index. Non-USD currency data converted using hourly conversion rate from openexchangerates.org","bpi":{"USD":{"code":"USD","symbol":"$","rate":"126.5235","description":"United States Dollar","rate_float":126.5235},"GBP":{"code":"GBP","symbol":"£","rate":"79.2495","description":"British Pound Sterling","rate_float":79.2495},"EUR":{"code":"EUR","symbol":"€","rate":"94.7398","description":"Euro","rate_float":94.7398}}}
- Close the "JSON Object" window
- "SplitJSON1" component will now create new pins
Step 7: In Visuino Connecting Components
- Connect "ClockGenerator1" pin Out to "HTTPClient1" pin Clock and "Delay1" pin Start
- Connect "HTTPClient1" pin Content to "CharToText1" pin In
- Connect "HTTPClient1" pin to TTGO T-Display ESP32 > WiFi>TCP Secure Client1 pin In
- Connect "Delay1" pin Out to "CharToText1" pin Clock and TTGO T-Display ESP32 > WiFi>TCP Secure Client1 pin Disconnect
- Connect "CharToText1" pin Out to "SplitJSON1" pin In
- Connect "SplitJSON1>USD>rate_float to TTGO T-Display ESP32>Text Field1 pin In
- Connect "SplitJSON1>EUR>rate_float to TTGO T-Display ESP32>Text Field1 pin In
Note: you can also play with the other pins from "SplitJSON1" component
Step 8: Generate, Compile, and Upload the Code
In Visuino, at the bottom click on the "Build" Tab, make sure the correct port is selected, then click on the "Compile/Build and Upload" button.
Step 9: Play
If you power the TTGO ESP32 module it will connect to the network and display the current Bitcoin price in USD and EUR
Congratulations! You have completed your project with Visuino. Also attached is the Visuino project, that I created for this tutorial, you can download it and open it in Visuino: https://www.visuino.eu
- 如何使用Visuino在M5StickC ESP32上显示文本
- ESP32 TTGO T4 v1.3大马动画
- 使用Arduino IDE和Visuino对ESP32 M5Stack StickC进行编程
- 使用Visuino DIY如何在M5StickC ESP32上显示时间
- 使用TTGO ESP32和Visuino从互联网上获取天气数据
- 使用TTGO ESP32和Visuino从互联网获取股票数据
- 乐鑫ESP32-MINI-1参考设计
- 乐鑫ESP32-SenseKit参考设计
- 乐鑫ESP32-WROOM-32UE参考设计
- 乐鑫ESP32-PICO-MINI-02U参考设计
- 乐鑫ESP32-MeshKit-Light_使用指南
- 使用ESP32 TTGO T Display设计网络收音机
- esp32-s3_datasheet
- TTGO ESP32基板开源分享
- esp32s下载电路原理图下载 28次下载
- ESP32能取代STM32吗?哪个更好? 1.3w次阅读
- 什么是ESP32-CAM摄像头? 2.4w次阅读
- 基于ESP32的简易web服务器设计 3990次阅读
- 使用ESP32实现UDP通信的方法 6519次阅读
- ESP32使用MiroPython编程环境搭建 3047次阅读
- 基于ESP32制造有趣的超级马里奥主题时钟 4783次阅读
- ESP8266/ESP32自动下载原理 4742次阅读
- esp32物联网的应用实例 LoRa网关制作、触屏DIY电视、Sygic导航HUD 6040次阅读
- ESP32的数字遥测实现 1779次阅读
- dfrobotBeetle-ESP32控制器简介 2974次阅读
- 如何通过幂律法则对比特币的价格进行建模 914次阅读
- 如何用公式计算出未来比特币的价格 3980次阅读
- 怎样采用比特币挖矿? 2768次阅读
- 比特币是不是电子货币_比特币怎么交易 1w次阅读
- 一个比特币要挖多长时间_比特币挖矿耗电量惊人的原因竟是它 7.6w次阅读
下载排行
本周
- 1A7159和A7139射频芯片的资料免费下载
- 0.20 MB | 55次下载 | 5 积分
- 2PIC12F629/675 数据手册免费下载
- 2.38 MB | 36次下载 | 5 积分
- 3PIC16F716 数据手册免费下载
- 2.35 MB | 18次下载 | 5 积分
- 4dsPIC33EDV64MC205电机控制开发板用户指南
- 5.78MB | 8次下载 | 免费
- 5STC15系列常用寄存器汇总免费下载
- 1.60 MB | 7次下载 | 5 积分
- 6模拟电路仿真实现
- 2.94MB | 4次下载 | 免费
- 7PCB图绘制实例操作
- 2.92MB | 2次下载 | 免费
- 8零死角玩转STM32F103—指南者
- 26.78 MB | 1次下载 | 1 积分
本月
- 1ADI高性能电源管理解决方案
- 2.43 MB | 452次下载 | 免费
- 2免费开源CC3D飞控资料(电路图&PCB源文件、BOM、
- 5.67 MB | 141次下载 | 1 积分
- 3基于STM32单片机智能手环心率计步器体温显示设计
- 0.10 MB | 137次下载 | 免费
- 4A7159和A7139射频芯片的资料免费下载
- 0.20 MB | 55次下载 | 5 积分
- 5PIC12F629/675 数据手册免费下载
- 2.38 MB | 36次下载 | 5 积分
- 6如何正确测试电源的纹波
- 0.36 MB | 19次下载 | 免费
- 7PIC16F716 数据手册免费下载
- 2.35 MB | 18次下载 | 5 积分
- 8Q/SQR E8-4-2024乘用车电子电器零部件及子系统EMC试验方法及要求
- 1.97 MB | 8次下载 | 10 积分
总榜
- 1matlab软件下载入口
- 未知 | 935121次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420062次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233088次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183335次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73810次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65988次下载 | 10 积分
评论
查看更多