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

IOT123 - ΣΥΝΔΕΣΜΟΣ ΑΙΣΘΗΤΗΡΑΣ ΑΙΣΘΗΤΗΡΑΣ: ΙΣΤΟΣΕΛΙΔΑ ΠΡΟΣΑΡΜΟΓΗΣ ICOS10: 11 Βήματα
IOT123 - ΣΥΝΔΕΣΜΟΣ ΑΙΣΘΗΤΗΡΑΣ ΑΙΣΘΗΤΗΡΑΣ: ΙΣΤΟΣΕΛΙΔΑ ΠΡΟΣΑΡΜΟΓΗΣ ICOS10: 11 Βήματα

Βίντεο: IOT123 - ΣΥΝΔΕΣΜΟΣ ΑΙΣΘΗΤΗΡΑΣ ΑΙΣΘΗΤΗΡΑΣ: ΙΣΤΟΣΕΛΙΔΑ ΠΡΟΣΑΡΜΟΓΗΣ ICOS10: 11 Βήματα

Βίντεο: IOT123 - ΣΥΝΔΕΣΜΟΣ ΑΙΣΘΗΤΗΡΑΣ ΑΙΣΘΗΤΗΡΑΣ: ΙΣΤΟΣΕΛΙΔΑ ΠΡΟΣΑΡΜΟΓΗΣ ICOS10: 11 Βήματα
Βίντεο: IOT123 - BYKO LIVE RIDE 2024, Ιούλιος
Anonim
IOT123 - ΣΥΝΔΕΣΜΟΣ ΑΙΣΘΗΤΗΡΑΣ ΑΙΣΘΗΤΗΡΑ: ΙΣΤΟΣΕΛΙΔΑ ΠΡΟΣΑΡΜΟΓΗΣ ICOS10
IOT123 - ΣΥΝΔΕΣΜΟΣ ΑΙΣΘΗΤΗΡΑΣ ΑΙΣΘΗΤΗΡΑ: ΙΣΤΟΣΕΛΙΔΑ ΠΡΟΣΑΡΜΟΓΗΣ ICOS10
IOT123 - ΣΥΝΔΕΣΜΟΣ ΑΙΣΘΗΤΗΡΑΣ ΑΙΣΘΗΤΗΡΑ: ΙΣΤΟΣΕΛΙΔΑ ICOS10 CUSTOMIZATION
IOT123 - ΣΥΝΔΕΣΜΟΣ ΑΙΣΘΗΤΗΡΑΣ ΑΙΣΘΗΤΗΡΑ: ΙΣΤΟΣΕΛΙΔΑ ICOS10 CUSTOMIZATION
IOT123 - ΣΥΝΔΕΣΜΟΣ ΑΙΣΘΗΤΗΡΑΣ ΑΙΣΘΗΤΗΡΑ: ΙΣΤΟΣΕΛΙΔΑ ΠΡΟΣΑΡΜΟΓΗΣ ICOS10
IOT123 - ΣΥΝΔΕΣΜΟΣ ΑΙΣΘΗΤΗΡΑΣ ΑΙΣΘΗΤΗΡΑ: ΙΣΤΟΣΕΛΙΔΑ ΠΡΟΣΑΡΜΟΓΗΣ ICOS10

Το ASSIMILATE SENSOR/ACTOR Slaves ενσωματώνει μεταδεδομένα που χρησιμοποιούνται για τις καθοριστικές απεικονίσεις στο Crouton. Αυτή η κατασκευή προσθέτει έναν διακομιστή ιστού στο ESP8266 Master, εξυπηρετεί ορισμένα αρχεία ρυθμίσεων που μπορούν να τροποποιηθούν από τον χρήστη και στη συνέχεια χρησιμοποιεί αυτά τα αρχεία για να επαναπροσδιορίσει τις απεικονίσεις. Έτσι, τα ονόματα των καρτών ταμπλό και οι περισσότερες από τις παραμετροποιήσιμες ιδιότητες μπορούν να αλλάξουν. Αυτό ήταν απαραίτητο π.χ. το DHT11 δημοσιεύει ιδιότητες θερμοκρασίας και υγρασίας: εάν ένας ιστότοπος έχει πολλούς κόμβους με ξεχωριστούς αισθητήρες DHT11, δεν μπορούν όλοι να ονομάζονται Θερμοκρασία (Θερμοκρασία γκαράζ, Θερμοκρασία αυλής…). Ο περιορισμός μήκους μεταδεδομένων που έχει οριστεί από το δίαυλο I2C (16 χαρακτήρες) δεν υπάρχει και μπορούν να εφαρμοστούν πλουσιότερες τιμές (έως 64 χαρακτήρες).

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

