Post on 23-Jan-2018
2o ΕΠΑΛ ΓΙΑΝΝΙΤΣΩΝ
Τομέας Ηλεκτρολογίας, Ηλεκτρονικής &
Αυτοματισμού
Οι μαθητές της Β' και Γ΄
τάξης, του
Τομέα Ηλεκτρολογίας,
Ηλεκτρονικής &
Αυτοματισμού, του 2ου
ΕΠΑΛ Γιαννιτσών, στα
πλαίσια εργαστηριακών
μαθημάτων, μελετούμε
το Arduino αλλά και
διάφορους αυτοματισμούς
Σκοπός της
συγκεκριμένης
εφαρμογής είναι ο
,
όπως μια λάμπα, ένα
air-condition ή έναν
καυστήρα , με τη χρήση
μιας δυναμικής σελίδας
(web page) .
Σκοπός της
συγκεκριμένης
εφαρμογής είναι ο
,
όπως μια λάμπα, ένα
air-condition ή έναν
καυστήρα , με τη χρήση
μιας δυναμικής σελίδας
(web page) .
Η εφαρμογη εγινε
πανω στην ιδεα της
καινουργιας τασης της
τεχνολογιας του
θαυμαστου κοσμου του
Ι.οΤ Internet of Things.
Ένας υπολογιστής έχει
μετατραπεί από homedesk
σε στον οποίο
έχουμε ανεβάσει την
σελίδα που έχουμε
δημιουργήσει.
Από ένα Smartphone ή έναν απομακρυσμένο
υπολογιστή συνδεόμαστε στην σελίδα μας
πληκτρολογώντας την IP του σε ένα
φυλλομετρητή.
Μέσω της σελίδας
στέλνεται μια εντολή
ελέγχου στην σειριακή
θύρα στην οποία είναι
συνδεμένο ένα Arduino.
Όταν το Arduino λαμβάνει το σήμα
που στέλνεται απο την σελιδα
ενεργοποιεί έναν ηλεκτρoνομο (relay)
μεσω του οποιου ελέγχουμε το φορτίο
που θέλουμε.
Είναι ένα δωρεάν, εύκολο
στην εγκατάσταση και στη
χρήση λογισμικό που
μετατρέπει ένα homedesk
σε server.
Είναι ένα πακέτο
προγραμμάτων ελεύθερου
λογισμικού, ανοικτού
κώδικα και ανεξαρτήτου
πλατφόρμας.
• τον εξυπηρετητή
ιστοσελίδων http Apache
• την βάση δεδομένων MySQL
• ένα διερμηνέα για κώδικα
γραμμένο σε γλώσσες
προγραμματισμού PHP και
Perl.
• Microsoft Windows
• Linux
• Solaris
• Mac OSX
• ως πλατφόρμα για
την σχεδίαση και
ανάπτυξη δυναμικών
ιστοσελίδων με τις
τεχνολογίες PHP,
JSP και Servlets.
• ορισμένες φορές και
για την φιλοξενία
ιστοσελίδων.
Η σελίδα τροποποιήθηκε με τη χρήση
του ελεύθερου λογισμικού Notepad++
δημιουργώντας την δικιά μας.
Η ιδέα της σελίδας
πάρθηκε από το
blog
https://www.lassie
marlowe.com
Πατώντας το κουμπί
στέλνουμε στη θύρα (COM)
που είναι συνδεδεμένο το
Arduino τον χαρακτήρα ,
ενεργοποιώντας με αυτό τον
τρόπο το φορτίο.
Πατώντας το κουμπί
στέλνουμε στη θύρα (COM)
που είναι συνδεδεμένο το
Arduino τον χαρακτήρα ,
απενεργοποιώντας με τον
τρόπο αυτό το φορτίο.
Είναι μια πλατφόρμα ανάπτυξης
έργων ανοιχτού κώδικα.
• μικροελεγκτή (Atmel AVR)
• προγραμματιστικό
περιβάλλον
• Wiring C (παραλλαγή της
C++)
Το περιβάλλον ανάπτυξης είναι ανοιχτού
κώδικα, δανεισμένο από τη γλώσσα Processing.
Στην εφαρμογή μας για την επικοινωνία μέσω του
Bluetooth συνδέσαμε στο Arduino το HC-06 RS232
TTL Wireless Serial Bluetooth R.F Transceiver
Module
και ένα Bluetooth dongle USB adapter στο Home
Desk - Server.
Το Arduino είναι συνδεδεμένο
με to Home Desk - Server
μέσω Bluetooth (ασύρματα ).
Ο σκοπός του Arduino είναι
να διαβάζει ή που
στέλνεται στην θύρα.
• τότε ένα pin (13), που το
έχουμε ορίσει ως έξοδο
τοποθετείται σε κατάσταση
HIGH (5V)
• τότε ένα pin (13)
τοποθετείται σε κατάσταση
LOW (0V)
Ο έλεγχος της σωστής
λειτουργίας του
κωδικα του Αrduino
γίνεται μέσα από το
της
πλατφόρμας του .
Οταν στελνεις 2 τότε ή
έξοδος pin 13 γίνεται
HIGH, ενώ αν στελνεις
1 η έξοδος pin 13
γίνεται LOW.
Στην έξοδο του Arduino
είναι συνδεμένο ένα
με πηνίο
6 Volt.
Στην επαφή του N.O
έχουμε συνδέσει το
φορτίο που θέλουμε
να ελέγξουμε
Στην εφαρμογή
του σχολειού μας
τοποθετήσαμε
έναν φωτιζόμενο
Αι Βασίλη.
Είσοδο στη σελίδα Control
Panel από ένα Smartphone ή
tablet που βρίσκεται στο
με τον server.
• πληκτρολογούμε στον
browser της συσκευής
(Mozilla ,Chrome κ.ά) την
διεύθυνση του server μας.
Για να βρούμε την διεύθυνση (Ι.P.) του server
χρησιμοποιούμε την εντολή .
Με αυτή την εντολή παίρνουμε πληροφορίες
σχετικά με την διεύθυνση I.P του υπολογιστή
μας.
Για κάθε σύνδεση του Η/Υ στο δίκτυο,
ενσύρματα (LAN) ή ασύρματα (WIFI), οι
πληροφορίες είναι διαφορετικές.
Είσοδο στη σελίδα Control Panel από συσκευή
που βρίσκεται που βρίσκεται
ο server π.χ. από το Κατάρ:
• πρέπει να σετάρουμε τον router μας (με το
οποίο είναι συνδεμένο ο server μας στο
internet ) ώστε να κάνει Ν.Α.Τ. (Network
Address Translation).
Μία από τις μορφές / τύπους Ν.Α.Τ που
χρησιμοποιείται ευρέως, είναι το NAPT ( Port-
level NAT). To NAPT μεταφράζει ένα σύνολο
ιδιωτικών IP διευθύνσεων σε μία δημόσια IP
διεύθυνση αλλά σε διαφορετικές πόρτες ( Ports ).
βίντεο
Αξιωτίδης Παναγιώτης
Βασιλούδης Δημήτρης
Βοϊτσίδης Δημήτρης
Γκαλτσίδου Κάτια
Γρηγοριάδου Χρύσα
Πεχλιβανίδης Δημήτρης
Ταγκούτα Ραφαέλα
Μήτος Χρήστος
Τσαλκιτζής Δημήτρης
Νικολαΐδης Δημήτρης
Τσαβέλη Δάφνη
Γαργάλας Χρήστος