美文网首页
树莓派安装SIoT并配置服务自启

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

作者: 宙仔 | 来源:发表于2020-01-31 00:10 被阅读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

    相关文章

      网友评论

          本文标题:树莓派安装SIoT并配置服务自启

          本文链接:https://www.haomeiwen.com/subject/wniroctx.html