Google+

Σάββατο 7 Δεκεμβρίου 2013

RF remote control

Με τη συγκεκριμένη κατασκευή αντικαθιστούμε τα τηλεχειριστήρια RF για τον απομακρυσμένο έλεγχο συσκευών (γκαραζόπορτες, πρίζες, διακόπτες, συναγερμούς) με το arduino και ένα RF module (RX/TX)
Υλικά που απαιτούνται:

1 x RF Link Transmitter (433/315 MHz)
1 x RF Link Receiver (433/315 MHz)



Σύνδεση:

Εγκατάσταση βιβλιοθήκης rc-switch

Η αποκωδικοποίηση του σήματος RF που στέλνει το τηλεχειριστήριο, για την ενεργοποίηση των εκάστοτε συσκευών, είναι και το πιο tricky και χρονοβόρο μέρος στην υλοποίηση και γίνεται με τη βοήθεια του RF Receiver module.

Ευτυχώς, υπάρχει έτοιμος κώδικας στη βιβλιοθήκη που κάνει λήψη και αποκωδικοποίηση των RF μηνυμάτων που στέλνονται πατώντας τα κουμπιά στο τηλεχειριστήριο:


Τα μηνύματα, με τους κωδικούς για κάθε πλήκτρο, εξάγονται στη σειριακή κονσόλα:

Αφου ολοκληρωθεί η αποκωδικοποίηση των μηνυμάτων για κάθε πλήκτρο του τ/χ, οι κωδικοί μπορούν πλέον να τροφοδοτηθούν για αποστολή από το RF Transmitter module χρησιμοποιώντας το παράδειγμα της βιβλιοθήκης SendDemo και να καταφέρετε απομακρυσμένο έλεγχο συσκευών μέσω του Arduino:

Κυριακή 3 Νοεμβρίου 2013

BE MAKER! KIT campaign supporter!

Το BE MAKER είναι ένα καταπληκτικό Project δημιουργίας ενός συμβατού Arduino Board και έχει ήδη χρηματοδοτηθεί (crowdfunding) σε μια καμπάνια στο Indiegogo. Το BE BOARD λοιπόν είναι το πιο φτηνό συμβατό και υψηλής ποιότητας Arduino, με τιμή 9$ !!!

Λόγω της τεράστιας επιτυχίας της, η καμπάνια χρηματοδότησης επεκτάθηκε στη δημιουργία ενός ολοκληρωμένου Kit εκπαίδευσης με Arduino που περιλαμβάνει κάρτες επέκτασης (shield), πολλαπλά ηλεκτρονικά εξαρτήματα (600 τεμ.), βιβλίο 10 μαθημάτων σε συνδυασμό με 10 βίντεο, όλα μαζί δομημένα σε μια ολοκληρωμένη μορφή εκπαιδευτικού συστήματος, μόνο με 69$!

Μπορείτε κι εσείς να βοηθήσετε τη νέα φάση χρηματοδότησης, με το νέο BE SHIELD, ξεκινώντας από 10$, αγοράζοντας το βιβλίο μαθημάτων, μέχρι την αγορά του πλήρες Kit στα 69$.


Το Arduino GR με το λινκ παρακάτω είναι υποστηρικτής!

Σάββατο 2 Νοεμβρίου 2013

Gamby: Arduino Retro Gaming Shield

Πριν μερικές ημέρες προμηθεύτηκα το Gamby Kit. Το κατασκευάζει η Logicalzero και το αγόρασα από Tindie μόνο με 25$ (~19€). Είναι ένα shield (κάρτα επέκτασης) για Arduino που το κατασκευάζεις μόνος σου (build-it-yourself) πολύ εύκολα με κατανοητές, βήμα προς βήμα, οδηγίες για τις κολλήσεις (soldering) των υλικών. Το πακέτο περιέχει μια μονόχρωμη LCD 96x64 pixels (με backlight), 4-way D-pad, 4 button, 1 speaker.



Το έργο είναι open source (Github) και διατίθενται τα σχέδια της πλακέτας αλλά και βιβλιοθήκη με παραδείγματα κώδικα έτοιμων παιχνίδιων, με σκοπό να δημιουργήσεις τα δικά σου!


Πραγματικά τα "βγάζει" τα λεφτά του,  αφού μπορεί να χρησιμοποιηθεί και ως ένα διασκεδαστικό παιχνίδι αλλά και ως ένα ευχάριστο εκπαιδευτικό εργαλείο.

Ειδικότερα για τη βιβλιοθήκη, υποστηρίζει 3 mode (graphics, block, text) και εδώ μπορείτε να βρείτε αναλυτική τεκμηρίωση.  Επίσης, υπάρχουν εργαλεία για τo χειρισμό χαρακτήρων/γραφικών/εικόνων στον κώδικα. 

Μια ομάδα προγραμματιστών έχει γράψει ήδη μερικά παιχνίδια για Arduino και Gamby που μπορείτε να τα κατεβάσετε ελεύθερα.

Παρακάτω, μερικά βίντεο:


 


Καλή  διασκέδαση!

Κυριακή 13 Οκτωβρίου 2013

Intel Galileo

Εισαγωγή

Το GALILEO είναι μια πλατφόρμα μικροελεγκτή που βασίζεται στον επεξεργαστή Intel ® Quark SoC X1000, έναν 32bit Intel Pentium σε SoC (datasheet). Είναι η πρώτη πλακέτα βασισμένη σε αρχιτεκτονική της Intel® η οποία έχει σχεδιαστεί για να είναι συμβατή σε υλικό, λογισμικό και διάταξη pin με τα Arduino shields που έχουν σχεδιαστεί για το Arduino R3 Uno. Ψηφιακά pin 0-13, αναλογικές είσoδοι 0-5, ICSP και UART pin, είναι σε ίδια διάταξη, όμοια με το Arduino Uno R3.

Το Galileo έχει σχεδιαστεί για να υποστηρίξει shields που λειτουργούν είτε σε 3.3V ή 5V. Η τάση λειτουργίας του πυρήνα του Galileo είναι 3.3V. Ωστόσο, μέσω ενός βραχυκυκλωτήρα (jumper) στο board επιτρέπεται η αλλαγή τάσης σε 5V στα I/O pins, παρέχοντας έτσι, υποστήριξη για 5V Uno shields. Με την αλλαγή της θέσης του (jumper), η τάση μπορεί να επιστρέψει 3.3V στα I/O pins. 

Φυσικά, η πλακέτα Galileo είναι επίσης συμβατή με το λογισμικό και με το περιβάλλον ανάπτυξης για Arduino (IDE), γεγονός που καθιστά τη χρηστικότητα και τη μετάβαση στο νέο σύστημα, εύκολη. Εκτός από το υλικό και λογισμικό και τη γενικότερη συμβατότητά του με το Arduino, η πλακέτα Galileo έχει πολλές θύρες και επιπρόσθετες λειτουργίες για την επέκταση χρήσης και δυνατότητες που ξεπερνούν το Arduino. Μια πλήρους μεγέθους mini-PCI Express slot, 100Mb Ethernet θύρα, MicroSD θύρα, RS-232 σειριακή θύρα, θύρα USB Host, USB Client θύρα και 8MByte NOR flash υπάχουν στη στάνταρ έκδοση.

Επισκευθείτε το FAQ για περισσότερα.

Πέμπτη 5 Σεπτεμβρίου 2013

Arduino Yún’s – Hardware review

-----
 Αναμένοντας την επίσημη 1η κυκλοφορία του Arduino Yun στις 10 Σεπτεμβρίου θα κάνουμε μια μικρή εισαγωγή στις δυνατότητές του.
-----

Το Yun είναι μοναδικό στη μέχρι τώρα σειρά των Arduino, δεδομένου ότι ενσωματώνει μια "ελαφριά" διανομή Linux για να επαυξήσει την παραδοσιακή διεπαφή του μικροελεγκτή. Ενσωματώνει επίσης, WiFi και Ethernet, που του επιτρέπουν να επικοινωνεί με δίκτυα χωρίς την ανάγκη επιπρόσθετων shield. Οι 2 ξεχωριστοί επεξεργαστές του Yun και του Arduino, επικοινωνούν μέσω της βιβλιοθήκης Bridge, επιτρέποντας στον κώδικα του Arduino να στέλνει εντολές στο περιβάλλον γραμμής εντολών του Linux.

Εισαγωγή

Το Arduino Yun έχει το ίδιο φυσικό αποτύπωμα (διαστάσεις) με το Arduino Uno, αλλά συνδυάζει τον ATmega32U4 μικροελεγκτή (ίδιο με το Leonardo) και ένα σύστημα Linux που βασίζεται στο chipset Atheros AR9331. Επιπλέον, υπάρχουν ενσωματωμένες Ethernet και WiFi δυνατότητες. Ο συνδυασμός της κλασικής εμπειρίας προγραμματισμού σε Arduino και οι προηγμένες δυνατότητες του Διαδικτύου που παρέχονται από ένα σύστημα Linux κάνει το Yun ένα ισχυρό εργαλείο για την επικοινωνία με το διαδίκτυο των πραγμάτων (Intenet of Things).

