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

Intel Edison Weather Advisory Sketch: 6 βήματα
Intel Edison Weather Advisory Sketch: 6 βήματα

Βίντεο: Intel Edison Weather Advisory Sketch: 6 βήματα

Βίντεο: Intel Edison Weather Advisory Sketch: 6 βήματα
Βίντεο: Вупсень - шалун ► 6 Прохождение Silent Hill (PS ONE) 2024, Νοέμβριος
Anonim
Intel Edison Weather Advisory Sketch
Intel Edison Weather Advisory Sketch

Θέλαμε να δημιουργήσουμε ένα έργο πολύχρωμο, επεκτάσιμο και να αναδεικνύει τα μοναδικά χαρακτηριστικά ενός Intel Edison.

  • Χρησιμοποιήστε wifi
  • Χρησιμοποιήστε Linux
  • Χρησιμοποιήστε εξαρτήματα από το Grove Starter Kit.

Επιπλέον, ήθελα να μάθω πώς να μεταβιβάζω πληροφορίες από την πλευρά του Linux στην πλευρά του Arduino του Edison. Το Linux είναι πλούσιο σε δυνατότητες δικτύωσης. Το Arduino είναι πλούσιο σε GPIO και διαθέτει έγχρωμη LCD οθόνη και επεκτάσιμους αισθητήρες και συσκευές.

Ο κωδικός βρίσκεται στη διεύθυνση:

github.com/qtpierce/sMegabyte/tree/master/…

  1. Παρακαλώ κατεβάστε αυτόν τον κωδικό.
  2. Χρησιμοποιήστε το SCP για να αντιγράψετε τα σενάρια Linux στο Edison. Η επικόλλησή τους στο/home/root/είναι μια καλή αρχή.
  3. Μετακινήστε το αρχείο myweatherservice.service στο

    /etc/systemd/system/multi-user.target.wants/

  4. Χρησιμοποιήστε το Arduino IDE για να εγκαταστήσετε το

    WeatherAdvisorySketch.ino σκίτσο στην πλευρά του Arduino το Edison.

  5. Συνδέστε ένα LCD Grove Kit σε οποιαδήποτε από τις θύρες I2C.
  6. Προαιρετικά, συνδέστε έναν βομβητή στο D2.

Βήμα 1: Λήψη του κώδικα από το GitHub

Έχω δημοσιεύσει τον κωδικό μου στο GitHub στη διεύθυνση:

github.com/qtpierce/sMegabyte/tree/master/…

Ένας απλός τρόπος λήψης του κώδικα είναι να επισκεφθείτε τον ιστότοπο GitHub και να βρείτε το κουμπί "Λήψη ταχυδρομείου" και να κατεβάσετε τον κώδικα. Στη συνέχεια, θα πρέπει να το αποσυμπιέσετε και το "SCP" να το αντιγράψετε στο Edison.

Χρησιμοποίησα ένα σύστημα Linux και είναι λογισμικό SFTP για να αντιγράψω τον κώδικα από το Linux στο Edison. Στα Windows, πιστεύω ότι η ίδια αντιγραφή μπορεί να γίνει χρησιμοποιώντας το WinSCP. Όταν έκανα την πρώτη μου σύνδεση με το Edison χρησιμοποιώντας το WinSCP, μου έδωσε το "Προειδοποίηση - Πιθανή Παραβίαση Ασφάλειας!" Το δέχτηκα γιατί ήξερα ότι ξεκινούσα τη σύνδεση με το Edison. Αντιγράψτε τα αρχεία δέσμης ενεργειών στο zip στον κατάλογο/home/root/του Edison. Θα υπάρξουν οδηγίες αργότερα για τη μετακίνηση αρχείων.

Βήμα 2: Συνδεθείτε στο Edison και λάβετε μια γραμμή εντολών

Η απλούστερη μέθοδος είναι να συνδεθείτε στο Edison χρησιμοποιώντας σειριακή θύρα USB. Ακολούθησα τα πρώτα βήματα στο:

software.intel.com/en-us/articles/assemble…

Σταμάτησα μόλις έβαλα σε λειτουργία τη σειριακή θύρα USB. Σε αυτό το σημείο, είχα μια γραμμή εντολών επειδή χρησιμοποιούσα Putty στον φορητό υπολογιστή Windows για να συνδεθώ.

