Samovar 会把读数、程序状态、过程日志和消息发送到 samovar-tool.ru。可以通过互联网在 Android 移动应用、同款 iOS 应用以及网站的“Samovar Control”页面上查看并控制过程。应用和网站页面的界面完全相同,因此下面使用网站截图进行说明。
为此无需向互联网开放任何端口:连接由 Samovar 自行建立,见
远程控制。
设备令牌
令牌(token)是由 32 个拉丁字母、数字、“-”或“_”字符组成的密钥,服务器靠它识别您的 Samovar。每台设备都有自己的令牌。固件、应用、控制页面和云端日志都会用到它。
第一台设备。首次启动移动应用时选择“创建账户”,输入邮箱和密码。系统会创建一个 Blynk 账户,把 Samovar 项目复制到其中,令牌会显示在“设置”界面上。如果已有 Blynk 账户,点击“登录并获取令牌”,或手动输入已知的令牌。只有一台设备时无需在网站注册。
在哪里输入。在 Samovar 网页界面中打开“设置”(«Настройки»),进入
“其他”(«Прочие»)选项卡,把令牌粘贴到“Blynk 令牌”(«Токен Blynk»)字段中,然后点击“保存”(«Сохранить»)。之后断电重启 Samovar:与服务器的连接在启动时建立。也可以在首次连接 Wi-Fi 时,在
Samovar 接入点页面的“blynk token”字段中输入令牌。
不要把令牌告诉任何人。知道令牌的人都能查看读数并控制您的 Samovar。
网站
在网站
www.samovar-tool.ru 上注册并登录。打开菜单“用户 → 设备”。注册时网站会为您创建一个名为“设备”的设备:奶酪、啤酒和蒸馏日志都关联在它上面。这是一台拥有自己令牌的完整设备。要把 Samovar 连接到它,在其卡片上点击“显示令牌”,输入当前的网站密码,然后把显示出的令牌写入 ESP32 设置中。
如果在 Blynk 中已经有 Samovar 项目,点击“导入设备”,输入名称、Blynk 令牌和当前的网站密码。“创建设备”按钮会再创建一个 Samovar 项目,并只显示一次它的新令牌。把该令牌写入对应 ESP32 的设置中。列表中任何设备的令牌之后都可以用“显示令牌”按钮查看。
设备数量有限制。默认每个用户允许一台设备,注册时创建的“设备”也计算在内。页面顶部会显示已用数量和允许数量:“已用设备:1 / 1”。达到上限后,“导入设备”和“创建设备”按钮将不再显示;如果 Blynk 账户中的 Samovar 数量多于空余名额,账户迁移会被拒绝。要连接更多 Samovar,请联系网站管理员:管理员会提高上限。降低上限时,已添加的设备不会被删除。
名称同时保存在网站和 Blynk 中。在同一页面上可以重命名设备,并为
“控制”页面和“日志”页面选择 Samovar,见
云端日志与图表。
应用中的多台设备
在应用设置中输入网站的邮箱和密码,点击“连接网站设备”。网站和 Blynk 的邮箱与密码必须一致。如果不一致,请先按下面的说明迁移账户。应用会加载设备列表。只有一台设备时会自动选中;有多台时,设置中会出现名称列表。
Android、iOS 和网站各自独立保存所选设备。例如,Android 可以控制家里的 Samovar,iOS 控制车库里的 Samovar,网站控制第三台设备。在一处更改选择不会切换其他地方。在网站上做了更改后,请在应用中点击“刷新设备列表”。
公共列表中所有设备的推送通知都会送达。点击通知时,应用会自动切换到发送该通知的 Samovar。仅收到通知本身不会改变当前选择。在单设备模式下,推送在登录或注册 Blynk 之后才会生效;只有令牌而没有邮箱和密码,无法为手机注册通知。
如果 Blynk 邮箱不同
在“用户 → 设备”页面上点击“迁移 Blynk 账户”。输入旧的 Blynk 邮箱、旧的 Blynk 密码和当前的网站密码。网站会核对输入的数据,并把符合条件的项目转移到使用网站邮箱和密码的账户中。
注意。只迁移名为 Samovar(不区分大小写)、只有一台设备、并带有“主页”(«Основное»)、“控制”(«Управление»)、“图表”(«Графики»)选项卡的项目。名称不同、选项卡组合不同或包含多台设备的项目不会被迁移。迁移成功后,旧 Blynk 账户连同其中所有其他项目都会被删除。如果没有找到 Samovar 项目,旧账户同样会被删除。迁移前没有预览列表,迁移成功后也无法撤销。
迁移后的 Samovar 令牌保持不变,因此无需修改 ESP32 设置。
如果网站在迁移过程中报错,不要立即重试。先用网站邮箱和密码登录 Blynk,再重新打开“设备”页面:可能 Blynk 中的迁移已经完成,只是网站上的列表还没有更新。
迁移后请使用网站和 Blynk 共用的邮箱和密码。要同时修改两处的密码,在设备页面上点击“修改共用密码”。修改密码后,请重新登录网站和应用。
浏览器标签页打开期间,控制页面每 3 秒刷新一次数据。报警会显示在弹出窗口中,直到窗口被关闭。手机推送通知只能通过移动应用接收。
界面
“主页”。连接状态、模式和状态行,带当前温度的过程示意图(与网页界面相同:按模式、啤酒酿造顺序以及冷却水上方的第二台泵显示),带迷你图表的传感器卡片,“开启加热/关闭加热”“下一步”“暂停”“锁定酒心 T”和“重置流程”按钮,当前程序行、参数和模式。
网站上的“主页”界面;应用中完全相同
“程序”。当前模式的程序行及各字段说明,正在执行的行会高亮显示。这里的程序只能查看:修改需在 Samovar 网页界面中进行。
“程序”界面
“控制”。调压器电压、取酒速度、锁定酒心温度、I2CStepper 搅拌器和泵(参数、启动和停止、继电器 R1-R4、泵校准)、执行一行 Lua 代码以及系统信息:Samovar 的 IP、固件版本、模式、时间。
“控制”界面
“图表”。来自服务器的当前会话历史:分为“温度”“压力”“取酒与冷却水”“酒精”“功率”几组,时间范围从 1 分钟到整个会话,各条曲线可用图表下方的按钮单独打开或关闭。
“图表”界面
网站上的“消息”,应用中的“设置”。在网站上,第五个选项卡显示所选设备的最新消息以及本次会话中收到的消息。在应用中,这个位置是“设置”界面:账户、单个令牌或设备选择,以及通知设置;应用以推送通知的形式显示消息。
网站上的“消息”选项卡
工作原理
Samovar 自行把读数发送到服务器:温度、压力、电压和取酒速度每 5 秒发送一次,其余数据(状态、程序行号、程序、加热和暂停状态)在变化时发送。来自应用和网站的命令会立即执行,不需要确认。两条命令之间请间隔 1-2 秒。
Samovar 的消息显示在“消息”选项卡中,并以推送通知的形式发送到应用;报警带有“报警!”(«Тревога!»)前缀,警告带有“警告!”(«Предупреждение!»)前缀。固件还通过同一台服务器传输过程日志和会话开始信息;这些数据保存在服务器上,可在网站上查看,见
云端日志与图表。
注意。远程启动前,请确认设备已安全组装,并且附近有人能够立即切断电源和原料供应。远程界面不能代替硬件保护措施和对设备的现场监控。