安裝 Blynk Server for Raspberrypi


鏡像安裝

Windows下可以使用Win32DiskImager軟件刻錄到SD卡

ssh連接

boot分區新建一個名稱為ssh的文件即可

賬戶

  • 樹莓派默認的賬戶為pi,密碼是raspberry
  • 登錄成功后啟用root賬戶,輸入命令 sudo passwd root,再連續輸入兩次root密碼;
  • 如果要啟用root賬戶登錄,需修改/etc/ssh/sshd_config配置文件,將#PermitRootLogin prohibit-password去掉注釋並改為PermitRootLogin yes,再重啟樹莓派。

更新源

# 編輯 /etc/apt/sources.list 文件,刪除原文件所有內容,用以下內容取代:

deb http://mirrors.tuna.tsinghua.edu.cn/raspberry-pi-os/raspbian/ buster main non-free contrib rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspberry-pi-os/raspbian/ buster main non-free contrib rpi


# 編輯 /etc/apt/sources.list.d/raspi.list 文件,刪除原文件所有內容,用以下內容取代:

deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

然后使用 Ctrl+O 保存文件,Ctrl+X 退出編輯器。 

執行 sudo apt-get update 命令更新軟件列表。

執行 sudo apt-get upgrade 更新文件。

修改時區

sudo dpkg-reconfigure tzdata

#選擇 Asia(亞洲)
#選擇 Shanghai

設置靜態 IP 地址

設置的是有線網卡的 IP 地址,編輯文件 sudo nano /etc/dhcpcd.conf

# Example static IP configuration:
interface eth0
static ip_address=192.168.1.30/24
static routers=192.168.1.1

重啟系統,sudo reboot。

 

安裝Blynk Server

# 安裝java
# sudo apt-cache search openjdk
sudo apt-get install openjdk-11-jdk   

# 下載blynk server
wget https://github.com/blynkkk/blynk-server/releases/download/v0.41.11/server-0.41.11-java8.jar

sudo nano server.properties # 在同級目錄下創建Blynk server配置文件
參考 https://github.com/Blynkkk/Blynk-server/blob/master/server/core/src/main/resources/server.properties
# 為了開啟blynk的數據庫存儲功能,需要修改以下配置,將enable.db和enable.raw.db.data.store都設為true:
#enable DB
enable.db=true
#enable raw data storage to DB
enable.raw.db.data.store=true

# 安裝並配置PostgreSQL數據庫
sudo apt install postgresql libpq-dev postgresql-client postgresql-client-common -y

# 在臨時目錄創建數據庫配置文件
sudo nano /tmp/create_schema.sql

參考 https://raw.githubusercontent.com/Blynkkk/Blynk-server/master/server/core/src/main/resources/create_schema.sql
# 但是,官方提供的配置文件中時間變量的類型為timestamp,默認不帶時區,會導致數據庫中記錄的時間值與當地時間有差值,
# 因此需要修改該文件。將create_schema.sql文件中所有的timestamp替換成timestamp with time zone,再將內容復制到create_schema.sql文件中。

# 切換到postgres數據庫管理員賬號
sudo su postgres
psql    #進入數據庫管理界面
\i /tmp/create_schema.sql  #用於創建數據庫。根據數據庫配置文件,將會創建一個名為Blynk的數據庫,
#該數據庫用於存放Blynk產生的所有數據,同時還會創建一個用戶名和密碼都為test的用戶
\q    #退出psql
exit   #退出

java -jar server-0.41.11-java8.jar -dataFolder /home/pi/blynk # 啟動Blynk server服務
Blynk server后台地址https://127.0.0.1:9443/admin

#為使用方便,可以將服務設為開機啟動,用命令行打開rc.local文件並編輯該文件
sudo nano /etc/rc.local
java -jar /home/pi/server-0.41.11-java8.jar -dataFolder /home/pi/blynk &

重啟樹莓派,等待2-3分鍾后所有相關服務啟動完成,服務器端的配置到此結束。

訪問blynk server后台,地址為https://127.0.0.1:9443/admin,注意該地址為https,而不是http。
默認管理員賬號為admin@blynk.cc,密碼第一次會顯示在終端窗口上。
登錄后可以修改該賬號的用戶名和密碼,還可以創建新的用戶名。
創建用戶名后才能通過app端產生對應的授權碼。


客戶端設置連接端口 8080

 

運行blynk成功后顯示:

Blynk Server  successfully started.
All server output is stored in folder '/root/logs' file.
Your Admin url is https://192.168.1.106:9443/admin
Your Admin login email is admin@blynk.cc
Your Admin password is admin

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM