树莓派安装SIoT并配置服务自启

2020-01-31  本文已影响0人  宙仔

SIoT为一个为教育定制的跨平台的MQTT服务器程序,S指科学(Science)、简单(simple)的意思。SIoT支持Win10、Win7、Mac、Linux等操作系统,一键启动,无需注册即可使用。

SIoT为“虚谷物联”项目的核心软件,是为了帮助中小学生理解物联网原理,并且能够基于物联网技术开发各种创意应用,尤其是用于科学数据采集。

SIoT最新版本为1.2,仅有1.1版本支持在树莓派上使用,其下载地址为:

https://github.com/liliang9693/mindplus-docs/tree/master/SIOT

在电脑中下载到1.1版本的SIoT之后,打开发现压缩包中siot文件夹的名字为“SIoT raspberryPi”,中间有空格,为了不必要的麻烦,建议将压缩包里面的文件夹的名字改为SIoT,压缩包也改名为SIoT。

然后将SIoT压缩包拷贝到树莓派的SD卡中,开机打开树莓派,在/boot/文件夹中找到SIoT的压缩包,并将其复制到/Home/pi/中 ,打开命令窗口,运行以下命令进行安装。

#1.利用unzip解压zip文件,将SIoT.zip直接解压到/home/pi/中,
unzip SIoT.zip

#2.先修改SIoT目录的权限,不然进去之后不能运行。
sudo chmod -R 777 SIoT

#3.转到SIoT1的目录中
cd SIoT

#4.运行siot服务
sudo ./SIoT_Raspbian

到此,siot已完成,访问  树莓派地址:8080 即可登陆siot,帐号:siot 密码:dfrobot

最后,配置一下开机启动:

五、配置自动服务自动启动。

(1)编辑服务文件

pi@raspberrypi:~ $ sudo nano /etc/init.d/SIoT

#!/bin/sh
#/etc/init.d/SIoT
### BEGIN INIT INFO
# Provides:SIoT
# Required-Start:$remote_fs $syslog
# Required-Stop:$remote_fs $syslog
# Default-Start:2 3 4 5
# Default-Stop:0 1 6
# Short-Description: SIoT
# Description: This service is used to start my applaction
### END INIT INFO
case "$1" in
    start)
    echo "start your app here."
    su pi -c "exec /home/pi/SIoT/SIoT_Raspbian"
    ;;
    stop)
    echo "stop your app here."
    ;;
    *)
    echo "Usage: service SIoT start|stop"
    exit 1
    ;;
esac 
exit 0

(2)修改服务文件的权限

pi@raspberrypi:~ $ sudo chmod 777 /etc/init.d/SIoT

(3)设置服务启动

pi@raspberrypi:~ $ sudo update-rc.d SIoT defaults

(4)重启测试

pi@raspberrypi:~ $ sudo reboot

上一篇下一篇

猜你喜欢

热点阅读