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

Αποστολή πληροφοριών με άτομο ηλίου: 3 βήματα
Αποστολή πληροφοριών με άτομο ηλίου: 3 βήματα

Βίντεο: Αποστολή πληροφοριών με άτομο ηλίου: 3 βήματα

Βίντεο: Αποστολή πληροφοριών με άτομο ηλίου: 3 βήματα
Βίντεο: Κοψτο κι λιγο 2024, Ιούλιος
Anonim
Αποστολή πληροφοριών με άτομο Ηλίου
Αποστολή πληροφοριών με άτομο Ηλίου

Το 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, και να διασκεδάσετε!

Συνιστάται: