Blynk是物联网应用的产品,可以通过智能手机上的Blynk APP 远程控制硬件,显示传感器数据,存储数据,使数据图表化和其他一些很酷的事情。
每次你按下Blynk app上按钮时候,信息会传输到Blynk服务器上,再准确的发送到你的硬件上。如下图流程。
这里我要讲的是架设本地的bylnk,搭配掌控板(初学中。。。)
意义在于:
1、本地架设以后就没有能量石的限制了,官方的只有1000的能量石,如果做2~3个项目以后无法再做其他项目了。
2、可以做一个不依赖外网的内部网络架构,从安全方面考虑。
3、开源平台结合开源硬件树莓派显得更有价值。
https://www.oracle.com/technetwork/java/javase/downloads/jdk13-downloads-5672538.html
下载jdk-13.0.2_windows-x64_bin.exe,文件大小159M
再下载https://github.com/blynkkk/blynk-server/releases/download/v0.41.12/server-0.41.12-java8.jar
双击启动即可
去树莓派官网https://www.raspberrypi.org/downloads/ 由于我是在虚拟机中的树莓派系统做的测试,所以下载的Raspberry Pi Desktop (for PC and Mac)这个版本;如果要弄到树莓派硬件里的话,就自己下载img版本应该是一样的。
本来按照blynk的官方的说明是要先安装java的
Install java 8:
sudo apt install openjdk-8-jdk openjdk-8-jre
Make sure you are using Java 8
java -version Output: java version "1.8"
但是发现通过java -version查询,本身就已经符合基础环境的要求了,直接跳过安装java jdk
直接下载
wget "https://github.com/blynkkk/blynk-server/releases/download/v0.41.12/server-0.41.12-java8.jar"
根据官方的操作步骤启动服务
java -jar server-0.41.12-java8.jar -dataFolder /home/pi/Blynk(图示下载的是0.41.11版本)
访问blynk server后台,地址为https://127.0.0.1:9443/admin,注意该地址为https,而不是http。
弹出这个页面后,点击高级以后继续前往
默认管理员账号为admin@blynk.cc,密码为admin。
我是在mpython中写的,具体不做解释了。
授权码要到平台中找,在user里的userlist点击管理员后,找到相应的这个项目
简要介绍下
1、按钮对应0的作用是让3个led开红灯或关闭
2、滑杆对应1的作用是调节绿灯的强度
3、lcd屏对应2的作用是接受到掌控板A或B的消息,A是回复收到,B是清空消息
4、输入框对应3的作用是发送消息到掌控板的屏
5、播放器对应4的作用是掌控板播放一段音乐
点赞