Ένας διακόπτης χαμηλής πλευράς που απενεργοποιεί τους σκλάβους όταν είναι απαραίτητο, έχει επίσης αναπτυχθεί σε μια υπάρχουσα θυγατρική σανίδα.

Ως τεχνική σημείωση, πριν από την έναρξη αυτής της κατασκευής, το αποτύπωμα μνήμης ήταν 70% λόγω ενός συνολικού γραφήματος αντικειμένων μεταδεδομένων. Η πιο πρόσφατη βιβλιοθήκη AssimilateBus είχε αλλαγές που αποσυνδέουν την καθολική μεταβλητή σε μικρότερα αρχεία JSON αποθηκευμένα στο SPIFFS. Αυτό έχει φέρει το αποτύπωμα πίσω στο%50%, το οποίο είναι ασφαλέστερο για όλα τα στοιχεία ανάλυσης/κατασκευής του JSON. Η βιβλιοθήκη AssimilateBusSlave παραμένει η ίδια (ASSIM_VERSION 2) σε όλες αυτές τις αλλαγές.

ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΚΑΙ ΟΡΑΜΑ

Επί του παρόντος, οι Σκλάβοι (αισθητήρες και ηθοποιοί) είναι αυτοτελείς και βασίζονται σε μηνύματα I2C που βασίζονται στη σύμβαση για την ανάγνωση ιδιοτήτων ή τη λειτουργία εντολών. Ο κύριος παίρνει τα μεταδεδομένα και τις ιδιότητες από τους υποτελείς και τα στέλνει σε έναν μεσίτη MQTT. Εκκινεί επίσης έναν διακομιστή ιστού και εξυπηρετεί αρχεία JSON που μπορούν να επεξεργαστούν για να διαμορφώσουν το κύριο και να προσαρμόσουν τα μεταδεδομένα/ιδιότητες που τελικά καταναλώνονται από το Crouton. Οι μεμονωμένοι αισθητήρες/ηθοποιοί διαβάζονται/ελέγχονται μέσω του Crouton χωρίς ο κύριος να έχει προηγούμενη γνώση του τι κάνουν οι σκλάβοι.

Ένας από τους στόχους του ASSIMILATE IOT NETWORK είναι να προσαρμόσει το Crouton, έτσι ώστε οι συντάκτες mashup που εξυπηρετούνται από τους διακομιστές ιστοσελίδων IOT NODE (όπως αυτό το build), να προστίθενται ως διαδικτυακά στοιχεία που θα δίνουν τον πλήρη έλεγχο του τι κάνει το πράγμα, δηλαδή το master δεν έχει προγραμματιστεί, οι σκλάβοι έχουν βασικά σύνολα χαρακτηριστικών, αλλά ο πίνακας ελέγχου Crouton ενσωματώνει όλους τους επιχειρηματικούς κανόνες που απαιτούνται για την εκτέλεση του αντικειμένου!

Το πιρούνι Crouton θεωρείται ως επιλογή για αποκεντρωμένο έλεγχο/διαμόρφωση των πραγμάτων. Ουσιαστικά, κάθε συνδυασμός πελάτη MQTT/GUI μπορεί να διαχειριστεί τα πράγματα σας, καθώς κάθε λειτουργία (αισθητήρες και ηθοποιοί) εκτίθενται ως τελικά σημεία MQTT.

Βήμα 1: Crouton

Φρυγανιά σούπας
Φρυγανιά σούπας
Φρυγανιά σούπας
Φρυγανιά σούπας

Φρυγανιά σούπας. https://crouton.mybluemix.net/ Το Crouton είναι ένας πίνακας ελέγχου που σας επιτρέπει να απεικονίσετε και να ελέγξετε τις συσκευές σας IOT με ελάχιστη ρύθμιση. Ουσιαστικά, είναι ο ευκολότερος πίνακας ελέγχου που μπορείτε να ρυθμίσετε για κάθε λάτρη του υλικού IOT χρησιμοποιώντας μόνο MQTT και JSON.

Οι ASSIMILATE SLAVES (αισθητήρες και ηθοποιοί) έχουν ενσωματωμένα μεταδεδομένα και ιδιότητες που χρησιμοποιεί ο κύριος για τη δημιουργία του πακέτου συσκευήςInfo json που χρησιμοποιεί ο Crouton για τη δημιουργία του ταμπλό. Ο διαμεσολαβητής μεταξύ ASSIMILATE NODES και Crouton είναι ένας μεσίτης MQTT που είναι φιλικός προς τα websockets: Το Mosquito χρησιμοποιείται για την επίδειξη.

Καθώς το ASSIMILATE MASTER (αυτό το build) ζητά ιδιότητες, διαμορφώνει τις τιμές απόκρισης στην απαιτούμενη μορφή για ενημερώσεις Crouton.

Βήμα 2: Ο διακομιστής ιστοσελίδων / επεξεργαστής

Ο διακομιστής ιστοσελίδων / συντάκτης
Ο διακομιστής ιστοσελίδων / συντάκτης
Ο διακομιστής ιστοσελίδων / συντάκτης
Ο διακομιστής ιστοσελίδων / συντάκτης

Με την εκκίνηση του Master (αυτή η κατασκευή) ξεκινά ένας ενσωματωμένος διακομιστής ιστού. Η διεύθυνση IP εξέρχεται στη σειριακή κονσόλα. τελικά αυτό θα δημοσιευτεί στον πίνακα ελέγχου του Crouton.

Όταν περιηγείστε στη διεύθυνση URL που αναφέρεται, ο ACE EDITOR θα φορτωθεί:

Ο Ace είναι ένας ενσωματωμένος επεξεργαστής κώδικα γραμμένος σε JavaScript. Ταιριάζει με τις δυνατότητες και την απόδοση των εγγενών εκδοτών όπως το Sublime, το Vim και το TextMate.

Ο Ace είναι δημοφιλής στους ενσωματωμένους διακομιστές ιστού και παρέχει μια καλή διεπαφή για την επεξεργασία και την αποθήκευση των αρχείων JSON.

Κάνοντας κλικ σε ένα όνομα αρχείου στα αριστερά, θα διαβάσετε το αρχείο από το SPIFFS στο ESP8266 και θα φορτώσετε το περιεχόμενο για επεξεργασία στα δεξιά. Το αρχείο μπορεί να αποθηκευτεί από την επάνω γραμμή εργαλείων.

Για να ανεβάσετε ένα αρχείο:

  1. Επιλέξτε Αρχείο από το τοπικό σας σύστημα αρχείων.
  2. Εισαγάγετε μια διαδρομή φακέλου (εάν χρειάζεται) στο πλαίσιο κειμένου.
  3. Κάντε κλικ στο στοιχείο Μεταφόρτωση.
  4. Ανανέωσε τη σελίδα.

Βήμα 3: Προσαρμογή συσκευής

Προσαρμογή συσκευής
Προσαρμογή συσκευής

Η διαμόρφωση της συσκευής (το ESP8266) πραγματοποιείται μέσω του αρχείου device.json.

Ορισμένες από αυτές τις καταχωρήσεις (wifi_ssid, wifi_key) θα πρέπει να τροποποιηθούν προτού ανεβάσετε τα δεδομένα στο SPIFFS (ESP8266 Sketch Data Upload).

Μεταβείτε στη ρίζα του διακομιστή ιστού (εμφανίζεται στην έξοδο της κονσόλας όπως

ΕΠΙΜΕΛΕΙΑ

Στο ACE EDITOR επιλέξτε config/device.json.

Οι συμμετοχές είναι:

  • www_auth_username: όνομα χρήστη εξουσιοδότησης για αρχεία διακομιστή ιστού (κενό για μη εξουσιοδότηση).
  • www_auth_password: κωδικός εξουσιοδότησης για αρχεία διακομιστή ιστού (εάν έχει οριστεί το όνομα χρήστη).
  • www_auth_exclude_files: λίστα με διαδρομές αρχείων που οριοθετούνται με δύο άνω και κάτω τελεία για εξαίρεση από ελέγχους εξουσιοδότησης (εάν ορίζεται όνομα χρήστη).
  • sensor_interval: τα χιλιοστά του δευτερολέπτου μεταξύ των δημοσιεύσεων δεδομένων στον μεσίτη MQTT.
  • ntp_server_name: το όνομα του διακομιστή ώρας που θα χρησιμοποιηθεί.
  • ζώνη ώρας: η αντιστάθμιση σε ώρες για την τοπική σας ώρα.
  • wifi_ssid: το SSID του τοπικού σας Σημείου Πρόσβασης.
  • wifi_key: το κλειδί για χρήση για το SSID.
  • mqtt_broker: η διεύθυνση μεσίτη MQTT.
  • mqtt_username: το όνομα χρήστη που θα χρησιμοποιηθεί για τον μεσίτη MQTT (κενό χωρίς να απαιτείται λογαριασμός).
  • mqtt_password: ο κωδικός πρόσβασης που θα χρησιμοποιηθεί από το όνομα χρήστη MQTT.
  • mqtt_port: η θύρα μεσίτη MQTT.
  • mqtt_device_name: το όνομα που θα χρησιμοποιηθεί για θέματα MQTT και αναγνώριση Crouton.
  • mqtt_device_description: η de3scription της συσκευής που εμφανίζεται στο Crouton.
  • viz_color: το χρώμα για τον προσδιορισμό των καρτών συσκευής στο Crouton (στη διχαλωτή έκδοση)

Βήμα 4: Προσαρμογή ιδιοκτησίας

Προσαρμογή ακινήτου
Προσαρμογή ακινήτου
Προσαρμογή ακινήτου
Προσαρμογή ακινήτου
Προσαρμογή ακινήτου
Προσαρμογή ακινήτου

Κάθε ένας από τους Slaves έχει έναν πίνακα nvc struct που ορίζεται στο αρχείο definitions.h:

// --------------------------------------- ΔΗΜΟΣΙΕΥΜΕΝΕΣ ΙΔΙΟΤΗΤΕΣ

nvc props [2] = {{"Υγρασία", "", true}, {"Θερμοκρασία", "", ψευδής}}; // ------------------------------------------ ΤΕΛΟΣ ΔΗΜΟΣΙΕΥΜΕΝΩΝ ΙΔΙΟΤΗΤΩΝ

Κάθε μία από τις καταχωρήσεις έχει ένα ευρετήριο με την πρώτη να είναι 0 (μηδέν).

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

Μεταβείτε στη ρίζα του διακομιστή ιστού (εμφανίζεται στην έξοδο της κονσόλας όπως

ΕΠΙΜΕΛΕΙΑ

Στο ACE EDITOR επιλέξτε config/user_props.json (ή ανεβάστε ένα).

Η δομή είναι:

Το πρώτο κλειδί είναι η διεύθυνση του Slave στο αρχείο definitions.h όπως προσδιορίζεται από:

#define ADDRESS_SLAVE XX

  • Το επόμενο επίπεδο των κλειδιών είναι το Ευρετήριο της ιδιότητας.
  • Η τιμή αυτού του κλειδιού είναι το όνομα ιδιοτήτων για χρήση στο Crouton αντί για το όνομα ιδιοτήτων που ορίζεται στο αρχείο ορισμών.

Βήμα 5: Προσαρμογή μεταδεδομένων

Προσαρμογή μεταδεδομένων
Προσαρμογή μεταδεδομένων
Προσαρμογή μεταδεδομένων
Προσαρμογή μεταδεδομένων
Προσαρμογή μεταδεδομένων
Προσαρμογή μεταδεδομένων
Προσαρμογή μεταδεδομένων
Προσαρμογή μεταδεδομένων

Λόγω του όγκου των πιθανών προσαρμογών, κάθε υποτελής έχει το δικό του αρχείο τροποποίησης μεταδεδομένων. Τα αρχεία πρέπει να έχουν τη μορφή user_metas_.json.

Η διεύθυνση slave βρίσκεται στο αρχείο definitions.h στα σκίτσα ATTINY85:

#define ADDRESS_SLAVE XX

Τα μεταδεδομένα ορίζονται στο ίδιο αρχείο ως εξής:

const static char viz1 PROGMEM = "VIZ_CARD_TYPE";

const static char viz2 PROGMEM = "2: chart-donut"; const static char viz3 PROGMEM = "1";

Η πρώτη γραμμή είναι το όνομα του στοιχείου μεταδεδομένων.

Η δεύτερη γραμμή είναι η τιμή. Γενικά έχει επίθημα δείκτη ιδιοτήτων.

Η τρίτη γραμμή είναι η σημαία συνέχειας. 1 - συνέχεια, 0 - τέλος μεταδεδομένων (VCC_MV).

Μεταβείτε στη ρίζα του διακομιστή ιστού (εμφανίζεται στην έξοδο της κονσόλας όπως

ΕΠΙΜΕΛΕΙΑ

Στο ACE EDITOR επιλέξτε config/user_metas_SLAVE_ADDRESS.json (ή ανεβάστε ένα). Η δομή είναι:

  • Μια σειρά από ζεύγη ονομάτων/τιμών.
  • Το όνομα είναι το όνομα του στοιχείου μεταδεδομένων για αλλαγή.
  • Η αξία είναι η αλλαγή. Το επίθεμα ευρετηρίου ελέγχεται για αντικατάσταση.

Βήμα 6: Υλικά και εργαλεία

Υλικά και Εργαλεία
Υλικά και Εργαλεία
Υλικά και Εργαλεία
Υλικά και Εργαλεία
Υλικά και Εργαλεία
Υλικά και Εργαλεία

ICOS10 (IDC) Shell Bill of Materials

  1. D1M BLOCK Pin Jig (1)
  2. Βάση και περίβλημα D1M BLOCK (1)
  3. Wemos D1 Mini (1)
  4. Wemos D1 Mini Protoboard Shield (1)
  5. Γυναικείες κεφαλίδες 40P (8P, 8P, 9P, 9P)
  6. Αρσενική κεφαλίδα 90º (3P, 3P, 3P, 2P, 1P, 2P)
  7. Πρωτόπλακα διπλής όψης (2)
  8. 2N7000 NFET (1)
  9. Ανδρική κεφαλίδα 6 περιτυλιγμένων καρφιτσών IDC (1)
  10. Σύρμα σύνδεσης (10 ~)
  11. Καλώδιο από κασσίτερο 0,5 mm (4 ~)
  12. Βίδες κεφαλής 4G x 15mm αυτοεπιπεδούμενες (2)
  13. 4G x 6mm βίδες με αυτοκόλλητη βύθιση (20 ~)
  14. Συγκόλληση και σίδερο (1)

Βήμα 7: Προετοιμασία MCU

Image
Image
Προετοιμασία MCU
Προετοιμασία MCU

Σε αυτήν την κατασκευή χρησιμοποιούμε το Wemos D1 Mini. Εάν έχετε δημιουργήσει προηγουμένως ένα D1M WIFI BLOCK, μπορείτε να το χρησιμοποιήσετε για το αρθρωτό στοιχείο υλικού. Εάν όχι, ακολουθήστε ως ελάχιστο το επόμενο τμήμα.

ΚΟΛΛΗΤΗΡΙΑ ΤΩΝ ΚΟΜΠΛΩΝ ΤΗΣ ΚΕΦΑΛΗΣ ΣΤΟ MCU (χρησιμοποιώντας το PIN JIG) Εάν δεν μπορείτε να εκτυπώσετε ένα PIN JIG ακολουθήστε τις οδηγίες και αυτοσχεδιάστε: το ύψος (μετατόπιση) του PIN JIG είναι 6,5mm.

  1. Εκτυπώστε/λάβετε ένα PIN JIG από αυτήν τη σελίδα.
  2. Τροφοδοτήστε τις καρφίτσες της κεφαλίδας στο κάτω μέρος του πίνακα (TX δεξιά-αριστερά) και στη συγκολλητική κολόνα.
  3. Πιέστε τις ακίδες προς τα κάτω σε μια σκληρή επίπεδη επιφάνεια.
  4. Πιέστε σταθερά την πλακέτα προς τα κάτω πάνω στη σέγα.
  5. Συγκολλήστε τις 4 γωνιακές καρφίτσες.
  6. Αναθερμάνετε και επανατοποθετήστε τον πίνακα/τις καρφίτσες εάν χρειάζεται (σανίδα ή καρφίτσες που δεν είναι ευθυγραμμισμένες ή βέργες).
  7. Συγκολλήστε τις υπόλοιπες καρφίτσες.

ΑΝΕΒΑΣΗ ΤΟΥ FIRMWARE

Μπορείτε να βρείτε το αποθετήριο κώδικα εδώ (στιγμιότυπο).

Μπορείτε να βρείτε ένα ZIP της βιβλιοθήκης εδώ (στιγμιότυπο).

Οδηγίες για την "Εισαγωγή μιας βιβλιοθήκης ZIP" εδώ.

Μόλις εγκατασταθεί η βιβλιοθήκη, μπορείτε να ανοίξετε το παράδειγμα "mqtt_crouton_esp8266_customization_webserver".

Οδηγίες για τη ρύθμιση του Arduino για το Wemos D1 Mini εδώ.

Εξαρτήσεις: ArduinoJson, TimeLib, PubSubClient, NeoTimer (δείτε συνημμένα αν σπάσετε αλλαγές στα αποθετήρια).

ΑΝΕΒΑΣΗ ΣΤΟ SPIFFS

Μόλις φορτωθεί ο κωδικός στο Arduino IDE, ανοίξτε το device.json στο φάκελο data/config:

  1. Τροποποιήστε την τιμή του wifi_ssid με το SSID WiFi σας.
  2. Τροποποιήστε την τιμή του wifi_key με το κλειδί WiFi.
  3. Τροποποιήστε την τιμή του mqtt_device_name με την προτιμώμενη αναγνώριση συσκευής (δεν απαιτείται συμμετοχή).
  4. Τροποποιήστε την τιμή του mqtt_device_description με την προτιμώμενη Περιγραφή συσκευής (στο Crouton).
  5. Αποθήκευση device.json.
  6. Ανεβάστε τα αρχεία δεδομένων στο SPIFFS.

Βήμα 8: Προετοιμασία κατοικίας MCU

Image
Image
MCU Housing Preparation
MCU Housing Preparation
MCU Housing Preparation
MCU Housing Preparation

Το MCU Housing εκθέτει κεφαλίδες για το D1 Mini που συνδέονται και κεφαλίδες για θυγατρικές που επικοινωνούν με το κύκλωμα Socket (αισθητήρες και ηθοποιοί).

HEDING HEADERS Βασίζεται σε ένα D1 Mini Protoboard και αναλύει αυτές τις ακίδες:

  1. Καρφίτσες για σύνδεση D1M WIFI BLOCK/D1 Mini.
  2. Άμεση διακοπή των 2 σειρών επαφών από το D1M WIFI BLOCK/D1 Mini. Αυτά είναι διαθέσιμα μόνο για ευκολία, ενώ παράγουν πρωτότυπα. Αναμένεται ότι οι θυγατρικοί πίνακες θα αποκλείσουν κάθε πρόσβαση σε αυτές τις κεφαλίδες.
  3. 4 Ξεσπάσματα των συγκεκριμένων καρφιτσών που χρησιμοποιούνται από τις θυγατρικές σανίδες.

Για να προσθέσετε τις Επαφές D1M στο HOUSING HEADER:

  1. Δείτε το βίντεο SOLDER USING THE SOCKET JIG.
  2. Τροφοδοτήστε τις καρφίτσες της κεφαλίδας στο κάτω μέρος του πίνακα (TX επάνω αριστερά στην επάνω πλευρά).
  3. Τροφοδοτήστε το παζλ πάνω από την πλαστική κεφαλίδα και ισιώστε και τις δύο επιφάνειες.
  4. Γυρίστε το κιβώτιο και το συγκρότημα και πιέστε σταθερά την κεφαλίδα σε μια σκληρή επίπεδη επιφάνεια.
  5. Πιέστε σταθερά την πλακέτα προς τα κάτω πάνω στη σέγα.
  6. Συγκολλήστε τις 4 γωνιακές ακίδες χρησιμοποιώντας ελάχιστη συγκόλληση (απλώς προσωρινή ευθυγράμμιση των ακίδων).
  7. Αναθερμάνετε και επανατοποθετήστε τον πίνακα/τις καρφίτσες εάν χρειάζεται (σανίδα ή καρφίτσες που δεν είναι ευθυγραμμισμένες ή βέργες).
  8. Συγκολλήστε τις υπόλοιπες καρφίτσες.
  9. Αφαιρέστε τη σέλα.
  10. Κόψτε τις καρφίτσες πάνω από τις κολλήσεις.

Για να προσθέσετε τα Breakouts του Daughter-board:

  1. Κόψτε 4 από τις 9P Γυναικείες κεφαλίδες.
  2. Στο επάνω μέρος, τοποθετήστε τις κεφαλίδες 9P όπως φαίνεται και κολλήστε τις στο κάτω μέρος.

Για να προσθέσετε τα Direct Breakouts:

  1. Κόψτε 2 γυναικείες κεφαλίδες 8P.
  2. Στο επάνω μέρος, τοποθετήστε τις κεφαλίδες 8P όπως φαίνεται και κολλήστε τις στο κάτω μέρος.

Για να συνδέσετε τις κεφαλίδες, στο κάτω μέρος με τον πείρο TX προσανατολισμένο επάνω:

  1. Ανιχνεύστε και κολλήστε από την καρφίτσα RST σε 4 ακίδες.
  2. Ανιχνεύστε και κολλήστε από την καρφίτσα A0 σε 4 ακίδες.
  3. Ανιχνεύστε και κολλήστε από την καρφίτσα D1 σε 4 ακίδες.
  4. Ανιχνεύστε και κολλήστε από την καρφίτσα D2 σε 4 ακίδες.
  5. Ανιχνεύστε και κολλήστε από την καρφίτσα D0 προς τα κάτω σε 2 σειρές και σε 4 ακίδες.
  6. Ανιχνεύστε και κολλήστε από την καρφίτσα D7 σε 4 ακίδες.
  7. Ανιχνεύστε και κολλήστε από την καρφίτσα GND σε 4 ακίδες.
  8. Ανιχνεύστε και κολλήστε από τον πείρο 5V σε 4 ακίδες.
  9. Ανιχνεύστε και κολλήστε από την ακίδα 3V3 προς τα κάτω 45 ° σε 4 ακίδες.

ΣΥΝΕΛΕΥΣΗ ΤΟΥ ΣΤΟΙΧΕΙΟΥ

Το HOUSING HEADERS είναι προσαρτημένο στο MCU HOUSING και αυτό τοποθετείται στο BASE PLATE.

  1. Με τη μακριά πλευρά των ΚΕΦΑΛΩΝ ΣΠΙΤΙΩΝ στραμμένη προς την τρύπα, εισάγετε τις ΕΠΙΚΟΙΝΩΝΙΕΣ D1M στα ανοίγματα του MCU HOUSING και σπρώξτε προς τα κάτω.
  2. Τοποθετήστε το MCU στις Επαφές MCU κατά την τοποθέτηση για να διασφαλίσετε τη σωστή ευθυγράμμιση.
  3. Τοποθετήστε το HEADER FRAME πάνω από το εξάρτημα συναρμολόγησης και τοποθετήστε το με 2 βίδες 4G x 16mm.
  4. Τοποθετήστε τα συναρμολογημένα εξαρτήματα με την οπή στραμμένη προς τη μικρή πλευρά και τοποθετήστε τις με τις βίδες 4G x 6mm.

Βήμα 9: Δημιουργία του Slaves Low-side Switch/RESET Daughter-board

Δημιουργία του Slaves Low-side Switch/RESET Daughter-board
Δημιουργία του Slaves Low-side Switch/RESET Daughter-board
Δημιουργία του Slaves Low-side Switch/RESET Daughter-board
Δημιουργία του Slaves Low-side Switch/RESET Daughter-board
Δημιουργία του Slaves Low-side Switch/RESET Daughter-board
Δημιουργία του Slaves Low-side Switch/RESET Daughter-board

Πρόκειται για μια ενίσχυση της τελευταίας κατασκευής της θυγατρικής εταιρείας REST. Αυτό προσθέτει έναν διακόπτη χαμηλής πλευράς που συνδέει τους υποτελείς στο GROUND. Εάν ο κύριος έχει επαναφερθεί, θα γίνουν και οι υποτελείς και θα ξεκινήσει ξανά η αρχικοποίηση που μεταδίδει τα μεταδεδομένα.

ΣΥΝΕΛΕΥΣΗ

  1. Στο εσωτερικό, εισαγάγετε τις αρσενικές κεφαλίδες 9P 90 ° (1), 1P 90 ° αρσενική κεφαλίδα (2), την 2N7000 (3) και κολλήστε την εξωτερικά.
  2. Στο εσωτερικό, εντοπίστε ένα κίτρινο σύρμα από το YELLOW1 στο YELLOW2 και κολλήστε το.
  3. Στο εσωτερικό, εντοπίστε ένα γυμνό καλώδιο από το SILVER1 στο SILVER2 και κολλήστε το.
  4. Στο εσωτερικό, εντοπίστε ένα γυμνό καλώδιο από το SILVER3 στο SILVER4 και κολλήστε το.

Βήμα 10: Συναρμολόγηση των κύριων στοιχείων

Συναρμολόγηση των κύριων εξαρτημάτων
Συναρμολόγηση των κύριων εξαρτημάτων
Συναρμολόγηση των κύριων εξαρτημάτων
Συναρμολόγηση των κύριων εξαρτημάτων
Συναρμολόγηση των κύριων εξαρτημάτων
Συναρμολόγηση των κύριων εξαρτημάτων
Συναρμολόγηση των κύριων εξαρτημάτων
Συναρμολόγηση των κύριων εξαρτημάτων
  1. Βεβαιωθείτε ότι το SHELL έχει κατασκευαστεί και το κύκλωμα έχει δοκιμαστεί (καλώδιο και πρίζες).
  2. Αντικαταστήστε την κεφαλίδα 2P Male στο 3V3 I2C DAUGHTER-BOARD με μια αρσενική κεφαλίδα 2P 90º 1P.
  3. Τοποθετήστε το 3V3 I2C DAYGHTER-BOARD, με τον ακροδέκτη 3V3 στο κουρελιασμένο άκρο των κεφαλίδων (βλέπε εικόνα).
  4. Τοποθετήστε το LOW-SIDE SWITCH/RESET DAYGHTER-BOARD, με το καλώδιο προς τα μέσα (βλέπε εικόνα).
  5. Ανιχνεύστε ένα προβάδισμα Dupont μεταξύ του 90º 1P Male Header στο RESET DAUGHTER-BOARD στο 3V3 I2C DAUGHTER-BOARD.
  6. Τοποθετήστε την υποδοχή IDC από το SHELL CABLE στην κεφαλίδα IDC στο 3V3 I2C DAUGHTER-BOARD.
  7. Τοποθετήστε προσεκτικά το DAYGHTER-BOARDS/HOUSING μεταξύ των καλωδίων στο SHELL και ευθυγραμμίστε τις οπές βάσης.
  8. Στερεώστε τη ΣΥΝΕΛΕΥΣΗ ΒΑΣΗΣ στο SHELL με τις βίδες 4G x 6mm.
  9. Συνδέστε τυχόν ΑΙΣΘΗΤΙΚΟΥΣ ΑΙΣΘΗΤΗΡΕΣ που έχετε κάνει.

Βήμα 11: Επόμενα βήματα

Image
Image
Επόμενα βήματα
Επόμενα βήματα
Επόμενα βήματα
Επόμενα βήματα
  1. Τοποθετήστε το πρόγραμμα περιήγησής σας στη διεύθυνση
  2. Βεβαιωθείτε ότι ο μεσίτης είναι test.mosquitto.org.
  3. Κάντε κλικ στην επιλογή Σύνδεση.
  4. Εισαγάγετε την είσοδο ονόματος συσκευής ως mqtt_device_name στο αρχείο /config/device.json.
  5. Κάντε κλικ στην επιλογή Προσθήκη συσκευής.
  6. Κάντε κλικ στην επιλογή Αυτόματη σύνδεση.
  7. Ενεργοποιήστε το ICOS10 (5V MicroUSB).
  8. Επαλήθευση μέσω του πίνακα ελέγχου του Crouton.

Συνιστάται: