具有Raspberry Pi nginx网页保存复选框状态
Have Raspberry Pi nginx webpage save checkbox state?
我有一个运行nginx网页的Raspberry Pi,它使用PHP来更改GPIO引脚的状态并打开和关闭继电器。
目前,我有一个可以打开和关闭引脚的复选框,没有问题,问题是如果在另一个浏览器或设备中刷新或打开页面,复选框将恢复到关闭位置。这不会影响GPIO。
我想在服务器端保存复选框的状态,这样当加载页面时,它就会显示GPIO是打开还是关闭,我不想使用cookie或本地存储,因为这只会影响单个设备上的单个浏览器。
我一直在四处寻找解决方案,但似乎找不到适合我的问题的解决方案,非常感谢任何帮助或建议。
从逻辑上讲,您可以尝试使用此php命令读取引脚状态(0或1),并根据设置复选框:
shell_exec('gpio read [pin number]');
也许有必要将pin导出到控制台中的用户空间:
echo "[pin number]" > /sys/class/gpio/export
echo "in" > /sys/class/gpio/gpio[pin number]/direction
现在你可以尝试从你的应用程序读取pin状态:
echo shell_exec('cat /sys/class/gpio/gpio[pin number]/value');
相关文章:
- 如何保存动态创建的复选框的更改状态
- 如何通过单击唯一按钮保存下拉菜单/复选框菜单选项和占位符值
- 如何使用javascript自动提交保存/重新填充的复选框
- 如何使用复选框启用选项并通过本地存储进行保存
- JavaScript-使用sessionStorage保存文档之间共享的复选框状态
- 将复选框选中的状态保存并加载到数据库
- 如何保存和访问复选框数据 HTML
- 如何将复选框数组中的数据保存到数据库中
- 如何在 javascript 的信息窗口中使用 cookie 保存复选框状态
- 单击时自动保存复选框
- localStorage如何保存复选框
- 具有Raspberry Pi nginx网页保存复选框状态
- 单击时保存复选框的状态
- 在HTML或Javascript中保存复选框状态
- 如何在页面刷新后保存复选框状态
- 引导弹出窗口不保存复选框
- 正在浏览器缓存中保存复选框值
- 保存复选框的动态状态时遇到问题(Javascript,jQuery)
- 本地存储未保存复选框未选中阶段
- jQuery-在cookie中保存复选框条件