ev3-dev,python及MQTT IOT
如何在EV3主機安裝ev3-dev,並能執行python
參考https://www.ev3dev.org/docs/getting-started/
準備一張microSD卡(不要超過32GB)
下載Etcher ,並安裝
執行Etcher,選擇microSD卡的位置,以及image file,並開始執行image file燒錄動作
將燒錄好的microSD插入EV3主機,支援EV3的wi-fi dongle也一併接上EV3的USB port
將EV3主機開機,開機完成後會出現以下畫面,畫面右上角代表電池的電壓,若電壓值於8V~6.5V之間,代表電力正常,若電壓低於5V,主機將自動關機
選擇【Wireless and Networks】設定wi-fi連線
網路連線正常後,利用pitty以SSH方式連入EV3主機的IP位址,預設帳號為robot,密碼為maker
本環境可支援python,java,GO,C,C++,python請參考https://github.com/ev3dev/ev3dev-lang-python
SSH 登入EV3主機後先更新library(這個動作要先做,不然後續要安裝python3-pip及mqtt會無法安裝)
sudo apt-get update
sudo apt-get install --only-upgrade python3-ev3dev2
下載並同步ev3dev demo programs(參考:https://github.com/ev3dev/ev3dev-lang-python-demo)
$ sudo apt-get install git
$ git clone https://github.com/ev3dev/ev3dev-lang-python-demo.git
Sending and Receiving Messages with MQTT (參考:https://www.ev3dev.org/docs/tutorials/sending-and-receiving-messages-with-mqtt/)
sudo apt-get install python3-pip
按【y】,大約會下載並安裝190MB的相依性套件
sudo pip3 install paho-mqtt(有卡了一下,大概是下載執行需要時間)
Huge LEGO MINDSTORMS EV3 Packaging Line