Cài đặt môi trường phát triển cho S+camera
huutrinh68 10/8/2021 others
# Xây dựng môi trường phát triển trên PC
Khi cài đặt python lên trên pyenv thì cần những thư viện phụ thuộc. Ta sẽ install nó trước
$ sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev python-openssl git
1
2
3
2
3
# Cài đặt pyenv
$ git clone https://github.com/yyuu/pyenv.git $HOME/.pyenv
$ export PYENV_ROOT="$HOME/.pyenv"
$ export PATH="$PYENV_ROOT/bin:$PATH"
$ eval "$(pyenv init -)"
1
2
3
4
2
3
4
# Cài đặt python 3.7.3
$ wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
$ tar -xvzf Python-3.7.3.tgz
$ cd Python-3.7.3
$ ./configure --enable-optimizations
$ make -j 8
$ sudo make altinstall
1
2
3
4
5
6
2
3
4
5
6
# Cài đặt python bằng pyenv
$ pyenv install 3.7.3
$ pyenv local 3.7.3
$ pyenv rehash
1
2
3
2
3
# Lưu biến môi trường
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(pyenv init -)"' >> ~/.bashrc
$ source ~/.bashrc
1
2
3
4
2
3
4
# Tạo môi trường venv
$ sudo mkdir -p /opt/soracom/python/
$ self=$(whoami)
$ sudo chown -R $self /opt/soracom/
$ python3.7 -m venv --without-pip /opt/soracom/python/
$ source /opt/soracom/python/bin/activate
1
2
3
4
5
2
3
4
5
# Deploy
# Cài đặt phần mềm
# for ubuntu amd architecture
$ sudo apt-get install jq
$ wget https://github.com/soracom/soracom-cli/releases/download/v0.10.2/soracom_0.10.2_amd64.deb
$ dpkg -i soracom_0.10.2_amd64.deb
1
2
3
4
2
3
4
# Đăng ký thông tin
$ LANG=ja soracom configure
# Chọn Japan
# Chọn 3 -> điền các thông tin cần thiết
1
2
3
2
3
# Kiểm tra thông tin đã đăng ký
$ soracom configure get
1
# Deploy tools script
Download deploy tool tại đây (opens new window)
# Run deploy
$ cd deploy
# Edit mosaic_deploy.sh
# Edit SORACOME_DEVICE_ID="d-m8qk4fo61vbiu4nc0hq6"
# Edit SORACOM_PROFILE="default"
$ ./mosaic_deploy.sh ../s_plus_camera/
1
2
3
4
5
2
3
4
5