Η διάταξη των I/O pins του
Yun είναι ίδιες με αυτές του Arduino Leonardo συνεπώς το Yun είναι συμβατό με τα περισσότερα shields που έχουν σχεδιαστεί για Arduino.

Επίσης, υπάρχει η δυνατότητα να ανεβάσετε κώδικα ασύρματα στο Yun. Μπορείτε φυσικά να ανεβάσετε κώδικα στο Yun μέσω USB όπως ακριβώς θα κάνατε με το Leonardo.


Συνδεσιμότητα 

Το Yun έχει δύο ξεχωριστές διασυνδέσεις δικτύου:

  • 10/100 Mbit/s Fast Ethernet
  • IEEE 802.11 b/g/n συμβατό πρότυπο 2.4GHz WiFi interface με υποστήριξη WEP, WPA και WPA2 κρυπτογράφηση. 
Το WiFi μπορεί επίσης να λειτουργήσει ως ένα σημείο πρόσβασης (AP). Στη λειτουργία AP οποιαδήποτε συσκευή με δυνατότητα WiFi μπορεί να συνδεθεί άμεσα με το δίκτυο που έχει δημιουργηθεί από το Yun. Το Yun σε αυτή την κατάσταση (AP) δε μπορεί να συνδεθεί με το Διαδίκτυο, θα μπορούσε να λειτουργήσει ως ένα κομβικό σημείο για μια ομάδα ασύρματων (WiFi enabled) αισθητήρων.

Γενικότερα, η διασύνδεση του Arduino με τις υπηρεσίες Web αποτελεί πρόκληση λόγω περιορισμών μνήμης. Το Linux περιβάλλον του Yun απλοποιεί τα μέσα για να έχουν πρόσβαση στις υπηρεσίες διαδικτύου με τη χρήση πολλών, αν όχι των ίδιων εργαλείων που θα χρησιμοποιούσατε στον υπολογιστή σας. Μπορείτε να εκτελέσετε πολλές εφαρμογές τόσο σύνθετες όσο χρειάζεστε, χωρίς να "ζορίζετε" το μικροελεγκτή ATmega.


Για να σας βοηθήσουμε να αναπτύξετε εφαρμογές που μπορούν να συνδεθούν με δημοφιλείς διαδικτυακές υπηρεσίες, έχουμε συνεργαστεί με την Temboo, μια υπηρεσία που απλοποιεί την πρόσβαση σε εκατοντάδες από τα πιο δημοφιλή APIs στο ίντερνετ. Η Temboo βιβλιοθήκη έρχεται με το Yun, γεγονός που καθιστά εύκολο να συνδεθεί με μια μεγάλη ποικιλία από online εργαλεία.


Σύνδεση μεταξύ των δύο επεξεργαστών

Η βιβλιοθήκη Bridge του Yun επιτρέπει την επικοινωνία μεταξύ των δύο επεξεργαστών, που συνδέει το σειριακή θύρα του AR9331 με τη Serial1 στο 32U4 (D pins 0 και 1). Η σειριακή θύρα του AR9331 παρέχει πρόσβαση στην κονσόλα (aka το περιβάλλον γραμμής εντολών ή CLI) Linux για την επικοινωνία με τον 32U4. Η κονσόλα είναι ένα μέσο για τον πυρήνα του Linux για την έξοδο μηνύματων προς το χρήστη αλλά και για να λαμβάνουν είσοδο εντολών από το χρήστη. Είναι επίσης δυνατό να εγκαταστήσετε και να εκτελέσετε τις δικές σας εφαρμογές χρησιμοποιώντας το Bridge.Το ολοκληρωμένο ATmega32U4 μπορεί να προγραμματιστεί από το AR9331 αποστέλλοντας ένα κομμάτι κώδικα (sketch) μέσω του WiFi interface του Yun. Ο κώδικας θα μεταφερθεί στο AR9331, και η διανομή Linux θα προγραμματίσει τον ATmega32U4 μέσω του διαύλου SPI, μιμούμενοι την τεχνική προγραμματισμού AVR ISP. 
Θέματα τροφοσοδίας
Το Yun μπορεί να τροφοδοτηθεί μέσω του microUSB, το pin Vin, ή την προαιρετική Power Over Ethernet (PoE) μονάδα. Κατά την ενεργοποίηση αν το pin Vin, θα πρέπει να παρέχετε τάση 5VDC. Σημαντικό το γεγονός ότι δεν ενσωματώνεται ρυθμιστής τάσης για υψηλότερες τάσεις.

