Πίνακας περιεχομένων:
- Βήμα 1: Λήψη Βιβλιοθήκης Ηλίου
- Βήμα 2: Κωδικοποίηση στο Arduino
- Βήμα 3: Σύνδεση και μεταφόρτωση στο υλικό
Βίντεο: Αποστολή πληροφοριών με άτομο ηλίου: 3 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Το Helium είναι μια πλήρης ασύρματη πλατφόρμα για το Διαδίκτυο των πραγμάτων, που παρέχει ολοκληρωμένο υλικό, διασύνδεση λογισμικού και μια δομημένη υποδομή για εύκολη, αποτελεσματική και ασφαλή σύνδεση αντικειμένων στο Διαδίκτυο. Υπάρχουν δύο στοιχεία υλικού: το Atom και το Bridge. Το Atom είναι η μικρή συσκευή που επικοινωνεί με τη Γέφυρα, η οποία στη συνέχεια παίρνει αυτές τις πληροφορίες και τις μεταφέρει στο διαδίκτυο. Για αυτό το demo θα χρησιμοποιήσουμε την ασπίδα dev του Helium Atom σε ένα Arduino uno.
Άλλοι χρήσιμοι πόροι Ηλίου περιλαμβάνουν:
Ιστολόγιο Ηλίου
Φόρουμ Ηλίου
Έγγραφα Helium
Βήμα 1: Λήψη Βιβλιοθήκης Ηλίου
Δεδομένου ότι ο πίνακας Atom dev είναι μια ασπίδα πάνω από ένα Arduino Uno, θα χρειαστείτε το Arduino IDE για να προγραμματίσετε και να φορτώσετε τον κώδικα στη συσκευή. Η Βιβλιοθήκη Helium-Arduino παρέχει τις λειτουργίες που απαιτούνται για το άνοιγμα συνδέσεων και μηνυμάτων συσκευασίας. Λεπτομερείς πληροφορίες για τη χρήση της βιβλιοθήκης Helium-Arduino μπορείτε να βρείτε στα Έγγραφα Helium. Λήψη και εκτέλεση και των δύο.
Βήμα 2: Κωδικοποίηση στο Arduino
Ξεκινήστε πάντα με τις δηλώσεις συμπερίληψης
#περιλαμβάνω
#περιλαμβάνω
Στη συνέχεια, πρέπει να δηλώσετε το μόντεμ Helium
Μόντεμ HeliumModem *
Στη λειτουργία κενής ρύθμισης, το μόντεμ πρέπει να προετοιμαστεί
void setup ()
{modem = new HeliumModem (); }
Τα δεδομένα αποστέλλονται στη λειτουργία βρόχου σας. Αρχικά δηλώστε ένα πακέτο δεδομένων και καθορίστε τον αριθμό των στοιχείων που θα περιέχει. Στη συνέχεια, προσθέστε τα δεδομένα στο πακέτο, ακολουθούμενη από την αποστολή του πακέτου μέσω του μόντεμ. Ακολουθήστε αυτό με χρόνο καθυστέρησης για να ρυθμίσετε τη συχνότητα των αποσταλμένων πακέτων.
κενός βρόχος ()
{DataPack dp (1); dp.appendString ((char *) "Hello World"); modem-> sendPack (& dp); καθυστέρηση (500)? }
Το DataPack είναι ο τρόπος με τον οποίο η Helium τυλίγει τα δεδομένα σας για να τα στείλει προς/από ένα Atom. Πρέπει να δηλώσετε το μέγεθος του πακέτου δεδομένων ακολουθούμενο από το περιεχόμενο του σε σειρά. Σημείωση στον παραπάνω κώδικα πρόσθεσα μια συμβολοσειρά στο πακέτο δεδομένων, οπότε το dp ορίστηκε στο 1. Αν θέλαμε να στείλουμε άλλο πράγμα, για παράδειγμα μια ανυπόγραφη λέξη 16 bit, μαζί με τη συμβολοσειρά που θα χρειαστούμε
DataPack dp (2);
dp.appendString ((char *) "Hello World"); dp.appendU16 (τα δεδομένα σας);
Λεπτομέρειες σχετικά με την προσθήκη διαφορετικών τύπων δεδομένων μπορείτε να βρείτε στα Έγγραφα Helium.
Κωδικός παραπάνω. Αυτό το πρόγραμμα στέλνει επανειλημμένα "Hello World" από το Helium Atom σας.
Βήμα 3: Σύνδεση και μεταφόρτωση στο υλικό
Το Atom επικοινωνεί με τη γέφυρα που συνδέεται στο δίκτυο, οπότε και οι δύο συσκευές υλικού πρέπει να είναι ενεργοποιημένες για να λειτουργούν. Εάν έχετε μια δική σας γέφυρα, βεβαιωθείτε ότι τροφοδοτείται, είτε τροφοδοτείται από καλώδιο vie ethernet είτε είναι συνδεδεμένο, είτε τροφοδοτείται από πρίζα τοίχου και συνδέεται μέσω 3G. Ο πίνακας dev Arduino θα τροφοδοτείται από το usb που απαιτείται για να ανεβάσετε τον κώδικά σας σε αυτό, αλλά μπορεί επίσης να τροφοδοτηθεί ξεχωριστά.
Ανεβάστε τον κωδικό σας στον πίνακα dev Arduino. Εκτελέστε ένα πρόγραμμα στον υπολογιστή σας που αξιοποιεί ένα από τα API της Helium για να εγγραφείτε στη συσκευή σας. Σεμινάριο εγγραφής μέσω Ruby. Θα πρέπει τώρα να δείτε τα δεδομένα που αποστέλλονται από το Helium Atom!
Αν το βρήκατε χρήσιμο και/ή θέλετε άλλα σεμινάρια, μη διστάσετε να μου κάνετε ping @WrittenAirThank, και να διασκεδάσετε!
Συνιστάται:
Υπερηχητικός αισθητήρας Αυτόματο LED Φώτα καλωσορίσματος κινούμενων εικόνων και οθόνη πληροφοριών LCD: 6 βήματα
Ultrasonic Sensor Automatic LED Welcome Animation Lights and LCD Οθόνη Πληροφοριών: Όταν επιστρέφετε στο σπίτι κουρασμένοι και προσπαθείτε να καθίσετε και να χαλαρώσετε, πρέπει να είναι πολύ βαρετό να βλέπετε το ίδιο πράγμα γύρω σας ξανά και ξανά κάθε μέρα. Γιατί δεν προσθέτετε κάτι διασκεδαστικό και ενδιαφέρον που σας αλλάζει τη διάθεση; Δημιουργήστε ένα εξαιρετικά εύκολο Arduin
Dreamday Box για το ειδικό άτομο στη ζωή σας: 11 βήματα (με εικόνες)
Dreamday Box για το ειδικό άτομο στη ζωή σας: Αυτό το κουτί λέει τον αριθμό των ημερών που ζούμε μαζί με την αγαπημένη μου. Φυσικά, για εσάς η ημερομηνία μπορεί να είναι οτιδήποτε, θα μπορούσε να πει τις ημέρες από το γάμο σας, από την ημέρα που εσείς και ο σύζυγός σας γνωριστήκατε, την ημέρα που μετακομίσατε
Σταθμός πληροφοριών (Arduino): 5 βήματα (με εικόνες)
Σταθμός Πληροφοριών (Arduino): Καλώς ορίσατε στο τελευταίο μου εκπαιδευτικό πρόγραμμα για την κατασκευή ενός αυτόνομου σταθμού πληροφοριών! Αυτή η φοβερή συσκευή χρησιμοποιεί ένα Arduino Uno με ασπίδα ethernet για σύνδεση στο διαδίκτυο και αναζήτηση τελευταίων ειδήσεων και τοπικών καιρικών συνθηκών και εμφάνιση σε οθόνη LCD Το
Digitalηφιακό ημερολόγιο τοίχου και Κέντρο πληροφοριών σπιτιού: 24 βήματα (με εικόνες)
Digitalηφιακό Ημερολόγιο Τοίχου και Κέντρο Πληροφόρησης Σπίτι: Σε αυτό το Εκπαιδευτικό θα ενεργοποιήσω την παλιά τηλεόραση επίπεδης οθόνης σε ένα ξύλινο ψηφιακό τοίχο με βάση τοίχου και Κέντρο πληροφοριών στο σπίτι που τροφοδοτείται από Raspberry Pi. Ο στόχος ήταν να έχετε με μια ματιά πρόσβαση στο σχετικές πληροφορίες για όλα τα μέλη της
Δημιουργία Bookhuddle.com, ενός ιστότοπου για την ανακάλυψη, την οργάνωση και την κοινή χρήση πληροφοριών βιβλίου: 10 βήματα
Δημιουργία Bookhuddle.com, ενός ιστότοπου για την ανακάλυψη, την οργάνωση και την κοινή χρήση πληροφοριών βιβλίου: Αυτή η ανάρτηση περιγράφει τα βήματα που σχετίζονται με τη δημιουργία και την κυκλοφορία του Bookhuddle.com, ενός ιστότοπου που έχει στόχο να βοηθήσει τους αναγνώστες να ανακαλύψουν, να οργανώσουν και να μοιραστούν πληροφορίες βιβλίων. Τα βήματα που περιγράφονται εδώ θα ισχύει για την ανάπτυξη άλλων ιστότοπων