ev3-dev,python及MQTT IOT

https://www.ev3dev.org/

如何在EV3主機安裝ev3-dev,並能執行python

    1. 參考https://www.ev3dev.org/docs/getting-started/

      1. 下載EV3dev image file

      2. 準備一張microSD卡(不要超過32GB)

      3. 下載Etcher ,並安裝

      4. 執行Etcher,選擇microSD卡的位置,以及image file,並開始執行image file燒錄動作

    2. 將燒錄好的microSD插入EV3主機,支援EV3的wi-fi dongle也一併接上EV3的USB port

    3. 將EV3主機開機,開機完成後會出現以下畫面,畫面右上角代表電池的電壓,若電壓值於8V~6.5V之間,代表電力正常,若電壓低於5V,主機將自動關機

    1. 選擇【Wireless and Networks】設定wi-fi連線

    2. 網路連線正常後,利用pitty以SSH方式連入EV3主機的IP位址,預設帳號為robot,密碼為maker

    3. 本環境可支援python,java,GO,C,C++,python請參考https://github.com/ev3dev/ev3dev-lang-python

    4. SSH 登入EV3主機後先更新library(這個動作要先做,不然後續要安裝python3-pip及mqtt會無法安裝)

      1. sudo apt-get update

      2. sudo apt-get install --only-upgrade python3-ev3dev2

    5. 下載並同步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/

    1. sudo apt-get install python3-pip

    1. 按【y】,大約會下載並安裝190MB的相依性套件

    1. sudo pip3 install paho-mqtt(有卡了一下,大概是下載執行需要時間)

    1. Huge LEGO MINDSTORMS EV3 Packaging Line