Χρησιμοποιώ το Edison με το Arduino Breakout Board γιατί ήθελα να συνδέσω ένα Grove Starter Kit σε αυτό.

Βήμα 3: Μετακινήστε τα αρχεία στις σωστές τοποθεσίες τους

Οι ακόλουθες απόλυτες διαδρομές αρχείων είναι οι σωστές τοποθεσίες για την τοποθέτηση των 3 σεναρίων Linux. Υπάρχουν μερικές σκληρές κωδικοποιημένες διαδρομές αρχείων που αναμένουν τις ακόλουθες τοποθεσίες.

  • /home/root/myweatherservice.pl
  • /home/root/myweatherservice_wrapper.sh
  • /etc/systemd/system/multi-user.target.wants/myweatherservice.service

Όταν ξεκινήσει το Edison, το systemd θα ξεκινήσει την υπηρεσία myweatherservice.service

που ξεκινά το myweatherservice_wrapper.sh

που ξεκινά το σενάριο myweatherservice.pl.

Βήμα 4: Μάθετε πώς να διαμορφώνετε το WiFi στο Edison σας

Βρήκα ωραίο να χρησιμοποιώ το πρωτόκολλο SSH για να κάνω τον προγραμματισμό. Τα παρακάτω βήματα είναι απλά πράγματα που νομίζω ότι οι άνθρωποι πρέπει να γνωρίζουν και να εξασκούν. Ακολούθησα ένα άρθρο της Intel σχετικά με τη δημιουργία ενός Edison:

software.intel.com/en-us/articles/assemble…

Ξέρω ότι μου αρέσει να χρησιμοποιώ τη μέθοδο καλωδίου 2 microUSB επειδή συνδέει και τις δύο συσκευές USB του Edison με το φορητό υπολογιστή. Οι δύο συσκευές USB είναι η μονάδα δίσκου USB που σας επιτρέπει να αντιγράφετε την εικόνα του λειτουργικού συστήματος και τη σειριακή θύρα USB. Πρέπει να λάβετε μια συνεδρία PuTTY που τρέχει και μιλάει στο Edison μέσω της σειριακής θύρας USB. αυτό είναι το βήμα 3 του άρθρου της Intel. Πρέπει να λάβετε τη ρύθμιση wifi. αυτό είναι το βήμα 4 του άρθρου της Intel. Μόλις φτάσετε τόσο μακριά, χρησιμοποιήστε τη σειριακή θύρα USB για να προσδιορίσετε τη διεύθυνση IP του Edison και, στη συνέχεια, χρησιμοποιήστε το PuTTY για να ssh στο Edison.

Ο στόχος αυτού του βήματος είναι να συνδέσετε το Edison με το σημείο πρόσβασης wifi, ώστε να μπορεί να μεταφέρει ιστοσελίδες από μετεωρολογικούς σταθμούς.

Βήμα 5: Προσθέστε το Grove Starter Kit Stuff

Συνδέστε έναν πίνακα GPIO Grove Breakout.

Συνδέστε την οθόνη RGB LCD σε οποιαδήποτε από τις θύρες I2C στην πλακέτα Grove Breakout GPIO.

Προαιρετικά, συνδέστε το βομβητή στο GPIO 3.

Βήμα 6: Επανεκκινήστε, δοκιμάστε το και κάντε το δικό σας

Επανεκκινήστε και περιμένετε 20 δευτερόλεπτα (υπάρχουν μερικοί χρόνοι ύπνου 10 στον κώδικα) για να συνδεθεί το wifi και να δημιουργήσει ένα αρχείο XML μετεωρολογικού σταθμού.

Εάν λειτουργεί, θα πρέπει να εμφανίζει τον καιρό για τον σταθμό KHIO, τον μετεωρολογικό σταθμό στο αεροδρόμιο Hillsboro, OR.

Για να το κάνετε δικό σας, το αρχείο σεναρίου Linux myweatherservice.pl περιέχει εντολές wget για την ανάκτηση XML από τους μετεωρολογικούς σταθμούς. Μάθετε από ποιους σταθμούς θέλετε να αντλήσετε περιεχόμενο.

Συνιστάται: