Page 92 - Linux Inside τ. 10

Linux Inside
92
A
γαπημένοι αναγνώστες και αγαπημένες αναγνώ-
στριες, πολλά χαιρετίσματα από to P-Space. Ελπίζου-
με να μη μας ξεχάσατε από την προηγούμενη φορά
και, φυσικά, ελπίζουμε να περάσατε το χρόνο που μεσολά-
βησε δημιουργώντας ενδιαφέρουσες κατασκευές, χακάρο-
ντας πράγματα για να μάθετε καλύτερα πώς δουλεύουν και
βελτιώνοντάς τα. Πάντα «for fun and profit». Εάν όχι, καιρός
να αναπληρώσετε το χαμένο χρόνο. Το hacking είναι τρό-
πος ζωής και αν δεν σας πείσουμε εμείς να ξεκινήσετε, ποι-
ος θα σας πείσει; Αν βρίσκεστε κοντά στην Πάτρα, σας προ-
τείνουμε να περάσετε από το P-Space (Ελασσόνος 22) για
να σας βοηθήσουμε στην εκπληκτική νέα ιδέα σας είτε έχει
να κάνει με ένα φανταστικό application για κινητά, το επόμε-
νο μεγάλο site που θα καταπλήξει τον κόσμο, μία εκπληκτική
κατασκευή που προσπαθείτε να χτίσετε με Arduino (ή χω-
ρίς) ή ακόμη και αν προσπαθείτε να επιδιορθώσετε κάτι που
έχει χαλάσει. Ειδικά στην τελευταία περίπτωση, περάστε
από το P-Space και ζητήστε τον Άρη. Ξέρει αυτός.
Ένας bootloader που λέγεται Αριάδνη
Για όσους δυσκολεύονται να περάσουν, αυτό που μπο-
ρούμε να κάνουμε, είναι να μιλήσουμε λιγάκι για τα projects
με τα οποία ασχολούμαστε αυτήν τη στιγμή, για να σας ανοί-
ξουμε λίγο την όρεξη και να σας δώσουμε ιδέες. Πάντα
υπάρχει χρόνος για περισσότερο hacking. Ας ξεκινήσουμε
για ένα project που αναφέραμε επιγραμματικά και στο
προηγούμενο τεύχος. Πρόκειται για το νέο Arduino
bootloader ονόματι Αριάδνη (Ariadne). Το Arduino, όπως
όλοι ξέρουμε, είναι μία προγραμματιζόμενη πλακέτα που
έχει τη δυνατότητα να κάνει πολλά ενδιαφέροντα πράγματα
και μπορούμε να το χρησιμοποιήσουμε για να χτίσουμε πολ-
λές ωραίες κατασκευές, για παράδειγμα ένα λουλούδι που
tweet-άρει κάθε φορά που θέλει πότισμα, ένα πεταλάκι κιθά-
ρας ή το δικό μας GPS, να κάνουμε το σπίτι μας «έξυπνο»
ελέγχοντας το φωτισμό, τον κλιματισμό και όλες τις ηλεκτρι-
κές συσκευές μας, ακόμη και να φτιάξουμε το δικό μας με-
τεωρολογικό σταθμό.
Μία από τις εκδόσεις του Arduino έχει ενσωματωμένο
ελεγκτή δικτύου (Ethernet), ενώ όλες οι εκδόσεις έχουν τη
δυνατότητα να επεκταθούν με αυτόν τον ελεγκτή. Έτσι, δεν
είναι λίγες οι φορές που χρησιμοποιούμε το Arduino με
Ethernet για να επικοινωνήσουμε με αυτό ή, όπως στην πε-
ρίπτωση του φυτού που tweet-άρει, για να επικοινωνήσει το
Arduino με τον έξω κόσμο.
Το κακό είναι ότι για να το προγραμματίσουμε σε περί-
πτωση που έχουμε κάποιο λάθος, θα πρέπει να το βγάλου-
με από τη θέση του (πολλές φορές διαλύοντας την κατα-
σκευή μας), να το συνδέσουμε με τον υπολογιστή, να το
προγραμματίσουμε ελπίζοντας πως όχι μόνο διορθώσαμε
σωστά το προηγούμενο λάθος μας, αλλά δεν εισαγάγαμε
και κάποιο νέο, και να το συνδέσουμε ξανά.
Φανταστείτε, για παράδειγμα, την περίπτωση του μετεω-
ρολογικού σταθμού, που θα έπρεπε να ανεβαίνουμε στην
ταράτσα μας, να αποσυνδέουμε το Arduino και να το κατε-
βάζουμε κάθε φορά που θέλουμε να κάνουμε κάποια αλλα-
γή. Δεν θα ήταν πολύ καλύτερα αν μπορούσαμε απλώς να
στείλουμε τον κώδικά μας μέσω του δικτύου στο Arduino
μας, χωρίς να χρειάζεται να είμαστε καν στο ίδιο δωμάτιο
(
ούτε καν στην ίδια ήπειρο);
Πλέον μπορούμε! Βλέπετε, όλα τα Arduino, εκτός από το
πρόγραμμά μας έχουν ενσωματωμένο και ένα άλλο μικρό
πρόγραμμα, το οποίο στην γλώσσα του Arduino λέγεται
bootloader. Αυτό το πρόγραμμα τρέχει για ένα δευτερόλε-
πτο στην αρχή που θα συνδέσουμε το Arduino στο ρεύμα ή
Hacking for fun and profit!
Τα μέλη του P-Space. <info@p-space.gr>
Κοινότητα – P-Space
Το hackerspace της Πάτρας λέει: DIY or die!
Το P-Space είναι το πατρινό hackerspace, ένας χώρος δημιουργικών κατασκευών και hacking.
Ένα Arduino Ethernet που μπορεί να δεχτεί ένα νέο
πρόγραμμα από το δίκτυο.
1
Ένα Arduino Shield για να φτιάξετε το δικό σας Garduino.
2
Επισκεφθείτε
τη σελίδα μας