Πίνακας περιεχομένων:

Συνδεδεμένος στο Internet ανεμιστήρας για το Zwift: 7 βήματα (με εικόνες)
Συνδεδεμένος στο Internet ανεμιστήρας για το Zwift: 7 βήματα (με εικόνες)

Βίντεο: Συνδεδεμένος στο Internet ανεμιστήρας για το Zwift: 7 βήματα (με εικόνες)

Βίντεο: Συνδεδεμένος στο Internet ανεμιστήρας για το Zwift: 7 βήματα (με εικόνες)
Βίντεο: 5 Δωρεάν Εφαρμογές Windows 10 που ΔΕΝ ΠΡΕΠΕΙ ΝΑ ΛΕΙΠΟΥΝ Από Κανένα PC 2024, Ιούλιος
Anonim
Συνδεδεμένος στο Internet ανεμιστήρας για το Zwift
Συνδεδεμένος στο Internet ανεμιστήρας για το Zwift

Έφτιαξα έναν ανεμιστήρα που είναι συνδεδεμένος στο διαδίκτυο για χρήση με το Zwift, ένα εικονικό σύστημα αγώνων ποδηλάτου / προπόνησης. Όταν πηγαίνετε γρηγορότερα στο Zwift, ο ανεμιστήρας γυρίζει γρηγορότερα για να προσομοιώσει τις εξωτερικές συνθήκες οδήγησης.;) Είχα καλή διασκέδαση χτίζοντας αυτό, ελπίζω να σας αρέσει να το χτίζετε μόνοι σας.

! χρησιμοποιήστε αυτές τις οδηγίες με δική σας ευθύνη, εργάζεστε με θανατηφόρα ρεύματα, οπότε προσέξτε

Ο Zwiftfan στέφθηκε «Hack of the Month» στο GCN-show και εμφανίστηκε στο ιστολόγιο του Zwift Insider.

Βήμα 1: Μέρη & εργαλεία

Ανταλλακτικά & Εργαλεία
Ανταλλακτικά & Εργαλεία
Ανταλλακτικά & Εργαλεία
Ανταλλακτικά & Εργαλεία
Ανταλλακτικά & Εργαλεία
Ανταλλακτικά & Εργαλεία

Πρώτα χρειάζεστε έναν ανεμιστήρα. Είχα έναν ανεμιστήρα ξαπλωμένο με 3 διαφορετικές ταχύτητες, οπότε αυτό χρησιμοποιούσα. Εάν έχετε μία με 2 ή 4 ταχύτητες, μπορείτε απλά να ρυθμίσετε τον κωδικό που ελέγχει τον ανεμιστήρα. Αλλά πρέπει να είναι ανεμιστήρας με κουμπιά. Βρήκα αυτό το Amazon. Και επειδή είμαι Ολλανδός, εδώ είναι ένας σύνδεσμος για έναν ανεμιστήρα στο bol.com που θα λειτουργούσε. Θα σας κοστίσει περίπου $ 30, -

Στη συνέχεια χρειαζόμαστε μια συσκευή για να συνδέσουμε τον ανεμιστήρα στο διαδίκτυο και κάτι για να τον ελέγξουμε. Χρησιμοποίησα ένα Photon από Particle. Είναι εύκολο να προγραμματίσετε συσκευές IoT. Το Photon κοστίζει 19 $, - Χρειαζόμαστε επίσης μια Relay Shield για τον έλεγχο του ανεμιστήρα. Χρησιμοποίησα ένα παλαιότερο μοντέλο, οπότε φαίνεται λίγο διαφορετικό, αλλά το νέο μοντέλο θα πρέπει να λειτουργεί άψογα. Κόστος 30 $, - Χρειάζεστε επίσης έναν προσαρμογέα DC για να τροφοδοτήσετε την ασπίδα ρελέ, δηλαδή άλλα 8 $, -

Χρειάζεστε επίσης έναν υπολογιστή για να εκτελέσετε ορισμένα σενάρια ενώ χρησιμοποιείτε τον ανεμιστήρα. Επειδή απλώς Zwift στο macbook μου, αυτό είναι που χρησιμοποίησα για να το δημιουργήσω, επομένως αυτές οι οδηγίες είναι για χρήση με Mac. Αλλά αν είστε καλοί φίλοι με το μηχάνημά σας Windows πιστεύω ότι θα πρέπει να είναι δυνατό να λειτουργήσει και σε μια τέτοια συσκευή. Και αν είστε πραγματικά έξυπνοι, πιθανότατα θα μπορούσατε να κάνετε το σενάριο να τρέξει σε διακομιστή (ή στο cloud), αν το κάνετε, παρακαλώ επιτρέψτε μου τώρα.

Τέλος, χρειαζόμαστε μερικά tie-raps, κοντά κομμάτια σύρματος για υψηλά ρεύματα, κατσαβίδι (α) και ένα ζευγάρι συρματοκόπτες.

Βήμα 2: Hacking the Fan

Hacking the Fan
Hacking the Fan
Hacking the Fan
Hacking the Fan
Hacking the Fan
Hacking the Fan
Hacking the Fan
Hacking the Fan

Ανοίξτε τον ανεμιστήρα (αφαιρέστε πρώτα το βύσμα;) και φροντίστε να γράψετε τα χρώματα των καλωδίων που σχετίζονται με τις διαφορετικές ταχύτητες (1, 2 & 3) πριν ξεκινήσετε το επόμενο βήμα. Σημειώστε ότι υπάρχει επίσης ένα καλώδιο συνδεδεμένο στο περίβλημα του κουμπιού που δεν είναι συνδεδεμένο σε ένα από τα κουμπιά. Αυτό είναι το καλώδιο που τροφοδοτεί την ισχύ (κοινό). Αφαιρέστε τα κουμπιά από το περίβλημα και αποσυνδέστε όλα τα καλώδια.

Παρατηρήστε ότι κάθε ρελέ έχει 3 συνδέσεις για χρήση. ΟΧΙ, NC και COMM. NO σημαίνει Normally Open, NC σημαίνει Normally Closed en COMM για Common. Θέλουμε να συνδέσουμε τον ανεμιστήρα στο ΟΧΙ, οπότε δεν συμβαίνει τίποτα μέχρι να το θέλουμε. Συνδέστε το καλώδιο για την ταχύτητα 1 στο NO στο ρελέ 1, το σύρμα για την ταχύτητα 2 στο ρελέ 2 και το καλώδιο 3 στο ρελέ 3.

Στη συνέχεια, συνδέστε το κοινό καλώδιο στο COMM στο ρελέ 1 και κάντε μια σύνδεση από COMM στο ρελέ 1 σε COMM στο ρελέ 2 με ένα κοντό κομμάτι σύρμα (κατάλληλο για 220v) και επίσης από COMM στο ρελέ 2 σε COMM στο ρελέ 3.

Συνδέσα την ασπίδα ρελέ στη βάση του ανεμιστήρα με μερικά tie-raps για demo σκοπούς. Το καλύτερο θα ήταν να χτίσετε ένα περίβλημα, λόγω εκτεθειμένων επαφών με 220v πάνω τους! Να είστε προσεκτικοί, ειδικά με τα παιδιά γύρω!

Βήμα 3: Τοποθετήστε τον Κώδικα στο Photon

Βάλτε τον κωδικό στο Photon
Βάλτε τον κωδικό στο Photon

Συναρμολογήστε το Photon στο Relayshield και τροφοδοτήστε το Relayshield με έναν προσαρμογέα (που δίνει μεταξύ 7v και 20v). Μπορείτε να βρείτε τις προδιαγραφές εδώ.

Αφού ενεργοποιήσετε το Relayshield, το Photon θα ζωντανέψει και μπορείτε να το συνδέσετε στο δίκτυό σας wifi. Με τη συσκευή Photon έρχεται ένα πλήρες σύνολο οδηγιών για το πώς να το κάνετε αυτό.

Στη συνέχεια, το Photon πρέπει να εκτελέσει κάποιο κώδικα για να μπορεί να ελέγξει την ασπίδα ρελέ. Μπορείτε να κατεβάσετε την τελευταία έκδοση αυτού του αρχείου και τα άλλα αρχεία που χρειάζεστε για αυτό το έργο από το Github.

Πάρτε τον κωδικό από το photon_code_zwiftfan.ino και φορτώστε τον στο Photon σας. Αυτός ο κωδικός καθιστά δυνατό τον πλήρη έλεγχο των ρελέ μέσω του Διαδικτύου. Δεν είναι απαραίτητο να επεξεργαστείτε αυτόν τον κώδικα.

