Αξιολόγηση Χρήστη: 5 / 5

Αστέρια ΕνεργάΑστέρια ΕνεργάΑστέρια ΕνεργάΑστέρια ΕνεργάΑστέρια Ενεργά
 

 

Γράφει ο Στέλιος

Αδειούχος Ηλεκτρολόγος  1ης ομάδας Α ειδικότητας και τελειόφοιτος ηλεκτρονικός

 312210 2453337766510 1944675408 n

Αφού έχετε σετάρει το Raspberry Pi σας σύμφωνα με τις οδηγίες του πρώτου μέρους http://raspberry-pi/gnorimia-me-to-raspberry-pi

και αλλάξατε την ip από δυναμική σε στατική

http://raspberry-pi/allagi-dynamikis-se-statiki-ip

ήρθε λοιπόν η ώρα να συνδεθείτε και να το ελέγξετε απόμακρα μέσω διαδικτύου από ένα PC ή Tablet ή ένα mobile.

Προϋποθέσεις

Θα χρειαστείτε:

     ένα Raspberry Pi, το μοντέλο B+ και τα υπόλοιπα απαραίτητα υλικά που έχουμε αναφέρει στο πρώτο μέρος, επίσης και μια βασική κατανόηση στη χρήση του raspberry pi.

Για να συνδεθείτε απόμακρα θα χρειαστείτε και μια συσκευή που μπορεί να στηρίξει τις εφαρμογές για την επικοινωνία με χρήση πρωτόκολλου SSH.

Για τον απόμακρο έλεγχο μέσω γραμμής εντολών (ssh) από τον υπολογιστή σας μπορείτε να χρησιμοποιήσετε το λογισμικό putty κατεβάζοντας το από αυτόν εδώ τον σύνδεσμο http://www.putty.org/

Και από οποιαδήποτε συσκευή με android λειτουργικό από το Connectbot που είναι διαθέσιμο στο playstore.

Ανεξάρτητα από το λογισμικό που χρησιμοποιείτε για να συνδεθείτε με το raspberry pi σας μέσω SSH  θα χρειαστείτε  την διαδικτυακή διεύθυνση σας 192.168.1.ΧΧΧ (Αριθμός)  ή το hostname σας όπως θα δούμε παρακάτω, τον αριθμό θύρας που επικοινωνεί το συγκεκριμένο πρωτόκολλο και θα ενημερώσουμε το router π.χ 22, το όνομα χρήστη και τον κωδικό πρόσβασης του raspberry pi σας .

Όπως ξέρουμε η διαδικτυακή μας διεύθυνση είναι δυναμική και δεν μένει σταθερή. Πχ σε περίπτωση διακοπής του ρεύματος το router μας θα επανεκκινηθεί παίρνοντας άλλη διεύθυνση αυτό είναι ένα μεγάλο μειονέκτημα για εμάς αφού για να διαχειριστούμε απόμακρα το raspberry pi μας πρέπει πάντα να το κάνουμε μέσω της διαδικτυακής μας διεύθυνσης έτσι αν αυτή έχει αλλάξει δεν θα έχουμε καμιά επικοινωνία μαζί του. Γι αυτό θα πρέπει να κάνουμε εγγραφή σε μια εταιρία η οποία αναλαμβάνει να κάνει αντιστοίχιση ενός hostname με την δική μας ip η οποία όταν αλλάζει θα αναλάβει ο router μας κάθε φορά να ενημερώνει το server της εταιρείας αυτής με αποτέλεσμα ενώ η δυναμική ip μας να αλλάζει εμείς χρησιμοποιώντας το συγκεκριμένο hostname να έχουμε πάντα πρόσβαση στον router της οικίας μας τελικά δηλαδή έμμεσα αποκτήσαμε στατική διαδικτυακή ip. Mια από αυτές τις εταιρείες είναι και η http://www.noip.com/

no-ip

Μόλις μπείτε την σελίδα θα πρέπει να κάνετε Sing Up πατώντας στο πράσινο κουτάκι πάνω δεξιά501 0 no ip

Δημιουργείτε ένα username – password

Δίνετε το email σας

Και φτιάχνετε ένα hostname

Πατάτε free sing up και είστε έτοιμοι.c958e821fef128b980705c820cf9f0f5

Το αμέσως επόμενο βήμα που έχουμε να κάνουμε είναι να ρυθμίσουμε το router μας

Στην συγκεκριμένη περίπτωση έχουμε το router ThomsonTG 585V8

tg585

Ανοίγουμε έναν φυλλομετρητή και γράφουμε στην μπάρα διεύθυνσης για να μπούμε στο router την προεπιλεγμένη πύλη πχ 192.168.1.ΧΧΧ νούμερο.

Αν δεν γνωρίζουμε την προεπιλεγμένη πύλη(gateway) τότε για να την βρούμε πηγαίνουμε με το ποντίκι μας στην έναρξη- βοηθήματα – γραμμή εντολών στην γραμμή εντολών πληκτρολογούμε ipconfig αυτό θα εμφανίσει στοιχεία όπως την ip διεύθυνση σας, την μάσκα υποδικτύου και την προεπιλεγμένη πύλη(gateway).γραμμή-εντολών-windows-7-windows-8-62

απ' τη στιγμή που έχουμε μπει στον router μας επιλέγουμε

1 toolbox

2 game and application sharing

 

general-21460-large

 

3 create a new game or application

Σε αυτό το σημείο μας ζητά να δώσουμε ένα όνομα στην εφαρμογή που θα δημιουργήσουμε αφού δώσουμε όνομα επιλέγουμε

4 Manual Entry of Port Maps

 

TG585v84

 

Αμέσως μετά δηλώνουμε τα παρακάτω όπως το παράδειγμα

 

TG585v85

Protocol: any 
port range :22 to 22
translate to... :22 
και κλικαρουμε στο Add .

 

 Αφου δημιουργήσαμε την εφαρμογή πρέπει τώρα να την ταυτίσουμε σε μια συσκευή. Πάμε στο κάτω μέρος στο pick a task... και κλικάρουμε στο Assign a game or application to a local network device.

thomson-tg585-v8-assign-game-application

 

στο Game or Application βρίσκουμε το όνομα της εφαρμογής που δημιουργήσαμε και το επιλέγουμε στο Device βρίσκουμε το raspberry pi ή αν δεν φαίνεται το όνομα του κλικάρουμε την τοπική ip που χρησιμοποιεί το raspberry pi ή μπορεί να φαίνεται η mac address του υλικού και το επιλέγουμε και τέλος κλικάρουμε στο Add.

 

Αμέσως επόμενο βήμα πηγαίνουμε ξανά στο toolbox αριστερά στο μενού κι επιλέγουμε Dynamic Dns

 

Toolbox

 

στο configuration επιλέγουμε Enabled

δείνουμε το username και το password απο τον λογαριασμό μας στην εταιρεία no ip

στο service: επιλέγουμε no ip

και στο host: δηλώνουμε το host name και κλικάρουμε στο Apply.

 

dyndns2

 

Aφού έχουμε ρυθμίσει και τον ρούτερ μας πλέον μπορούμε να επικοινωνήσουμε με το Raspberry PI μέσω SSH.

Aνοίγουμε το λογισμικό putty και δίνουμε το hostname ή την διαδικτυακή μας διεύθυνση και την πόρτα που δηλώσαμε στον ρούτερ :22 και κλικάρουμε στο open

 

1125  putty1

 

 Αφού γίνει σύνδεση με το raspberry pi τότε δίνουμε το user name : και το password του Raspberry pi και μπορούμε πια να ελέγξουμε το Raspberry pi μέσω SSH πρωτοκόλλου (γραμμής εντολών) και του δίνουμε εντολές σαν να το είχαμε μπροστά μας και καθόμασταν μπροστά στο μόνιτόρ του.

 

FBU2BDUH7NLY7OG.MEDIUM

και από το

connectbot

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

images

και δηλώνεται το username του rpi σας @ το hostname η την διαδικτυακή σας διεύθυνση και την πορτα που δηλώσαμε στον ρούτερ:22

Screenshot-ConnectBot

καλή επιτυχία.

Για να μπορούμε να εργαστούμε με δύο raspberry με το προτόκολλο ssh  θα πρέπει να δώσουμε στο κάθε ένα την δική του ip και διαφορετική πόρτα επικοινωνίας . 

Η προκαθορισμένη πόρτα είναι η πόρτα  22 η οποία αλλάζει διορθώνοντας το  παρακάτω αρχείο

sudo nano /etc/ssh/sshd_config  

 αλλάζοντας μόνο το νούμερο δίπλα από την λέξη port και σβήνουμε την δίεση.

Προσθήκη νέου σχολίου


Κωδικός ασφαλείας
Ανανέωση