control load via web page

25
2o ΕΠΑΛ ΓΙΑΝΝΙΤΣΩΝ Τομέας Ηλεκτρολογίας, Ηλεκτρονικής & Αυτοματισμού

Upload: dimitrios-nikolaidis

Post on 23-Jan-2018

78 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Control load via web page

2o ΕΠΑΛ ΓΙΑΝΝΙΤΣΩΝ

Τομέας Ηλεκτρολογίας, Ηλεκτρονικής &

Αυτοματισμού

Page 2: Control load via web page

Οι μαθητές της Β' και Γ΄

τάξης, του

Τομέα Ηλεκτρολογίας,

Ηλεκτρονικής &

Αυτοματισμού, του 2ου

ΕΠΑΛ Γιαννιτσών, στα

πλαίσια εργαστηριακών

μαθημάτων, μελετούμε

το Arduino αλλά και

διάφορους αυτοματισμούς

Page 3: Control load via web page

Σκοπός της

συγκεκριμένης

εφαρμογής είναι ο

,

όπως μια λάμπα, ένα

air-condition ή έναν

καυστήρα , με τη χρήση

μιας δυναμικής σελίδας

(web page) .

Page 4: Control load via web page

Σκοπός της

συγκεκριμένης

εφαρμογής είναι ο

,

όπως μια λάμπα, ένα

air-condition ή έναν

καυστήρα , με τη χρήση

μιας δυναμικής σελίδας

(web page) .

Page 5: Control load via web page

Η εφαρμογη εγινε

πανω στην ιδεα της

καινουργιας τασης της

τεχνολογιας του

θαυμαστου κοσμου του

Ι.οΤ Internet of Things.

Page 6: Control load via web page

Ένας υπολογιστής έχει

μετατραπεί από homedesk

σε στον οποίο

έχουμε ανεβάσει την

σελίδα που έχουμε

δημιουργήσει.

Από ένα Smartphone ή έναν απομακρυσμένο

υπολογιστή συνδεόμαστε στην σελίδα μας

πληκτρολογώντας την IP του σε ένα

φυλλομετρητή.

Page 7: Control load via web page

Μέσω της σελίδας

στέλνεται μια εντολή

ελέγχου στην σειριακή

θύρα στην οποία είναι

συνδεμένο ένα Arduino.

Όταν το Arduino λαμβάνει το σήμα

που στέλνεται απο την σελιδα

ενεργοποιεί έναν ηλεκτρoνομο (relay)

μεσω του οποιου ελέγχουμε το φορτίο

που θέλουμε.

Page 8: Control load via web page

Είναι ένα δωρεάν, εύκολο

στην εγκατάσταση και στη

χρήση λογισμικό που

μετατρέπει ένα homedesk

σε server.

Είναι ένα πακέτο

προγραμμάτων ελεύθερου

λογισμικού, ανοικτού

κώδικα και ανεξαρτήτου

πλατφόρμας.

Page 9: Control load via web page

• τον εξυπηρετητή

ιστοσελίδων http Apache

• την βάση δεδομένων MySQL

• ένα διερμηνέα για κώδικα

γραμμένο σε γλώσσες

προγραμματισμού PHP και

Perl.

• Microsoft Windows

• Linux

• Solaris

• Mac OSX

Page 10: Control load via web page

• ως πλατφόρμα για

την σχεδίαση και

ανάπτυξη δυναμικών

ιστοσελίδων με τις

τεχνολογίες PHP,

JSP και Servlets.

• ορισμένες φορές και

για την φιλοξενία

ιστοσελίδων.

Page 11: Control load via web page

Η σελίδα τροποποιήθηκε με τη χρήση

του ελεύθερου λογισμικού Notepad++

δημιουργώντας την δικιά μας.

Η ιδέα της σελίδας

πάρθηκε από το

blog

https://www.lassie

marlowe.com

Page 12: Control load via web page

Πατώντας το κουμπί

στέλνουμε στη θύρα (COM)

που είναι συνδεδεμένο το

Arduino τον χαρακτήρα ,

ενεργοποιώντας με αυτό τον

τρόπο το φορτίο.

