1. LEO_node.js server
#!/bin/bash
curl -fsSL <https://deb.nodesource.com/setup_12.x> | sudo -E bash -
sudo apt-get install -y nodejs
npm install async request compression express
2. LEO MQTT setup
Step 1. Install Mosquitto Broker
sudo apt install -y mosquitto mosquitto-clients
Step 2. Subscribe/Publish TEST
# 듣는애(* -t : topic name)
mosquitto_sub -t "${topic-name}"
# 말하는애(* -m : message)
mosquitto_pub -m "message test0101" -t "${topic-name}"
Step3. 101
# 비번생성(* -c : 비번 create)
mosquitto_passwd -c /etc/mosquitto/passwd ${id}
# 계정생성
sudo mosquitto_passwd -c /etc/mosquitto/passwd ${id}
Password: alooh1234
# 계정파일 생성
sudo vi /etc/mosquitto/conf.d/default.conf
./
allow_anonymous false # 아무나 접근못하게 막는거
password_file /etc/mosquitto/passwd
# mqtt serviece restart
sudo systemctl restart mosquitto
Step4. TEST2
# 보내는애
mosquitto_pub -t "${topic-name}" -u "${id}" -P "${password}" -m "alooh~~"
# 받는애
mosquitto_sub -t "${topic-name}" -u "${id}" -P "${password}"
alooh~~
3. LEO-AGX setup