- Làm MQTT Server cho các thiết bị Advantech.
- Webserver: dùng Flask cho cài đặt thông số manghj.
- Button dung cho cài IP mặc định khi quên.
- SQL: lưu thông tin wifi, mạng, setting
sudo apt-get install python-pip python-dev libmysqlclient-dev
sudo apt-get install python-mysqldb
sudo apt-get install mysql-server python-mysqldb
sudo apt install mariadb-server
pip install mysql-connector
mysql -u root -p
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start
1.Login
sudo mysql -u root -p
password: root
- Create Database: create database WifiSetting;
- Show database: show databases;
Trang huong dan database: http://thuthuatvietnam.com/tao-database-va-user-mysql-bang-lenh-terminal.html
Cai Wifi Vao /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="scc"
scan_ssid=1
psk="ss"
}
sudo nano /etc/dhcpcd.conf
add them dong cuoi cung
nohook lookup-hostname
Có thể cài đặt ip static nhanh chóng trong lần chạy, khi reset là hết bằng dòng lệnh
import os
os.system('sudo ifconfig eth0 down')
os.system('sudo ifconfig eth0 192.168.1.10')
os.system('sudo ifconfig eth0 up')
Khác biệt process ứng dụng cho nhiều core, bộ nhớ không liên thông nên không dùng chung bộ nhớ với process khác. Phaoir đung queue của multiprocess