Πατώντας το κουμπί

στέλνουμε στη θύρα (COM)

που είναι συνδεδεμένο το

Arduino τον χαρακτήρα ,

απενεργοποιώντας με τον

τρόπο αυτό το φορτίο.

Page 13: Control load via web page

Είναι μια πλατφόρμα ανάπτυξης

έργων ανοιχτού κώδικα.

• μικροελεγκτή (Atmel AVR)

• προγραμματιστικό

περιβάλλον

• Wiring C (παραλλαγή της

C++)

Το περιβάλλον ανάπτυξης είναι ανοιχτού

κώδικα, δανεισμένο από τη γλώσσα Processing.

Page 14: Control load via web page

Στην εφαρμογή μας για την επικοινωνία μέσω του

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 (ασύρματα ).

Page 15: Control load via web page

Ο σκοπός του Arduino είναι

να διαβάζει ή που

στέλνεται στην θύρα.

• τότε ένα pin (13), που το

έχουμε ορίσει ως έξοδο

τοποθετείται σε κατάσταση

HIGH (5V)

• τότε ένα pin (13)

τοποθετείται σε κατάσταση

LOW (0V)

Page 16: Control load via web page

Ο έλεγχος της σωστής

λειτουργίας του

κωδικα του Αrduino

γίνεται μέσα από το

της

πλατφόρμας του .

Οταν στελνεις 2 τότε ή

έξοδος pin 13 γίνεται

HIGH, ενώ αν στελνεις

1 η έξοδος pin 13

γίνεται LOW.

Page 17: Control load via web page

Στην έξοδο του Arduino

είναι συνδεμένο ένα

με πηνίο

6 Volt.

Στην επαφή του N.O

έχουμε συνδέσει το

φορτίο που θέλουμε

να ελέγξουμε

Page 18: Control load via web page

Στην εφαρμογή

του σχολειού μας

τοποθετήσαμε

έναν φωτιζόμενο

Αι Βασίλη.

Page 19: Control load via web page

Είσοδο στη σελίδα Control

Panel από ένα Smartphone ή

tablet που βρίσκεται στο

με τον server.

• πληκτρολογούμε στον

browser της συσκευής

(Mozilla ,Chrome κ.ά) την

διεύθυνση του server μας.

Page 20: Control load via web page

Για να βρούμε την διεύθυνση (Ι.P.) του server

χρησιμοποιούμε την εντολή .

Με αυτή την εντολή παίρνουμε πληροφορίες

σχετικά με την διεύθυνση I.P του υπολογιστή

μας.

Για κάθε σύνδεση του Η/Υ στο δίκτυο,

ενσύρματα (LAN) ή ασύρματα (WIFI), οι

πληροφορίες είναι διαφορετικές.

Page 21: Control load via web page

Είσοδο στη σελίδα Control Panel από συσκευή

που βρίσκεται που βρίσκεται

ο server π.χ. από το Κατάρ:

• πρέπει να σετάρουμε τον router μας (με το

οποίο είναι συνδεμένο ο server μας στο

internet ) ώστε να κάνει Ν.Α.Τ. (Network

Address Translation).

Page 22: Control load via web page

Μία από τις μορφές / τύπους Ν.Α.Τ που

χρησιμοποιείται ευρέως, είναι το NAPT ( Port-

level NAT). To NAPT μεταφράζει ένα σύνολο

ιδιωτικών IP διευθύνσεων σε μία δημόσια IP

διεύθυνση αλλά σε διαφορετικές πόρτες ( Ports ).

Page 23: Control load via web page

βίντεο

Page 24: Control load via web page

Αξιωτίδης Παναγιώτης

Βασιλούδης Δημήτρης

Βοϊτσίδης Δημήτρης

Γκαλτσίδου Κάτια

Γρηγοριάδου Χρύσα

Πεχλιβανίδης Δημήτρης

Ταγκούτα Ραφαέλα

Μήτος Χρήστος

Τσαλκιτζής Δημήτρης

Νικολαΐδης Δημήτρης

Τσαβέλη Δάφνη

Γαργάλας Χρήστος

Page 25: Control load via web page