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