Αποστολέας Θέμα: WeDo 2.0 και Scratch 2 στα Ubuntu  (Αναγνώστηκε 1347 φορές)

jim_katsar

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 104
WeDo 2.0 και Scratch 2 στα Ubuntu
« στις: 10 Δεκ 2018, 08:36:06 μμ »
Μαζί με τους υπολογιστές παραλάβαμε και ένα κιτ ρομποτικής WeDo 2.0 στο σχολείο μας.
Ψάχνοντας λίγο στο διαδίκτυο είδα ότι το συγκεκριμένο κιτ χρειάζεται το λογισμικό: 'S2Bot App' προκειμένου κάποιος να το προγραμματίσει σε γλώσσα Scratch2
Επίσης θέλει bluetooth 4.0 και συγκεκριμένα το dongle: Bluetooth 4.0 BLED 112 για να επικοινωνήσει το wedo2.0 με το scratch (και όχι κάποιο άλλο).

Επίσης βρήκα ότι το λογισμικό: 'S2Bot App' υπάρχει και για Linux (http://www.picaxe.com/Teaching/Other-Software/Scratch-Helper-Apps/)
Δεν κατάφερα να το εγκαταστήσω στα ubuntu  :(
Στο synaptic δεν βρήκα κάτι :(

Υπάρχει λύσει για Ubuntu και LTSP Server; Ή τελικά τρέχει μόνο στα παράθυρα; (Θα ήταν ενδιαφέρον να το εντάξω στο μάθημα)
Έχει κάποιος ασχοληθεί; Με το bluetooth τι μπορεί να συμβαίνει; Αφού πλέον όλα τα laptop διαθέτουν bluetooth 4.0 και πάνω...

odysseas

  • Ομάδα διαγωνισμάτων 2011
  • *
  • Μηνύματα: 842
Απ: WeDo 2.0 και Scratch 2 στα Ubuntu
« Απάντηση #1 στις: 10 Δεκ 2018, 09:10:11 μμ »
Πέρυσι είχαμε δανειστεί ένα WeDo 2.0 και μπορώ να βεβαιώσω ότι με το S2bot Helper App μπορείς να το κάνεις να παίξει και σε Ubuntu.

Αν θυμάμαι καλά δεν κάνεις εγκατάσταση, κατεβάζεις ένα .zip από το site που παρέθεσες και το εκτελείς από εκεί. Στα αρχεία που κατεβάζεις περιέχεται επίσης κι ένα .sb2 αρχείο το οποίο χρησιμοποιείς σαν σημείο εκκίνησης για οποιοδήποτε project γιατί προσθέτει τα απαραίτητα blocks. ΔΕΝ χρησιμοποιείς το extension που παρέχει το scratch2 για το WeDo.

Σε σχέση με το Bluetooth dongle, να απομονώσω δύο πράγματα που γράφει στο site τους:
Παράθεση
The Bluegiga BLED112 is a small BLE dongle that plugs into the USB port of your computer to add support for BLE (a.k.a. Bluetooth Smart / Bluetooth Low Energy / Bluetooth 4.0) communication. Τhe BLED112 is unique in that it does NOT require any special bluetooth software/stack/support within the operating system, so will work quite happily on almost any computer, including many older systems that do not normally support BLE at all (e.g. Windows XP or 7).
Παράθεση
Once again the BLED112 is NOT a conventional bluetooth adapter. It is a ‘BLE to serial’ adapter dongle and creates a virtual COM port for communication. This is how it can work with older computer systems that do not support BLE by default.

Εγώ έπαιξα με το dongle, αλλά το δικό μου το laptop σίγουρα δεν υποστηρίζει bluetooth 4.0, οπότε δεν είμαι σίγουρος αν το χρειάζεσαι πλέον ή όχι.

[Edit] Θυμήθηκα επίσης ότι κάποια στιγμή παρουσιάστηκε ένα πρόβλημα και χρειάστηκε να κάνω αυτό που περιγράφεται εδώ.

ioakyriazis

  • ΠΛΗΝΕΤ
  • *
  • Μηνύματα: 29
Απ: WeDo 2.0 και Scratch 2 στα Ubuntu
« Απάντηση #2 στις: 31 Μάι 2019, 02:08:15 μμ »
Το S2Bot native που δίνουν στο παραπάνω linκ δουλέυει καλά στο linux. To S2Bot App κι εγώ δεν το κατάφερα.

Θα πρέπει να το τρέξεις με sudo από το τερματικό για να έχει δικαιώματα να επικοινωνεί με το BLED.

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5429
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: WeDo 2.0 και Scratch 2 στα Ubuntu
« Απάντηση #3 στις: 09 Σεπ 2019, 09:31:55 μμ »
Έβαλα το s2bot native στο αποθετήριο (ts.sch.gr/repo), οπότε όποιος το χρειάζεται μπορεί να το εγκαταστήσει με:
sudo apt-get update
sudo apt-get install lins2bot

Αν έχετε LTSP clients θέλει και δημοσίευση εικονικού δίσκου.
Μετά το βρίσκετε στο μενού Εκπαίδευση και στο μενού Προγραμματισμός.
Του έβαλα και 2 κανόνες udev ώστε οι χρήστες να έχουν κατευθείαν πρόσβαση και σε WeDo 1 και σε 2 χωρίς να εμπλακούν groups dialout κλπ.

Τσεκάρετε κι αν βρείτε θέμα φωνάξτε.

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5429
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: WeDo 2.0 και Scratch 2 στα Ubuntu
« Απάντηση #4 στις: 11 Σεπ 2019, 02:34:53 μμ »
Ο Γιάννης ανέβασε σχετικό άρθρο / tutorial:
https://blogs.sch.gr/plinetaioa/wedo-linux/

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5429
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: WeDo 2.0 και Scratch 2 στα Ubuntu
« Απάντηση #5 στις: 22 Ιαν 2020, 10:24:32 πμ »
Με την παρακάτω οδηγία στο ltsp.conf (για το νέο LTSP), όλοι οι χρήστες που συνδέονται σε LTSP clients μπαίνουν αυτόματα στο group dialout οπότε μπορούν να προσπελαύνουν οποιεσδήποτε σχετικές συσκευές:

Κώδικας: Bash
  1. POST_INIT_DIALOUT="printf '# LTSP: allow access to Arduino, Wedo etc:\n*;*;*;Al0000-2400;dialout\n' >> /etc/security/group.conf && printf '# LTSP: allow access to Arduino, Wedo etc:\nauth\toptional\tpam_group.so\n' >> /etc/pam.d/common-auth"

Ενώ για τον server, απλά προσθέτουμε τον administrator στο dialout group.

d_oikon

  • Θαμώνας
  • ***
  • Μηνύματα: 28
Απ: WeDo 2.0 και Scratch 2 στα Ubuntu
« Απάντηση #6 στις: 05 Φεβ 2020, 01:05:59 μμ »
Ευχαριστούμε, δουλεύει μια χαρά. Χρειαζόταν αυτό  ;)
Αυτό μόνο που διαπίστωσα είναι ότι σε thin client δεν αναγνωρίζει τον USB αντάπτορα  :-\. Σε fat τον βλέπει μια χαρά.
Μπορεί να γίνει κάτι μ' αυτό;

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5429
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: WeDo 2.0 και Scratch 2 στα Ubuntu
« Απάντηση #7 στις: 05 Φεβ 2020, 01:47:46 μμ »
Σε thin clients ο adapter θα έπρεπε να είναι συνδεδεμένος στον server.

Αν ο client είναι αρκετά δυνατός, θα μπορούσες σε ένα τερματικό να τρέξεις "ltsp-localapps xterm", το οποίο θα ανοίξει ένα άλλο τερματικό, και από εκείνο το τερματικό να εκτελέσεις το περιβάλλον προγραμματισμού, για να τρέξει τοπικά στον client.

Αλλά γενικά οι thin clients είναι σε δρόμο λήξης...

ioakyriazis

  • ΠΛΗΝΕΤ
  • *
  • Μηνύματα: 29
Απ: WeDo 2.0 και Scratch 2 στα Ubuntu
« Απάντηση #8 στις: 05 Φεβ 2020, 01:51:03 μμ »
Στον thin client βλέπει το hardware του server. Γι' αυτό αν βάλεις ένα usb stick στον server, πιθανότατα θα σου ανοίξει παράθυρο στους thin για προσάρτηση του τόμου.

Με βάση αυτό, μήπως αν συνδέσεις το wedo στον server, μπορείς να το δουλέψεις στον thin client;  :D

elf

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 300
Απ: WeDo 2.0 και Scratch 2 στα Ubuntu
« Απάντηση #9 στις: 11 Φεβ 2020, 11:17:47 πμ »
Έχω wedo 1 και μου βγαίνει το μήνυμα να εγκαταστήσω το libhid, αλλά όταν τρέχω την εντολή εγκατάστασης λέει αδυναμία εντοπισμού του πακέτου, Μήπως κάποιος το έχει κάνει;

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5429
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: WeDo 2.0 και Scratch 2 στα Ubuntu
« Απάντηση #10 στις: 11 Φεβ 2020, 11:23:51 πμ »
Ποιο είναι το ακριβές μήνυμα;
Για δοκίμασε: sudo apt install libhidapi-libusb0
Αν θες έλα κι από το IRC.

elf

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 300
Απ: WeDo 2.0 και Scratch 2 στα Ubuntu
« Απάντηση #11 στις: 11 Φεβ 2020, 11:30:03 πμ »
Επιλέγω wedo και το αντίστοιχο template στο s2bot, όταν πατάω connect βγάζει
Please install libhid (sudo apt-get install libhid-dev)
και όταν τρέχω την εντολή:
E: Αδυναμία εντοπισμού του πακέτου libhid-dev
Εγκατέστησα το libhidapi-libusb0 αλλά το ίδιο γίνεται.

Δεν μπορώ να ανοίξω μόνο το scratch 2  χωρίς το s2bot γιατί δεν βγάζει την επιλογή να προσθέσω το wedo στις άλλες εντολές

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5429
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: WeDo 2.0 και Scratch 2 στα Ubuntu
« Απάντηση #12 στις: 11 Φεβ 2020, 12:09:56 μμ »
Δοκίμασε sudo apt install libhidapi-dev
Αν δεν παίξει έλα από το IRC να δω με strace ποιο αρχείο ψάχνει.