Εάν χρειαστεί, υπάρχει μια μεγάλη κοινότητα που θα σας βοηθήσει αν κολλήσετε!

ΕΝΗΜΕΡΩΣΗ: Ο Sebastian Linz έκανε μια καλύτερη έκδοση του κώδικα που ελέγχει τον ανεμιστήρα, μπορείτε να βρείτε την έκδοση και το εγχειρίδιο του εδώ:

Βήμα 4: Εγκαταστήστε τις βιβλιοθήκες στο Mac σας

Εγκαταστήστε τις Βιβλιοθήκες στο Mac σας
Εγκαταστήστε τις Βιβλιοθήκες στο Mac σας

Θα χρησιμοποιήσουμε μερικές βιβλιοθήκες για να λάβουμε τα δεδομένα από το Zwift, να τα αναλύσουμε και να στείλουμε εντολές στο Photon για να ενεργοποιήσουμε τα σωστά ρελέ. Πρέπει να εγκαταστήσουμε αυτές τις βιβλιοθήκες στο Mac μας.

  1. Ανοίξτε ένα τερματικό (cmd + spacebar και πληκτρολογήστε Terminal είναι ένας τρόπος για να το κάνετε αυτό)
  2. Αντιγραφή επικολλήστε κάθε μία από τις επόμενες γραμμές στο τερματικό και πατήστε enter (μία προς μία)

npm εγκατάσταση-αποθήκευση zwift-mobile-api

npm κόμβος εγκατάστασης

αίτημα εγκατάστασης npm

Θα μπορούσατε να δείτε κάποιες προειδοποιήσεις (ΠΡΟΕΙΔΟΠΟΙΗΣΗ) κατά την εγκατάσταση, αλλά αυτό δεν πρέπει να αποτελεί πρόβλημα. Αρκεί να μην βλέπετε σφάλματα (ERR!). Έχετε εγκαταστήσει τώρα τις πιο πρόσφατες εκδόσεις των βιβλιοθηκών που χρειάζεστε στο mac σας.

Συντελεστές: αυτό το έργο δεν θα ήταν δυνατό χωρίς τη μεγάλη βιβλιοθήκη ανοιχτού κώδικα (!) Zwift API από το Ogadai

Βήμα 5: Επεξεργαστείτε το αρχείο Javascript

Επεξεργαστείτε το αρχείο Javascript
Επεξεργαστείτε το αρχείο Javascript

Προσθέτοντας τα διαπιστευτήριά σας

Τώρα έρχεται ένα δύσκολο κομμάτι. Πρέπει να προσαρμόσουμε το σενάριο που λαμβάνει τα δεδομένα από το Zwift και ενεργοποιεί το Photon για να βεβαιωθούμε ότι λειτουργεί με τα διαπιστευτήριά σας, τόσο για το Zwift όσο και για το Photon.

  1. έχετε στη διάθεσή σας τα διαπιστευτήριά σας Zwift (όνομα χρήστη και κωδικό πρόσβασης)
  2. βρείτε το Zwift ID σας χρησιμοποιώντας αυτό το διαδικτυακό εργαλείο που κατασκευάστηκε από τον Christian Wiedmann ή εναλλακτικά μέσω αυτής της μεθόδου.
  3. βρείτε το Photon Device ID & accessToken

Εάν τα έχετε όλα αυτά, κατεβάστε το αρχείο javascript "zwiftfan.js" και ανοίξτε το σε πρόγραμμα επεξεργασίας κειμένου όπως το δωρεάν cotEditor. Στην επισυναπτόμενη εικόνα μπορείτε να δείτε ποιες γραμμές πρέπει να επεξεργαστείτε και ποια διαπιστευτήρια να εισαγάγετε.

Προσαρμογή ρυθμίσεων

Εάν θέλετε ο ανεμιστήρας σας να αντιδρά σε διαφορετικές μετρήσεις, όπως ο καρδιακός ρυθμός ή η ισχύς εξόδου, μπορείτε να αλλάξετε τη λειτουργία από 1 (= ταχύτητα) σε 2 (= ισχύ) ή 3 (= καρδιακό ρυθμό). Μπορείτε επίσης να αλλάξετε τις τιμές στη μάγισσα που ο ανεμιστήρας αλλάζει από ταχύτητα 1 σε 2 ή 3 για τις διαφορετικές λειτουργίες.

