Πίνακας περιεχομένων:
- Βήμα 1: Συναρμολογήστε το κύκλωμα και τη διασύνδεση με το Arduino
- Βήμα 2: Προγραμματισμός με το Arduino IDE
- Βήμα 3: Δημιουργήστε ένα κανάλι ThingSpeak για καταγραφή δεδομένων
- Βήμα 4: Δημιουργήστε έναν διακομιστή Python για καταγραφή δεδομένων στο Internet
- Βήμα 5: Όλα Έγιναν!;-)
Βίντεο: Δημιουργήστε το πρώτο σας IOT χρησιμοποιώντας Arduino χωρίς πρόσθετες ενότητες: 5 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Ο κόσμος γίνεται πιο έξυπνος καθημερινά και ο μεγαλύτερος λόγος πίσω από αυτό είναι η εξέλιξη του
έξυπνη τεχνολογία. Ως λάτρης της τεχνολογίας πρέπει να έχετε ακούσει για τον όρο IOT που σημαίνει Internet of Things. Διαδίκτυο πραγμάτων σημαίνει τον έλεγχο και τροφοδοσία των δεδομένων των συσκευών μέσω Διαδικτύου ή οποιουδήποτε δικτύου χωρίς αλληλεπίδραση ανθρώπου με μηχανή. Σε αυτό το σεμινάριο θα δημιουργήσουμε ένα έργο IOT χρησιμοποιώντας το πολύ φιλικό Arduino UNO. Στόχος αυτού του έργου είναι η τροφοδοσία δεδομένων που συλλέγονται από LDR (Αισθητήρας φωτός) και LM35 (Αισθητήρας θερμοκρασίας) στο Διαδίκτυο και αυτά τα δεδομένα μπορείτε να τα υπερβείτε από οπουδήποτε στον κόσμο.
Θα χρειαστείτε τα ακόλουθα πράγματα για αυτό το έργο: Απαιτήσεις υλικού
Arduino UNO
Η / Υ
Ial Σειριακό καλώδιο USB Arduino
M LM35 (αισθητήρας θερμοκρασίας)
D LDR (Αντίσταση εξαρτώμενη από το φως)
Wire Καλώδιο σύνδεσης
Απαιτήσεις λογισμικού
Du Arduino IDE
Python 3.4
Βήμα 1: Συναρμολογήστε το κύκλωμα και τη διασύνδεση με το Arduino
Συναρμολογήστε το κύκλωμα όπως φαίνεται στην παρακάτω εικόνα.
LM35
(Pin 1)- 5v του Arduino
(Pin 2)- A0 pin του Arduino
(Pin 3)- Ground of Arduino
LDR
Ένας τερματικός σταθμός- 5v του Arduino
Δεύτερος τερματικός σταθμός - 220Ω αντίσταση - έδαφος Arduino
Διασταύρωση LDR & Resistance A1 pin του Arduino
Βήμα 2: Προγραμματισμός με το Arduino IDE
Κατεβάστε και εγκαταστήστε το Arduino IDE από εδώ "https://www.arduino.cc/en/Main/Software"
Connect Συνδέστε τώρα τον πίνακα Arduino UNO στη σειριακή υποδοχή USB του υπολογιστή σας.
Ανοίξτε το Arduino IDE
Αλλαγή εργαλείων-> Πίνακας -> "Arduino/Genuino Uno"
Αλλαγή εργαλείων-> Θύρα -> #Σημειώστε αυτήν τη θύρα αριθ., θα χρειαστεί στο μέλλον.
Επικολλήστε ή κατεβάστε τον παρακάτω κώδικα και ανεβάστε τον στο Arduino σας.
// η ρουτίνα εγκατάστασης εκτελείται μία φορά όταν πατάτε την επαναφορά: void setup () {// αρχικοποίηση σειριακής επικοινωνίας με 9600 bit ανά δευτερόλεπτο: Serial.begin (9600); } // η ρουτίνα βρόχου τρέχει ξανά και ξανά για πάντα: void loop () {// διαβάστε την είσοδο στον αναλογικό πείρο 0 που είναι η τιμή του αισθητήρα tempreture: int sensorValue1 = analogRead (A0); // μετατρέψτε την τιμή από τον αισθητήρα θερμοκρασίας σε βαθμό cal calus int temp = (int (sensorValue1) * float (4.8824) -500)/10; // διαβάστε την είσοδο στον αναλογικό πείρο 1 που είναι η τιμή του αισθητήρα φωτός: int sensorValue2 = analogRead (A1); // μετατρέψτε την τιμή από τον αισθητήρα φωτός σε lux int Lux = 1024,0 * 10 / sensorValue2 - 10; // εκτυπώστε την τιμή που διαβάζετε: Serial.print (temp); Serial.print (""); Serial.print (Lux); Serial.print ("\ n"); // Μετατροπή των δεδομένων με τη μορφή καθυστέρησης "temp_readinglight_intensity" (1000). // καθυστέρηση μεταξύ ανάγνωσης για σταθερότητα}
Όταν ολοκληρωθεί η μεταφόρτωση, αυτό σημαίνει ότι το Arduino σας είναι προγραμματισμένο για έναν καιρό.
Ανοίξτε τώρα Εργαλεία-> Σειριακή οθόνη
Ορίστε το ρυθμό baud σε 9600 Θα πρέπει να δείτε κάτι σαν στην εικόνα
Close Κλείστε τώρα το Arduino IDE
Βήμα 3: Δημιουργήστε ένα κανάλι ThingSpeak για καταγραφή δεδομένων
Τώρα, για να ανεβάσουμε αυτά τα σειριακά δεδομένα σε ένα cloud στο Διαδίκτυο, θα χρειαστούμε μια ροή για αυτό το σύννεφο.
Το ThingSpeak είναι ένα διάσημο cloud για εφαρμογές IOT. Ακολουθήστε αυτά τα βήματα
Μεταβείτε στη διεύθυνση www.thingspeak.com
Εγγραφείτε για να μιλήσετε
Go Μεταβείτε τώρα στο "Ξεκινήστε"
Δημιουργία "Νέου καναλιού" Συμπληρώστε τις πληροφορίες για αυτό το κανάλι όπως φαίνεται στην συνημμένη εικόνα. (Ανατρέξτε στη 2η εικόνα)
Τώρα "Αποθήκευση" αυτού του καναλιού
Θα ανακατευθυνθείτε σε μια σελίδα όπως παρακάτω είναι η σύννεφο και θα δείτε γραφήματα και τοποθεσία των καιρικών σας δεδομένων.
Go Μεταβείτε τώρα στα "Κλειδιά API" όπως φαίνεται παρακάτω (Ανατρέξτε στην 4η εικόνα)
Σημειώστε και τα δύο "Αναγνωριστικό καναλιού" και "Εγγραφή & ανάγνωση API" που θα τα χρειαστείτε αργότερα
Βήμα 4: Δημιουργήστε έναν διακομιστή Python για καταγραφή δεδομένων στο Internet
Τώρα κάντε λήψη και εγκατάσταση python από τη διεύθυνση https://www.python.org/download/releases/2.7/ Αγνοήστε αυτό το βήμα εάν έχετε ήδη εγκαταστήσει python.
Ανοίξτε το start_menu/σημειωματάριο στον υπολογιστή σας των Windows.
Αντιγράψτε ή κατεβάστε και επικολλήστε τον παρακάτω κώδικα python στο σημειωματάριο.
σειρά εισαγωγής
χρόνος εισαγωγής εισαγωγή urllib count = 0 arduino = serial. Serial ('COM19', 9600, timeout =.1) ενώ True: data = arduino.readline () [:-1] #το τελευταίο bit απαλλάσσεται από τη νέα γραμμή chars if data: if count == 0: new = [0, 0] count = 1 else: new = data.split () temp = int (new [0]) light = int (new [1]) f = urllib.urlopen ('https://api.thingspeak.com/update?key=NIJW2KFLALYDFNZE&field1=%s&field=%s'% (temp, light)) print "temp =%d & light =%d are updated"%(temp, φως) χρόνος. ύπνος (3)
Κάντε την ακόλουθη διόρθωση σε αυτόν τον κώδικα
1. Αντικαταστήστε το «COM19» στη θύρα στην οποία είναι συνδεδεμένο το Arduino.
2. https://api.thingspeak.com/update?key=NIJW2KFLALY… αλλαγή “key =”
Αποθηκεύστε_ως το αρχείο σας με το όνομα "weather.py".
Βήμα 5: Όλα Έγιναν!;-)
Ακολουθήστε τώρα αυτά τα βήματα για να δείτε το πρώτο σας IOT που μόλις δημιουργήσατε…
Συνδέστε το Arduino με τον υπολογιστή σας στην ίδια θύρα, σε περίπτωση που η συνδεδεμένη θύρα έχει αλλάξει, κάντε διόρθωση στο weather.py αρχείο "COM19 COM"
PC Ο υπολογιστής σας πρέπει να έχει σύνδεση στο Διαδίκτυο
Ανοίξτε το αρχείο "weather.py" με το python.exe που έχετε εγκαταστήσει στο παρελθόν.
1. Κάντε δεξί κλικ στο weather.py
2. Κάντε κλικ στο "Άνοιγμα με …"
3. Περιηγηθείτε στο "Python.exe" και ανοίξτε με αυτό.
Should Θα πρέπει να δείτε κάτι τέτοιο
Τώρα ανοίξτε ένα πρόγραμμα περιήγησης στο τηλέφωνό σας Πληκτρολογήστε την ακόλουθη διεύθυνση URL με τη μορφή https://thingspeak.com/channels/?key= για παράδειγμα:
Θα δείτε τα δεδομένα καιρού σε πραγματικό χρόνο από το Arduino σας
Χεχ! Το πρώτο σας έργο IOT ολοκληρώθηκε
Συνιστάται:
Πώς να φτιάξετε το πρώτο σας απλό λογισμικό χρησιμοποιώντας Python: 6 βήματα
Πώς να φτιάξετε το πρώτο σας απλό λογισμικό χρησιμοποιώντας Python: Γεια σας, καλώς ήρθατε σε αυτό το Instructables. Εδώ θα σας πω πώς να φτιάξετε το δικό σας λογισμικό. Ναι, αν έχετε μια ιδέα … αλλά ξέρετε να εφαρμόσετε ή ενδιαφέρεστε να δημιουργήσετε νέα πράγματα, τότε είναι για εσάς …… Προϋπόθεση: Θα πρέπει να έχετε βασικές γνώσεις P
Ένας εξαιρετικά απλός τρόπος για να ξεκινήσετε με τον αυτοματισμό στο σπίτι χρησιμοποιώντας ενότητες DIY: 6 βήματα
Ένας εξαιρετικά απλός τρόπος για να ξεκινήσετε με τον αυτοματισμό στο σπίτι χρησιμοποιώντας ενότητες DIY: surprisedμουν ευχάριστα έκπληκτος όταν αποφάσισα να προσπαθήσω να προσθέσω κάποιους αισθητήρες DIY στον οικιακό βοηθό. Η χρήση του ESPHome είναι εξαιρετικά απλή και σε αυτήν την ανάρτηση, θα μάθουμε πώς να ελέγχουμε μια καρφίτσα GPIO και επίσης να λαμβάνουμε θερμοκρασία & δεδομένα υγρασίας από ασύρματο n
Επαναπροσαρμογή ελέγχου BLE σε φορτία υψηλής ισχύος - Δεν απαιτούνται πρόσθετες απαιτήσεις: 10 βήματα (με εικόνες)
Επαναπροσαρμογή του ελέγχου BLE σε φορτία υψηλής ισχύος - Δεν απαιτούνται πρόσθετες απαιτήσεις: Ενημέρωση: 13 Ιουλίου 2018 - προστέθηκε ρυθμιστής 3 τερματικών στην παροχή toroid. Αυτός ο οδηγός καλύπτει τον έλεγχο BLE (Bluetooth Low Energy) ενός υπάρχοντος φορτίου στην περιοχή 10W έως > 1000W. Η τροφοδοσία αλλάζει από απόσταση από το Android Mobile μέσω pfodApp. Οχι
Δημιουργήστε το πρώτο σας αγωνιστικό παιχνίδι: 10 βήματα
Δημιουργήστε το πρώτο σας αγωνιστικό παιχνίδι: Εάν έχετε κάνει κάποια κωδικοποίηση Python και θέλετε να γράψετε ένα παιχνίδι που μπορεί να έχετε στο Pygame Zero. Σε αυτό το σεμινάριο θα γράψουμε ένα απλό παιχνίδι αγώνων
Zero Cost Laptop Cooler / Stand (Χωρίς κόλλα, χωρίς διάτρηση, χωρίς παξιμάδια & μπουλόνια, χωρίς βίδες): 3 βήματα
Zero Cost Laptop Cooler / Stand (No Glue, No Drilling, No Nuts & Bolts, No Screws): ΕΝΗΜΕΡΩΣΗ: ΠΑΡΑΚΑΛΩ KINDLY VOTE FOR MY INSTRUCTABLE, THANKS ^ _ ^ YOU MAY MOTO LIKE ΕΙΣΟΔΟΣ ΣΤΟ www.instructables.com/id/Zero-Cost-Alumin-Furnace-No-Propane-No-Glue-/ ΜΠΟΡΕΙ ΝΑ VΗΦΙΣΕΤΕ ΓΙΑ ΤΟΝ ΚΑΛΥΤΕΡΟ ΦΙΛΟ ΜΟΥ