爱星物联社区版安装部署
前言
爱星物联云平台支持多种部署方案,社区版目前只支持单机docker部署安装。本文主要简单介绍一下社区版后台的安装和配置。
准备工作
一、准备服务器
服务器硬件级参数:2~4核CPU,8G以上内存
服务器操作系统CentOS 7或以上版本,64位系统,其它64位的linux也可以,但未测试
确保服务器时区正确,确保同步到了最新时间。
安装好docker和docker-compose,建议最新版本。
二、准备平台源码
github上的社区版仓库,将前后端的3个仓库全部下载到本地。
后台仓库地址:https://github.com/ubases/ubases_iot_community
开发平台前端仓库地址:https://github.com/ubases/ubases_iot_open_web
云管平台前端仓库地址:https://github.com/ubases/ubases_iot_platform_web
前端代码比较简单,没什么配置,按照仓库的README.md文档操作即可。后面主要介绍下后端的内容。
三、了解后端部署相关目录
安装部署,主要关注bin目录和deploy目录。bin目录存放构建后的可执行程序及其配置文件。Deploy主要包括docker部署相关配置。
Bin和deploy目录结构如下图所示:
bin目录的子目录conf是配置文件目录、temp目录是相关模板文件。
deploy目录的子目录有多个,作用分别如下:
1、service: 后台iot相关的服务
2、third: 后台引用的第三方服务,如MySQL、Redis等
3、simulator: 设备模拟器,模拟设备接收指令和上报数据
4、web: web前端服务,前端代码在该路径的html下。
四、编译构建后端服务
进入bin目录,执行脚本build-linux.bat,大概记过几分钟,即可构建出所有服务。在该目录下包含了若干个iot_开发的可执行文件,这些文件稍后会拷贝到相关docker镜像中。
部署步骤
一、配置docker网络
在欲要部署的服务器上查看是否有docker_iot_network网络,没有则创建网络。
查看docker网络:
docker network ls
NETWORK ID NAME DRIVER SCOPE
03c964e72c05 bridge bridge local
512e9aece1a3 host host local
ed991be6cb82 none null local
创建docker网络:
docker network create --driver bridge --subnet172.16.0.0/16 --gateway 172.16.0.1 docker_iot_network
windows下如果常见网络后,docker启动失败,则需要重启winnat服务,linux下不需要。
关闭:net stop winnat
开启:net start winnat
二、拷贝部署文件
将bin和deploy目录压缩,拷贝到centos服务器解压。
1、修改配置和脚本的IP地址为本次部署的IP地址(不正确会引起设备无法连接和设备虚拟调试不可用的问题)
yml配置修改:
修改iot_cloud_api_service.yml配置,将webmqtt节的addr改为正确的MQTT地址。
可以进到bin/conf/open目录下,执行以下命令:
sed -i ‘s/127.0.0.1:8883/192.168.5.56:8883/g’ iot_cloud_api_service.yml
sql脚本修改:
修改iot_config_write.sql文件,将所有的127.0.0.1改为正确的IP地址,局域网或外网可访问的。(手机、设备能够访问到的IP地址)
可以进到third/mysql/docker-entrypoint-initdb.d目录,执行以下命令:
例如,把iot_config_write.sql中的127.0.0.1改为你的IP地址,下边演示改为192.168.5.56
sed -i ‘s/127.0.0.1/192.168.5.56/g’ iot_config_write.sql
2、修改MySQL、Clickhouse、redis、nats等密码,不要用仓库配置文件中的初始密码,存在安全隐患
docker-compose中的MySQL、Clickhouse密码结合(2)对应修改
三、第三方服务配置
1、对象存储服务(OSS)配置
注册七牛的对象存储服务账号,阿里云或亚马逊的也可以。整个系统保持一致就行,比如用七牛的,所有服务就用七牛的存储服务。账号申 请完后,直接配置到以下文件中: iot_app_api_service.yml、iot_app_oem_service.yml、iot_cloud_api_service.yml
2、APP消息推送账号配置
极光推送:
注册极光推送账号。在iot_message_service.yml中填入appKey和secret。
gorush配置:
参考gorush官方文件进行配置,注意gorush的ios证书配置,ios.key_path和ios.password。另外,将gorush的访问地址配置到iot_message_service.yml对应配置项中。
3、IP地址相关服务账号配置
阿里云IP地址服务:系统采用了阿里云的IP地址服务,请注册和购买阿里云的IP地址服务。取得APPCODE,填入iot_weather_service.yml服务。
MaxMind服务:作为备用的IP地址服务,需要开通MaxMind服务。到MaxMind上开通IP地址数据库更新服务,取得license key。
配置到iot_weather_service.yml文件的geo下的licensekey中。
4、阿里短信服务
APP手机号码注册使用,收取验证码。若不配置,则不支持手机号码注册、登录。
目前支持阿里云SMS服务。请到阿里云开通和配置短信服务,短信模板请参考云管平台的配置。阿里短信开通和配置好后,需要改以下2个地方:
1) 修改通知模板。注意修改对应的模板ID,要修改正确方可正常发送短信。云管平台或数据库修改。
2) 修改iot_message_service.yml的SMS配置。
5、邮件发送服务
APP邮箱注册使用,收取验证码。若不配置,则不支持邮箱注册、登录。
注册SMTP邮箱,开通第三方软件登录和发送邮件服务。然后到iot_message_service.yml的smtp进行配置。
6、开通天气数据相关服务
开通openweathermap服务:
到openweathermap开通天气服务,取得apikey,配置到iot_weather_service.yml的weather下的apikey。
7、开通apicn服务:
到aqicn开通服务,取得token,配置到iot_weather_service.yml的weather下的aqicnToken。
开通易客云天气服务:
到易客云开通天气服务,获取appid和appsecret,分别配置到iot_weather_service.yml的yiketianqi下的appid和appsecret。
haproxy证书配置
若要开启MQTT TLS连接,则需要生成和配置pem证书。具体可参考haproxy官方要求。
四、启动依赖的服务
进入third目录执行:
chmod ugo+w vernemq
chmod ugo+w redis
chmod ugo+w haproxy
chmod ugo-w ./mysql/conf/my.cnf
mkdir ./mysql/data
chmod ugo+w ./mysql/data
启动third下所有的容器
docker-compose up -d
执行docker ps查看容器运行情况。
如果某个容器运行失败,则执行
docker-compose up {container_name},查看控制台报错信息,根据报错信息提示修复。
五、启动iot服务
进入service目录启动所有
docker-compose up -d
六、启动web服务
进入web目录启动nginx服务
docker-compose up -d
web目录下的html目录说明:
iot-open-web:开放平台前端
iot-platform-web:云管平台前端
如果前端有更新,请记得重新打包前端,删除旧的内容,再覆盖新的内容。
七、启动虚拟设备服务
如果需要使用虚拟调试,则需要启动虚拟设备服务。
进入simulator目录,执行
docker-compose up -d
系统和APP使用
一、云管平台
云管平台访问地址:http://{IP}:2888
登录账号:admin
登录密码:Admin123
其中的IP为服务器的IP地址,配置为开发机器能够访问到的IP地址。公网环境注意自行修改密码。
二、开放平台
开放平台访问地址:http://{IP}:2887
登录账号:[url=mailtopensource@dev.com]opensource@dev.com[/url]
登录密码:Admin123
公网环境注意自行修改密码。
三、任务调度平台(xxl-job)账号
系统使用了任务调度中心xxl-job调度执行后台数据统计。xxl-job的访问地址为:
http://{IP}:8088/xxl-job-admin/
用户名:admin
默认密码:123456
公网环境注意自行修改密码
四、链路跟踪zipkin
微服务开发用,跟踪后端服务间的调用链路及各服务执行状况。
访问地址:http://{IP}:9411/zipkin/
五、APP使用
社区版目前只支持安卓版,从app目录获取安卓版apk安装包进行安装。
安装后,打开APP,会要求输入参数配置。
服务器地址:http://{IP}:2886
租户ID:iotcode
- |
- +1 赞 0
- 收藏
- 评论 0
本文由杰西啊杰西转载自安信可科技CSDN,原文标题为:爱星物联——爱星物联社区版安装部署,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
在爱星物联云平台,怎么使用MQTTX工具进行设备调试,排查设备问题?
爱星物联IoT云平台是一款面向智能小家电、环境电器等C端用户领域的通用物联网平台,设备和平台交互主要使用了MQTT协议。
爱星物联如何进行虚拟调试?
本文介绍了虚拟调试的概念和步骤。虚拟调试是在设备还未开发完成时,通过MQTT控制页对控制进行调试的方法。使用步骤包括登录开放平台、切换产品、添加虚拟设备、进入调试页面、选择属性并发送。通过虚拟设备调试可以检查MQTT与服务器的连接是否正常,下发和上报属性是否正确。若控制页已开发完成,还可以检查控制页上属性的变化是否正确。
爱星物联——我用这个配置把云平台搭建起来了
今天给为云平台准备了一台虚拟机,配置很低的那种。服务器配置(建议Centos、Ubuntu)爱星物联云平台采用Golang开发,系统本身对于环境要求不高。主要是基础环境的要求。 可以参考第三方工具系统运行所需要的内存、CPU 和硬盘空间。
爱星物联——IoT云平台介绍
本文介绍了爱星物联IoT云平台,该平台专为环境电器与智能家电行业提供一站式智能化解决方案。通过实例展示了空气净化器设备接入的基本原理,并突出了平台的四大亮点:1) 物联网功能全面;2) 支持品类可扩展;3) 低代码开发支持完善;4) 云平台技术可扩展、易定制。这些特性使得爱星物联IoT平台能够帮助客户缩短研发周期,降低成本,快速开发AIoT产品,构建安全稳定且可定制化的解决方案。
一文详解爱星物联loT云平台与Google智能音箱对接的方法
爱星物联loT云平台集成了常用的智能音箱语控服务。用户可以通过特定的语音唤醒智能音箱,并说出特定的话语即可实现设备操控。本文主要介绍一下google智能音箱对接,以及爱星物联平台中产品的语控配置。Google的智能音箱对接服务有两种对接方式,平台只集成智能家居action,因此只介绍这种对接方式及其相关配置。
爱星物联平台后端技术栈,提供成熟、安全、全球化可用的物联网服务
爱星物联云平台,是面向智能设备和智能化企业的 AIoT平台,提供成熟、安全,全球化可用的物联网服务,更是助力客户有效缩短研发周期,降低投入成本,快速开发 AIoT 产品,构建安全稳定且可定制化的 AIoT 解决方案。平台打通了终端产品到上层软件应用全套开发,包含所有安信可模组、设备固件、手机客户端、第三方语音助手、第三方云服务和爱星物联云平台,有助于节省客户对应用层开发的大量投入。
爱星物联云平台如何接入加湿器
添加标准功能/自定义功能,标准功能是平台方便开发者快速定义预置的产品功能,能够满足大部分市场同类产品的需求。含个性化功能需求者,可通过自定义功能定义。
爱星物联——功能的添加和删除
本文介绍了爱星物联云平台产品的功能点配置流程,包括如何为不同品类的产品设置标准功能点和自定义功能点。开发者可以根据产品的实际需要添加或删除功能点,并利用平台的MCU SDK进行集成开发。此外,文章还提到了平台配套的APP采用框架+控制面板插件技术,能够自动适配新增、删除或修改的功能点,无需人工干预。
手机APP如何通过爱星物联IoT物联网控制空气净化器?
本文介绍一下手机APP是如何通过爱星物联IoT物联网控制空气净化器的。爱星物联IoT云平台,是面向智能家电领域的基础物联网平台,可根据不同细分领域和设备品类,在其上构建符合自身产品需求的应用服务。当前平台,为开发者提供产品开发平台,为C端用户提供了iOS APP、安卓APP。
用爱星物联给设备来一次OTA
上次进行了一次爱星物联云平台的完整使用经验分享,今天尝试下他的ota功能; 设备在日常使用中经常会出现需要对设备进行修复漏洞、功能优化和新增功能等操作,那么我们应该如何给已经卖给客户的设备进行升级呢?当然是OTA啦,接下来我们来看看爱星物联的OTA功能吧!
一文详解使用爱星物联平台完成系统搭建和产品控制,助力有效缩短研发周期,降低投入成本,快速开发产品
爱星物联打通了无线通讯到上层软件应用全套开发,包含所有安信可模组、设备固件、手机客户端、第三方语音助手、第三方云服务和爱星物联云平台。作为面向智能设备和智能化企业的 AIoT平台,爱星物联助力您有效缩短研发周期,降低投入成本,快速开发产品。爱星物联平台的开源版即将发布,本文详解用公版平台完成系统搭建和产品控制的。
作为一个平台开发工程师,我如何使用爱星物联IOT云平台?
如果你也是一位平台开发工程师,你需要了解:爱星物联的作为IOT云平台由云管平台、开放平台、APP三部分应用组成,同时打通了短信推送、语音助手、登录、地图等第三方平台,实现与安信可模组的互通互联。如果你需要对平台的业务、架构、开发流程进行系统了解,相信我们的开发者文档可以帮助到您。文档对于平台的服务范围、业务/技术架构、开发流程、业务流程有详细的介绍。
用爱星物联云平台构建符合自身产品需求的应用,没有工程师也能搞定产品控制APP
从零开始搭建物联网平台,需要搭建平台的各个模块,设计前后端的架构和页面等,实现数据接入、分析、可视化展示等等功能。爱星物联云平台提供了公版APP和OEM APP,公版APP是通用版本,而OEM APP可以根据需要的配置进行定制开发。通过公版APP、OEM APP、可视化控制面板功能,完成一个产品应用端,无需开发任何代码,即可使用爱星物联云平台及其APP。
如何用爱星物联社区版云平台的公版环境开发空气净化器模组?
上次笔者在虚拟机中搭建了爱星物联社区版云平台,还没有来得及弄一个产品上去试试,这次将笔者之前在公版环境开发空气净化器模组拿过来试试
爱星物联——真机调试
本文介绍了真机调试的基本步骤,包括进入设备调试页面、切换产品、添加真实设备、等待配网以及进行真机调试。通过这些步骤,可以下发属性、检查功能变化、验证设备在线状态,并确保APP控制页上的属性设置正确。
电子商城
服务
拥有中等规模的SMT、DIP以及成品组装产线;支持PCBA及成品OEM/ODM代工组装制造;在嵌入式系统、物联网系统等具备专业性量产制造的项目组织和服务能力。
提交需求>
可定制玻璃钢天线的工作频段:100MHz-40GHz;工作温度:-40℃~85℃;增益:2dBi-50dBi;尺寸范围:100mm~30000mm。
最小起订量: 100pcs 提交需求>
登录 | 立即注册
提交评论