2. Οι μαθητές της Β' και Γ΄
τάξης, του
Τομέα Ηλεκτρολογίας,
Ηλεκτρονικής &
Αυτοματισμού, του 2ου
ΕΠΑΛ Γιαννιτσών, στα
πλαίσια εργαστηριακών
μαθημάτων, μελετούμε
το Arduino αλλά και
διάφορους αυτοματισμούς
5. Η εφαρμογη εγινε
πανω στην ιδεα της
καινουργιας τασης της
τεχνολογιας του
θαυμαστου κοσμου του
Ι.οΤ Internet of Things.
6. Ένας υπολογιστής έχει
μετατραπεί από homedesk
σε στον οποίο
έχουμε ανεβάσει την
σελίδα που έχουμε
δημιουργήσει.
Από ένα Smartphone ή έναν απομακρυσμένο
υπολογιστή συνδεόμαστε στην σελίδα μας
πληκτρολογώντας την IP του σε ένα
φυλλομετρητή.
7. Μέσω της σελίδας
στέλνεται μια εντολή
ελέγχου στην σειριακή
θύρα στην οποία είναι
συνδεμένο ένα Arduino.
Όταν το Arduino λαμβάνει το σήμα
που στέλνεται απο την σελιδα
ενεργοποιεί έναν ηλεκτρoνομο (relay)
μεσω του οποιου ελέγχουμε το φορτίο
που θέλουμε.
8. Είναι ένα δωρεάν, εύκολο
στην εγκατάσταση και στη
χρήση λογισμικό που
μετατρέπει ένα homedesk
σε server.
Είναι ένα πακέτο
προγραμμάτων ελεύθερου
λογισμικού, ανοικτού
κώδικα και ανεξαρτήτου
πλατφόρμας.
9. • τον εξυπηρετητή
ιστοσελίδων http Apache
• την βάση δεδομένων MySQL
• ένα διερμηνέα για κώδικα
γραμμένο σε γλώσσες
προγραμματισμού PHP και
Perl.
• Microsoft Windows
• Linux
• Solaris
• Mac OSX
10. • ως πλατφόρμα για
την σχεδίαση και
ανάπτυξη δυναμικών
ιστοσελίδων με τις
τεχνολογίες PHP,
JSP και Servlets.
• ορισμένες φορές και
για την φιλοξενία
ιστοσελίδων.
11. Η σελίδα τροποποιήθηκε με τη χρήση
του ελεύθερου λογισμικού Notepad++
δημιουργώντας την δικιά μας.
Η ιδέα της σελίδας
πάρθηκε από το
blog
https://www.lassie
marlowe.com
12. Πατώντας το κουμπί
στέλνουμε στη θύρα (COM)
που είναι συνδεδεμένο το
Arduino τον χαρακτήρα ,
ενεργοποιώντας με αυτό τον
τρόπο το φορτίο.
Πατώντας το κουμπί
στέλνουμε στη θύρα (COM)
που είναι συνδεδεμένο το
Arduino τον χαρακτήρα ,
απενεργοποιώντας με τον
τρόπο αυτό το φορτίο.
13. Είναι μια πλατφόρμα ανάπτυξης
έργων ανοιχτού κώδικα.
• μικροελεγκτή (Atmel AVR)
• προγραμματιστικό
περιβάλλον
• Wiring C (παραλλαγή της
C++)
Το περιβάλλον ανάπτυξης είναι ανοιχτού
κώδικα, δανεισμένο από τη γλώσσα Processing.
14. Στην εφαρμογή μας για την επικοινωνία μέσω του
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 (ασύρματα ).
15. Ο σκοπός του Arduino είναι
να διαβάζει ή που
στέλνεται στην θύρα.
• τότε ένα pin (13), που το
έχουμε ορίσει ως έξοδο
τοποθετείται σε κατάσταση
HIGH (5V)
• τότε ένα pin (13)
τοποθετείται σε κατάσταση
LOW (0V)
16. Ο έλεγχος της σωστής
λειτουργίας του
κωδικα του Αrduino
γίνεται μέσα από το
της
πλατφόρμας του .
Οταν στελνεις 2 τότε ή
έξοδος pin 13 γίνεται
HIGH, ενώ αν στελνεις
1 η έξοδος pin 13
γίνεται LOW.
17. Στην έξοδο του Arduino
είναι συνδεμένο ένα
με πηνίο
6 Volt.
Στην επαφή του N.O
έχουμε συνδέσει το
φορτίο που θέλουμε
να ελέγξουμε
19. Είσοδο στη σελίδα Control
Panel από ένα Smartphone ή
tablet που βρίσκεται στο
με τον server.
• πληκτρολογούμε στον
browser της συσκευής
(Mozilla ,Chrome κ.ά) την
διεύθυνση του server μας.
20. Για να βρούμε την διεύθυνση (Ι.P.) του server
χρησιμοποιούμε την εντολή .
Με αυτή την εντολή παίρνουμε πληροφορίες
σχετικά με την διεύθυνση I.P του υπολογιστή
μας.
Για κάθε σύνδεση του Η/Υ στο δίκτυο,
ενσύρματα (LAN) ή ασύρματα (WIFI), οι
πληροφορίες είναι διαφορετικές.
21. Είσοδο στη σελίδα Control Panel από συσκευή
που βρίσκεται που βρίσκεται
ο server π.χ. από το Κατάρ:
• πρέπει να σετάρουμε τον router μας (με το
οποίο είναι συνδεμένο ο server μας στο
internet ) ώστε να κάνει Ν.Α.Τ. (Network
Address Translation).
22. Μία από τις μορφές / τύπους Ν.Α.Τ που
χρησιμοποιείται ευρέως, είναι το NAPT ( Port-
level NAT). To NAPT μεταφράζει ένα σύνολο
ιδιωτικών IP διευθύνσεων σε μία δημόσια IP
διεύθυνση αλλά σε διαφορετικές πόρτες ( Ports ).