littlebot
Published on 2025-04-12 / 0 Visits
0

【源码】基于Arduino的Nightscout血糖监控OLED显示系统

项目简介

本项目基于Arduino平台,借助Wemos设备连接OLED显示屏,能够从Nightscout网站实时获取并显示血糖数据。主要面向有持续血糖监控需求的用户,适用于家庭等非医疗场所。

项目的主要特性和功能

  1. 采用Wemos设备搭配OLED显示屏来呈现Nightscout网站的血糖数据。
  2. 支持带独立OLED显示屏和不带独立OLED显示屏的两种Wemos设备型号。
  3. 通过WiFi连接Nightscout网站,实时获取血糖信息。
  4. 显示内容包括血糖值和时间等。
  5. 检查网站的时间间隔可自定义,默认每5分钟检查一次。

安装使用步骤

环境准备

  1. 安装Arduino软件并完成开发环境的设置。
  2. 下载并安装所需库文件,如Time库、版本低于6的ArduinoJson库以及esp8266-oled-ssd1306库。

代码配置

  1. 修改项目中的WiFi信息,包含SSID和密码。
  2. 添加Nightscout网站的URL和SHA指纹,同时设置OLED显示屏的引脚信息(例如SSD1306Wire display(0x3c, D1, D2))。
  3. 根据所使用的Wemos设备型号,调整显示屏引脚连接。对于较小版本,将代码中的SSD1306Wire display(0x3c, D1, D2)修改为SSD1306Wire display(0x3c, D3, D4)。

硬件连接

按照项目说明,连接Wemos设备和OLED显示屏的VCC、GND、SCL和SDA引脚。

代码上传与运行

  1. 将项目代码上传到Wemos设备。
  2. 设备上电后,会自动连接到Nightscout网站获取血糖数据,并在OLED显示屏上展示。

注意事项

  1. 确保使用的库文件与项目代码兼容。
  2. 使用电池电压测量功能时,要正确连接470k电阻。
  3. 本项目为初步尝试,代码可能需要优化以提升效率和稳定性。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】