AI+精准种植说明文档
AI农业ZigBee一、Qt
1. Qt中加入的模块
在.pro文件中加入如下语句
QT +=sql mqtt
二、emqxx 基本配置
-
服务器默认密码(未修改)
用户名:admin/luke
密码:public/luke -
浏览器管理地址
192.168.43.86:18083
-
运行命令(进入bin目录)
./emqx start
1. sql语句模板
- 编写sql语句模板时,注意最后一个不能加“,”
- 语句模板
-
insert into t_mqtt_msg(msgid,topic,qos,payload,arrived)values(${id},${topic},${qos}, ${payload}, FROM_UNIXTIME(${timestamp}/1000))
2. 软件位置
/home/luke/Downloads/emqx/bin$
开启emqx服务器:
./emqx start
3. 远程登录错误(拒绝)
- 重新建立mysql用户
create user 'luke'@'%' identified by 'password';
- 设置权限
grant all privileges on *.* to 'luke'@'password';
三、项目ip地址配置
- esp8266中mqtt服务器地址192.168.43.86
- esp8266wifi的名称和密码(在代码中修改)LUKELiu nrbs4f4w
- 电脑数据库ODBC中数据源的地址(已修改,无需配置)
四、zigBee硬件
1. 连线
1-1. 串口0
404 出错:error五、常见问题
1. 无法获取远程数据库中的历史数据
- 关闭数据库中的ssl验证,在/etc/mysql/myslq.conf/myslqd.conf中加入如下,关闭ssl
# Disable ssl
skip-ssl
- 重启mysql服务
service mysql restart