项目简介
本项目基于Arduino平台,借助Wemos设备连接OLED显示屏,能够从Nightscout网站实时获取并显示血糖数据。主要面向有持续血糖监控需求的用户,适用于家庭等非医疗场所。
项目的主要特性和功能
- 采用Wemos设备搭配OLED显示屏来呈现Nightscout网站的血糖数据。
- 支持带独立OLED显示屏和不带独立OLED显示屏的两种Wemos设备型号。
- 通过WiFi连接Nightscout网站,实时获取血糖信息。
- 显示内容包括血糖值和时间等。
- 检查网站的时间间隔可自定义,默认每5分钟检查一次。
安装使用步骤
环境准备
- 安装Arduino软件并完成开发环境的设置。
- 下载并安装所需库文件,如Time库、版本低于6的ArduinoJson库以及esp8266-oled-ssd1306库。
代码配置
- 修改项目中的WiFi信息,包含SSID和密码。
- 添加Nightscout网站的URL和SHA指纹,同时设置OLED显示屏的引脚信息(例如SSD1306Wire display(0x3c, D1, D2))。
- 根据所使用的Wemos设备型号,调整显示屏引脚连接。对于较小版本,将代码中的SSD1306Wire display(0x3c, D1, D2)修改为SSD1306Wire display(0x3c, D3, D4)。
硬件连接
按照项目说明,连接Wemos设备和OLED显示屏的VCC、GND、SCL和SDA引脚。
代码上传与运行
- 将项目代码上传到Wemos设备。
- 设备上电后,会自动连接到Nightscout网站获取血糖数据,并在OLED显示屏上展示。
注意事项
- 确保使用的库文件与项目代码兼容。
- 使用电池电压测量功能时,要正确连接470k电阻。
- 本项目为初步尝试,代码可能需要优化以提升效率和稳定性。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】