Στο project αυτό χρησιμοποιούμε arduino για να ανοιγοκλείνουμε ένα πολύμπριζο μέσω web. Φυσικά αντί για πολύμπριζο μπορούμε να ελέγξουμε με τον ίδιο τρόπο οποιαδήποτε άλλη ηλεκτρική συσκευή.
Τι χρειαζόμαστε από υλικό:
Προφανώς μπορεί κάποιος να χρησιμοποιήσει και διαφορετικά μοντέλα από τα παραπάνω, αλλά εμείς χρησιμοποιήσαμε τα συγκεκριμένα και άρα η συνδεσμολογία και ο κώδικας παίζουν σίγουρα σε αυτά. Αλλιώς πρέπει πιθανά να γίνουν αλλαγές.
Υποθέτουμε ότι ο αναγνώστης ξέρει ήδη κάποια βασικά για το arduino. Αλλά για όποιον αντιμετωπίσει πρόβλημα εγκατάστασης του συγκεκριμένου μοντέλου, μπορεί να δει οδηγίες εδώ.
Ξεκινούμε καθαρίζοντας σε όποιο σημείο θέλουμε το καλώδιο του πολύμπριζου (προτείνουμε κοντά στην μπρίζα, ώστε να παίρνει την τροφοδοσία του και το arduino)
Κόβουμε το καφέ καλώδιο (για τα ευρωπαϊκά πολύμπριζα) και το συνδέουμε στο relay.
Το τυλίγουμε με μονωτική ταινία
Το συνδέουμε στο arduino. Το καλώδιο για τα data πάει στο pin 4 (δεν παίζει σε άλλο)
Συνδέουμε το arduino στο pc και ανεβάζουμε τον κατάλληλο κώδικα. Κάνουμε import πρώτα την library dsphinXLibrary και μετά το βασικό ino αρχείο dsphinXRelay.ino. Στο οποίο σετάρουμε πρώτα και τις κατάλληλες προσωπικές ρυθμίσεις δικτύου.
Βάζουμε το πολύμπριζο στην μπρίζα και όποια συσκευή θέλουμε πάνω του. Στην κονσόλα του arduino θα εμφανιστεί η IP του arduino και μπαίνουμε με τον browser σε αυτήν. Εκεί υπάρχει το κατάλληλο web interface στο οποίο πατάς on/off.
Φυσικά μπορεί να ελεγχθεί και μέσω τρίτης εφαρμογής που μπορεί να φτιάξει ο καθένας, απλά δίνοντας εντολές τύπου xxx.xxx.xxx.xxx/ON ή xxx.xxx.xxx.xxx/OFF ή xxx.xxx.xxx.xxx/getState.
Υλοποίηση του συστήματος σε ολοκληρωμένη σχετική web εφαρμογή
Εδώ ένα βίντεο επίδειξης
Κωνσταντίνος Μ. Μελισίδης
Γιάννης Κυράνης
Ένα από τα μεγαλύτερα update έχει μόλις ανέβει στο Parrot Tunes.
Καταρχήν έχουν γίνει πολλές αλλαγές εσωτερικά στον κώδικα, που δεν είναι πλήρως ορατές στον χρήστη. Συγκεκριμένα, έχει αλλάξει η αρχιτεκτονική του CSS, αλλά και ο τρόπος που δουλεύει ο player.
Δηλαδή τα αρχεία που σερβίρει η εφαρμογή (video/audio κτλ), για να παίξουν δεν χρειάζεται πλέον να δηλώνονται τα paths στις ρυθμίσεις του apache, σαν alias. Μπορεί ο χρήστης να επιλέξει οποιοδήποτε path μέσα στο linux filesystem σαν πηγή των αρχείων του, χωρίς κανένα πρόβλημα στο να είναι ορατά στον web player.
Απλοποιείται έτσι πάρα πολύ η διαδικασία εγκατάστασης της εφαρμογής.
Προστέθηκε επίσης ένα από τα μεγαλύτερα χαρακτηριστικά της εφαρμογής που λείπανε. Η καλύτερη αναζήτηση και η δυνατότητα να σώζει/φορτώνει ο χρήστης τις αναζητήσεις του. Κάτι σαν smart playlists.
Ο χρήστης μπορεί πλέον να προσθέσει όσα πεδία αναζήτησης θέλει. Μπορεί αν θέλει να ομαδοποιεί τα πεδία που θέλει, ώστε να κάνει πιο σύνθετες αναζητήσεις.
Αφού επιλέξει την αναζήτηση που θέλει μπορεί να την αποθηκεύσει και να την φορτώσει όποτε θέλει για να κάνει την ίδια αναζήτηση.
Με αυτό έχει ολοκληρωθεί η εφαρμογή από τα βασικά χαρακτηριστικά που ήταν σχεδιασμένο να έχει. Από εδώ και πέρα θα γίνονται κυρίως διορθώσεις και βελτιώσεις.
Από τα άμεσα πράγματα που θα βελτιωθούν είναι η διαδικασία εγκατάστασης και σειρά ελέγχων που θα πρέπει να γίνονται ώστε να παίζει η εφαρμογή οπουδήποτε χωρίς πρόβλημα.
Με την βοήθεια του αναβαθμισμένου Google Translate έγινε πλέον και η πλήρης μετάφραση όλης της εφαρμογής, στα Αγγλικά. Δηλαδή τα κείμενα βοήθειας που δεν είχαν μεταφραστεί μέχρι τώρα.
Ταυτόχρονα έχουν μεταφραστεί και τα κείμενα στο site, με την περιγραφή της εφαρμογής και τις οδηγίες εγκατάστασης.
Για λάθη που θα βρεθούν μπορείτε να στείλετε mail για διόρθωση τους.