Αποθήκευση του σεναρίου

Μόλις εισαγάγετε όλα τα διαπιστευτήρια, αποθηκεύστε το έγγραφο με το ίδιο όνομα αρχείου σε ένα φάκελο στο mac μας που μπορείτε εύκολα να θυμηθείτε, όπως "zwiftfan"

ευχαριστώ ιδιαίτερα τον roekoe για τη βοήθεια στη σύνταξη και τον εντοπισμό σφαλμάτων στον κώδικα javascript

Βήμα 6: Ένα σενάριο εκκίνησης

Ένα σενάριο εκκίνησης
Ένα σενάριο εκκίνησης
Ένα σενάριο εκκίνησης
Ένα σενάριο εκκίνησης

Μπορείτε να ενεργοποιήσετε το πρόγραμμα μεταβαίνοντας στο τερματικό σας στο φάκελο όπου το αποθηκεύσατε και, στη συνέχεια, πληκτρολογήστε

κόμβος zwiftfan.js

και πατήστε enter.

Αλλά αυτό δεν είναι πολύ εύκολο αν είστε με το ποδήλατό σας και ξεχάσατε να ξεκινήσετε το πρόγραμμα. Επίσης, μερικές φορές το πρόγραμμα θα καταρρεύσει (όχι γιατί, αν κάποιος το κάνει, παρακαλώ ενημερώστε με) και το παρακάτω σενάριο θα κάνει το πρόγραμμα να επανεκκινηθεί αυτόματα. Έτσι έφτιαξα ένα σενάριο κέλυφος στο οποίο μπορείτε να κάνετε διπλό κλικ.

Μεταβείτε στο φάκελο όπου αποθηκεύσατε όλα τα αρχεία και κάντε δεξί κλικ στο "start_zwiftfan.sh" στο Finder σας για να λάβετε επιλογές. Επιλέξτε «Άνοιγμα με» και «άλλο».

Στο κάτω μέρος της επόμενης οθόνης, επιλέξτε το πλαίσιο με το στοιχείο "Πάντα ανοίξτε με αυτό το πρόγραμμα" και επιλέξτε "Όλα τα προγράμματα" στο αναπτυσσόμενο μενού ακριβώς πάνω από αυτό το πλαίσιο ελέγχου. Στη συνέχεια, επιλέξτε «Τερματικό» και κάντε κλικ στο κουμπί «Άνοιγμα».

Κάτι ακόμα δύσκολο πράγμα.

  • Ανοίξτε το τερματικό σας (CMD + spacebar και πληκτρολογήστε Terminal + ENTER)
  • τύπος;

cd [όνομα του καταλόγου σας]

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

chmod 700 laun_zwiftfan.sh

και μπείτε ξανά.

Τώρα έχετε δημιουργήσει ένα αρχείο στο οποίο μπορείτε να κάνετε διπλό κλικ για να ξεκινήσετε το πρόγραμμα javascript με το τερματικό. Or ξεκινήστε με ένα κλικ αν το βάλετε στην αποβάθρα σας. Εάν λειτουργεί το Zwift, το τερματικό θα εκτυπώνει την τρέχουσα ταχύτητα στο Zwift κάθε δευτερόλεπτο. Εάν το Zwift δεν είναι ενεργό, το σενάριο θα επιστρέψει σφάλματα.

ΥΣΤΕΡΟΓΡΑΦΟ. συγνώμη, τα στιγμιότυπα οθόνης είναι στα ολλανδικά, αλλά νομίζω ότι θα τα καταφέρετε.;) Διαφορετικά πρέπει απλώς να μάθετε ολλανδικά, αλλά μην ανησυχείτε, τα ολλανδικά είναι εύκολα! Απλά πείτε "stroopwafels" και χαμογελάστε.

Βήμα 7: Μερικές τελικές λέξεις

Ελπίζω να λειτούργησαν όλα στο τέλος. Αν έχετε χρησιμοποιήσει αυτό το σεμινάριο θα ήθελα να ακούσω νέα σας και ίσως μια φωτογραφία; Και αν έχετε οποιεσδήποτε βελτιώσεις στο έργο ή αυτές τις οδηγίες, μη διστάσετε να μου στείλετε ένα e-mail στη διεύθυνση [email protected]

Καλό Zwifting!

Συνιστάται: