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

LORA Αισθητήρας θερμοκρασίας και υγρασίας: 6 βήματα
LORA Αισθητήρας θερμοκρασίας και υγρασίας: 6 βήματα

Βίντεο: LORA Αισθητήρας θερμοκρασίας και υγρασίας: 6 βήματα

Βίντεο: LORA Αισθητήρας θερμοκρασίας και υγρασίας: 6 βήματα
Βίντεο: Σύκοι ριζώνοντας οριζόντια και κάθετα 2024, Ιούλιος
Anonim
LORA Αισθητήρας θερμοκρασίας και υγρασίας
LORA Αισθητήρας θερμοκρασίας και υγρασίας

Σε αυτό το διδακτικό θα μάθετε να δημιουργείτε έναν αισθητήρα που στέλνει δεδομένα σε διακομιστή LORA. Αυτός ο κόμβος θα στείλει:

  • Θερμοκρασία του αέρα
  • Αισθητήρας υγρασίας

Μπορείτε να χρησιμοποιήσετε αυτό το οδηγό για να δημιουργήσετε έναν κόμβο που μπορείτε να χρησιμοποιήσετε ως διακομιστής.

Βήμα 1: Απαιτείται

Sensornode:

  • AM2305
  • χωρητικός αισθητήρας υγρασίας
  • arduino pro mini 3.3v 8mhz
  • esp breakout
  • rfm95
  • σύρμα για κεραία και συνδέσεις (χρησιμοποιώ καλώδιο συμπαγούς πυρήνα 0,8 mm)
  • αρσενικά προς αρσενικά καλώδια άλτη
  • καλώδια από jumper έως θηλυκά jumper
  • σανίδα ψωμιού
  • CP2102 usb σε TTL

Εργαλεία:

  • συγκολλητικό σίδερο
  • πλευρικός κόφτης
  • απογυμνωτής σύρματος

Βήμα 2: Δημιουργία κεραίας

Για την κεραία χρησιμοποιώ κάποιο καλώδιο που έχει απομείνει από το καλώδιο διαύλου 2x2x0.8mm ή 2x2 20awg. Στο δίκτυο πραγμάτων μπορείτε να επιλέξετε τη ζώνη συχνοτήτων tranceiver και κεραίας ανά χώρα. Αυτά είναι τα μήκη ανά συχνότητα:

  • 868mhz 3,25 ίντσες ή 8,2 cm (αυτό είναι που χρησιμοποιώ)
  • 915 mhz 3 ίντσες ή 7,8 cm
  • 433 mhz 3 ίντσες ή 16,5 cm

Βήμα 3: Συγκόλληση της ασπίδας Esp

Συγκόλληση της ασπίδας Esp
Συγκόλληση της ασπίδας Esp
  • Αφαιρέστε τις αντιστάσεις της ασπίδας esp (βλέπε R1 έως R3 στο κόκκινο πεδίο)
  • Συγκολλήστε το τσιπ rfm95 στην ασπίδα esp.
  • Συγκολλήστε τις κεφαλές καρφιτσών στην ασπίδα esp
  • Συγκολλήστε την κεραία στην ασπίδα esp. Μην το χρησιμοποιείτε χωρίς κεραία, μπορεί να καταστρέψετε την ασπίδα.
  • Εάν οι καρφίτσες δεν συγκολλούνται στη συγκόλληση arduino, πρέπει να τις κολλήσετε

Βήμα 4: Κωδικοποίηση

Κωδικοποίηση
Κωδικοποίηση

Ξέρω ότι μπορώ να χρησιμοποιήσω το DTR για αυτόματη επαναφορά του arduino, αλλά στην περίπτωσή μου είχα σφάλματα κατά τη μεταφόρτωση του κώδικα. Ως εκ τούτου, χρησιμοποίησα επίσης μια μη αυτόματη επαναφορά σε αυτό το εκπαιδευτικό, οπότε αν έχετε το ίδιο πρόβλημα μπορείτε να το λύσετε με μη αυτόματη επαναφορά.

  • Συνδέστε το arduino στο CP2102 ως εξής:

    • CP2102 txd -> Arduino pro mini rx
    • CP2102 rxd -> Arduino pro mini tx
    • CP2102 gnd -> Arduino pro mini gnd
    • CP2102 3.3 -> Arduino pro mini vcc
  • Ανοίξτε το schetch στο arduino ide
  • Επιλέξτε πίνακα arduino pro mini
  • Επιλέξτε atmega 328p 3.3v 8mhz κάτω από τον επεξεργαστή
  • Επιλέξτε τη θύρα com σας
  • Κάντε κλικ στο κουμπί μεταφόρτωσης
  • Ενώ ο κώδικας συντάσσεται τη στιγμή που βλέπετε το bautrate (δείτε την εικόνα) πατήστε το κουμπί επαναφοράς στο arduino pro mini (το cp2102 δεν επαναφέρει τον πίνακα) βεβαιωθείτε ότι έχετε κλείσει τη σειριακή οθόνη σας ενώ προγραμματίζετε.

Βήμα 5: Καλωδίωση

Καλωδίωση
Καλωδίωση
Καλωδίωση
Καλωδίωση
  • Συνδέστε το arduino όπως στο παραπάνω σκίτσο
  • Το arduino σας θα πρέπει τώρα να στέλνει δεδομένα στον κόμβο διακομιστή.

Το AM2305 είναι στην πραγματικότητα ένας αισθητήρας 3 καλωδίων, οπότε δεν χρειάζεστε την αντίσταση. Απλώς συνδέστε τον αισθητήρα όπως στην παραπάνω εικόνα. Τα χρώματα είναι ίδια. Αν χρησιμοποιείτε το DHT22, πρέπει να συνδέσετε μια αντίσταση 10k μεταξύ των κόκκινων (5V) και των κίτρινων καλωδίων (δεδομένων).

Βήμα 6: Συμπέρασμα

Σε αυτό το εκπαιδευτικό μάθατε να φτιάχνετε έναν αισθητήρα που στέλνει δεδομένα σε μια πύλη LORA. Στέλνει τη θερμοκρασία και την υγρασία του παραδείγματος ενός θερμοκηπίου. Με αυτόν τον τρόπο μπορείτε να παρακολουθείτε το περιβάλλον σας και μπορείτε να προγραμματίσετε τη φύτευση των λαχανικών σας χρησιμοποιώντας αυτά τα δεδομένα. Μπορείτε επίσης να χρησιμοποιήσετε αυτόν τον αισθητήρα για να αποφασίσετε πότε θα ανοίξετε ένα παράθυρο ή θα ξεκινήσετε έναν ανεμιστήρα.

Συνιστάται: