2-GPS室外定位导航车定位车树莓派环境搭建
如果你想重新搭建环境,从一张空白的sd卡开始的话,您将这样做。
第一步 下载树莓派最新镜像 strech image。使用树莓派3B 说明;
第二步 使用win32diskimager 将系统image烧录 sd卡中,sd卡为16G;
第三步,连接wifi ;
第四步,
输入指令
sudo apt-get upgrade sudo apt-get update
第五步 安装MQTT环境
sudo apt-get install mosquitto-dev
sudo apt-get install mosquitto-clients
输入mosquitto 后敲tab键出现 mosquito_pub 说明安装成功。
测试
mosquitto_pub -t %s -h %s -m "%s"
例如 mosquitto_pub -t topic -h 192.168.1 -m "test"
在树莓派安装好后,重启后会发现mosquitto 已经启动运行了可以直接使用。
如果想让树莓派作为 MQTT SERVER 比如我们在树莓派集成了web html 的页面使用js 的paho mqtt
连接树莓派完成传输,需要作一下配置
sudo vi /etc/mosquitto/mosquitto.conf
最后一行输入
port 1883
listener 8083
protocol websockets
这里的意思是支持1883 和8083 的端口,同时支持websocket mqtt协议。
第六步
1. 下载BOA源码 1. 下载软件 地址为:www.boa.org 最新版本是boa-0.94.13.tar.gz 2. 用FileZilla上传压缩包到树莓派的/home/pi/目下 3. 解压缩源代码 tar xvf boa-0.94.13.tar.gz 1 2. 配置BOA 1. 进入源代码目录 cd boa-0.94.13 1 2. 配置BOA cd src ./configure 1 2 3. 修改源代码 修改boa.c 注释225,226,227行 //if (setuid(0) != -1) { // DIE("icky Linux kernel bug!"); // } 1 2 3 4. 下载必须库 1. 下载yacc库 sudo apt-get install -y byacc 1 2. 下载lex库 apt-get install -y flex 1 5. 编译BOA make 1 [09/Mar/2016:16:02:24 +0000] log.c:73 - unable to dup2 the error log: Bad file descriptor 添加错误文件夹 查看是否运行boa成功 gcc -o hello.cgi hello.c cp hello.cgi /var/www/cgi-bin
第七步 下载RTIMU 支持imu的源码,RTIMU 集成卡尔曼滤波 ,算法稳定可靠。
git clone https://github.com/horo2016/RTIMULib2
相关使用参考这篇文章
第八步
请联系博主下载完整的镜像省区打进环境的时间和功夫。