因此,我分配了一个任务来为智能传感器构建Web界面, 我已经编写了python代码,以从传感器读取数据并将其写入sqlite3,控制传感器等。
我已经构建了HTML,CSS模板并将其实现到Django中。
我的目标是在同一服务器上的Django界面上运行传感器读取脚本,因此服务器将与传感器进行所有通信,并且用户将能够从Web界面读取和配置传感器。 (与现代路由器相同的逻辑-通过Web界面进行控制和配置)
问:我将sensor_ctl.py脚本放在Django项目中的位置,以及如何使其在服务器上独立运行。 (要读取传感器数据24/7) 问:在Django项目中,我使用sensor_ctl.py中的类和方法向djangos数据库而不是本地sqlite3数据库(我已经测试过sensor_ctl.py)中写入/读取数据
答案 0 :(得分:0)
将代码放在app / appname / management / commands文件夹中。使用官方指南获取管理命令。然后,您将可以使用您的自定义命令,如下所示: ./manage getsensorinfo 因此,当您注册此命令时,只需放入cron中,它将每分钟执行一次。 其次,您需要重写代码以使用 django ORM 模型,如下所示: Stat.objects.create(temp1 = 60,temp2 = 70)而不是INSERT into ....