首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >搭建Blynk开源物联网服务端(1)---基本搭建

搭建Blynk开源物联网服务端(1)---基本搭建

作者头像
治电小白菜
发布2020-08-25 15:00:51
7.3K8
发布2020-08-25 15:00:51
举报
文章被收录于专栏:技术综合技术综合

看外国人都喜欢用平台,比如Blynk,IFTTT, Firebase等。。。用了这些平台,只要能看懂文字,大家都能自己做自己的物联网了 当然墙内使用还是很烦躁的。。。 看到Blynk是开源的,所以决定玩玩。 注意:后面所有有关代码的,我都回贴上官方github的连接,这样找的时候好找

1.资源地址:

Blynk-server:https://github.com/blynkkk/blynk-server(开源服务端)

Blynk-library:https://github.com/blynkkk/blynk-library(支持的板子的库和例程)

BlynkApp:https://www.apk4fun.com/link/62809/a/(毕竟google play进不去,这个地方可以下)

2.Blynk

正如官方介绍,一个物联网app。

图片.png

3.开始

1)下载源码

2)安装PostgreSQL数据库

https://www.postgresql.org/download/windows/

3)导入数据库文件

https://github.com/blynkkk/blynk-server/blob/master/server/core/src/main/resources/create_schema.sql

怎么导。。。自己百度可以的。

duckduckgo推荐

4)代码的数据库配置

https://github.com/blynkkk/blynk-server/blob/master/server/core/src/main/resources/db.properties

默认是不用改的,可能你会问,为什么用户名密码不改成自己的

你前面导入的sql文件,它里面的最后几行,创建了test用户,密码是test,很贴心!

create user test with password 'test';
GRANT CONNECT ON DATABASE blynk TO test;
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO test;

5)服务器配置

https://github.com/blynkkk/blynk-server/blob/master/server/core/src/main/resources/server.properties

基本需要改的就是这里

登录这个后台的管理员账户,注意不是app的账户

后台地址 https://localhost:9443/admin (这块有个梗,我后面没说的话就是我还没登录进去,,,)

图片.png

6)邮箱配置

https://github.com/blynkkk/blynk-server/blob/master/server/notifications/email/src/main/resources/mail.properties

注意只能用谷歌邮箱,用来给注册用户发auth token的,当然自己玩也可以不配,可以直接到app里复制auth token

改这两行

7)修改后台界面?

请到这里

没啥用,,,如果app开源就神作了

当然你要想登录进去,需要改这个H5新增破功能,浏览器绝对没怎么支持

这里两行integritycrossorigin删除掉

图片.png

即可登录进去啦

登录界面

登录进入后

8)怎么运行代码?

sorry,,,放到了最下面

测试的话运行这个即可

图片.png

9)推荐打包

别用这个打包,,,

图片.png

我们用下面这个命令来打包,避开测试,测试太坑了。。。有些东西没配置总是报错

mvn clean install -Dmaven.test.skip=true

代码根目录下,命令行即可。我猜你不知道文件夹下shift+鼠标右键调出当前文件夹下命令行

图片.png

打包结束

图片.png

\blynk-server\server\launcher\target在这个文件夹下,会看到jar包

图片.png

10)运行jar包,开始(。・∀・)ノ゙嗨

注意要设置保存配置的路径,不然重启后你的设置都没了哦,比如我放到D盘的blynk文件夹

java -jar server-0.28.4-SNAPSHOT-java8.jar -dataFolder D:\blynk

OK啦!

图片.png

11)总结

总体来说,还是简单的

下面一节,让我们来玩(。・∀・)ノ゙嗨

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.资源地址:
  • 2.Blynk
  • 3.开始
    • 1)下载源码
      • 2)安装PostgreSQL数据库
        • 3)导入数据库文件
          • 4)代码的数据库配置
            • 5)服务器配置
              • 6)邮箱配置
                • 7)修改后台界面?
                  • 8)怎么运行代码?
                    • 9)推荐打包
                      • 10)运行jar包,开始(。・∀・)ノ゙嗨
                        • 11)总结
                        相关产品与服务
                        云数据库 PostgreSQL
                        腾讯云数据库 PostgreSQL(TencentDB for PostgreSQL,云 API 使用 postgres 作为简称)能够让您在云端轻松设置、操作和扩展目前功能最强大的开源数据库 PostgreSQL。腾讯云将负责绝大部分处理复杂而耗时的管理工作,如 PostgreSQL 软件安装、存储管理、高可用复制、以及为灾难恢复而进行的数据备份,让您更专注于业务程序开发。
                        领券
                        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档