Linux OS

Το Yun "τρέχει" μια έκδοση της διανομής OpenWrt Linux που ονομάζεται Linino. Η ενσωματωμένη μνήμη flash 16MB που περιέχει το Linux έχει μια πλήρη εγκατάσταση της Python και το διαχειριστή πακέτων (package manager) που μπορείτε να χρησιμοποιήσετε για να εγκαταστήσετε πρόσθετο λογισμικό. Το AR9331 έχει 64 MB DDR2 RAM διαθέσιμα, παρέχοντας τα μέσα για να εκτελεί πολύπλοκα καθήκοντα όπως την εκτέλεση ενός web server ή streaming βίντεο από μια κάμερα. Μπορείτε να επεκτείνετε τη μνήμη αποθήκευσης με την προσθήκη μιας microSD κάρτας ή ένα USB flash. Αρκεί να τα αρχεία να συμπεριλαμβάνονται σε εναν κατάλογο με το όνομα "Arduino" στο επίπεδο ρίζας (root) της συσκευής αποθήκευσης, οπότε θα αναγνωρίζονται αυτόματα από τον Yun.

USB Host 

Η Yun έχει μια θύρα υποδοχής USB που συνδέεται με το AR9331. Μπορείτε να συνδέσετε περιφερειακές συσκευές USB, όπως κάμερες, memory sticks ή joypads σε αυτή την είσοδο. Σε γενικές γραμμές, το Linux έχει προγράμματα οδήγησης που περιλαμβάνουν τις πιο κοινές συσκευές όπως μαζικής αποθήκευσης ή ποντίκια και πληκτρολόγια. Για πιο ειδικές συσκευές όπως κάμερες, θα χρειαστεί να αποταθείτε στις προδιαγραφές της συσκευής για να βρείτε το κατάλληλο πρόγραμμα οδήγησης. Δεδομένου ότι η θύρα USB είναι συνδεδεμένη με το Linux επεξεργαστή, δεν είναι άμεσα προσβάσιμο από τον κώδικα στο 32U4.

[ελεύθερη μετάφραση από το Arduino.cc  blog]

Δευτέρα 2 Σεπτεμβρίου 2013

Google Developers Group Thessaloniki - 78th TIF 7-15 Sept. 2013


Google Developers Group

Μια πύλη στον θαυμαστό κόσμο της Google,
στα εργαλεία και την τεχνολογία της κορυφαίας εταιρείας,
ανοίγει η 78η Διεθνής Έκθεση Θεσσαλονίκης.

Η ΔΕΘ-Helexpo θα φιλοξενήσει για πρώτη φορά στο πλαίσιο του θεματικού αφιερώματος Inno-tech το Google Developers Group Thessaloniki Playground,  όπου θα συμμετάσχει η κοινότητα των προγραμματιστών της Google (Google Developers Group) και εκεί θα έχουν την δυνατότητα να δουν οι επισκέπτες τα τελευταία τεκταινόμενα στον χώρο των νέων τεχνολογιών.

Εφαρμογές όπως τα Google maps, το chrome, εφαρμογές android, το Google drive και όλες οι τελευταίες εξελίξεις στη «βιομηχανία παραγωγής νέων ιδεών» της Google θα παρουσιαστούν στο  εντυπωσιακό αυτό “Playground”.

Στο πλαίσιο αυτό η νότια πύλη του Διεθνούς Εκθεσιακού Κέντρου Θεσσαλονίκης θα μετατραπεί σε Google Developers Gate, «φορώντας» τα χρώματα και τα logos των γνωστότερων εργαλείων του κορυφαίου παίκτη του διαδικτύου.

Πέρα όμως από τα επιτεύγματα της Google, το “Playground” των Google Developers Group θα αποτελέσει σημείο συνάντησης με υποψήφιους συνεργάτες-προμηθευτές από όλη την Ελλάδα και από τους προσκεκλημένους διεθνείς επισκέπτες, που έχουν να προτείνουν τις δικές τους ιδέες στην κοινότητα της Google για περαιτέρω ανάπτυξη και βελτίωση των προϊόντων/υπηρεσιών τους.



Official Hashtags for Thessaloniki
o  #GDGThess 

Official contact email for info
GDG.Thessaloniki@gmail.com