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

IOT123 - ΣΥΝΔΕΣΜΟΣ ΑΙΣΘΗΤΗΡΑΣ ΑΙΣΘΗΤΗΡΑ: ICOS10 CROUTON RESET NODE: 6 Βήματα
IOT123 - ΣΥΝΔΕΣΜΟΣ ΑΙΣΘΗΤΗΡΑΣ ΑΙΣΘΗΤΗΡΑ: ICOS10 CROUTON RESET NODE: 6 Βήματα

Βίντεο: IOT123 - ΣΥΝΔΕΣΜΟΣ ΑΙΣΘΗΤΗΡΑΣ ΑΙΣΘΗΤΗΡΑ: ICOS10 CROUTON RESET NODE: 6 Βήματα

Βίντεο: IOT123 - ΣΥΝΔΕΣΜΟΣ ΑΙΣΘΗΤΗΡΑΣ ΑΙΣΘΗΤΗΡΑ: ICOS10 CROUTON RESET NODE: 6 Βήματα
Βίντεο: IOT123 - BYKO LIVE RIDE 2024, Νοέμβριος
Anonim
Image
Image
IOT123 - ASIMIMATE SENSOR HUB: ICOS10 CROUTON RESET NODE
IOT123 - ASIMIMATE SENSOR HUB: ICOS10 CROUTON RESET NODE
IOT123 - ΣΥΝΔΕΣΜΟΣ ΑΙΣΘΗΤΗΡΙΟΥ ΑΙΣΘΗΤΗΡΑ: ICOS10 CROUTON RESET NODE
IOT123 - ΣΥΝΔΕΣΜΟΣ ΑΙΣΘΗΤΗΡΙΟΥ ΑΙΣΘΗΤΗΡΑ: ICOS10 CROUTON RESET NODE

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

Αυτή η κατασκευή στέλνει το deviceInfo που απαιτείται από τον Crouton στον μεσίτη MQTT, για αυτόματους πίνακες εργαλείων εκκίνησης. Το ASSIM_VERSION πρέπει να είναι 2 για τους AssimilateBusSlaves (ηθοποιοί και αισθητήρες).

Τα προηγούμενα HOUSING HEADERS έχουν τροποποιηθεί ελαφρώς, με τη ράγα D0 να αντικαθιστά τη ράγα D6 που δεν χρησιμοποιείται.

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

Το παραπάνω διάγραμμα ροής δίνει μια περιγραφή της ενσωμάτωσης ASSIMILATE-CROUTON.

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

ΣΗΜΕΙΩΣΗ: το υλικολογισμικό για τους ACTORS/SENSORS πρέπει να είναι ASSIM_VERSION 2.

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

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)

  7. Πρωτόπλακα διπλής όψης (2)
  8. Ανδρική κεφαλίδα 6 περιτυλιγμένων καρφιτσών IDC (1)
  9. Σύρμα σύνδεσης (10 ~)
  10. Καλώδιο από κασσίτερο 0,5 mm (4 ~)
  11. Βίδες κεφαλής 4G x 15mm αυτοεπιπεδούμενες (2)
  12. 4G x 6mm βίδες με αυτοκόλλητη βύθιση (20 ~)

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

Image
Image
Προετοιμασία MCU
Προετοιμασία MCU
Προετοιμασία 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".

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

Εξαρτήσεις: ArduinoJson, TimeLib, PubSubClient.

Μόλις φορτωθεί ο κωδικός στο Arduino IDE:

  1. Τροποποιήστε την τιμή του _wifi_ssid με το SSID WiFi σας.
  2. Τροποποιήστε την τιμή του _wifi_password με το κλειδί WiFi.
  3. Τροποποιήστε την τιμή του _mqtt_device_name με την προτιμώμενη αναγνώριση συσκευής (δεν απαιτείται συμμετοχή).
  4. Τροποποιήστε την τιμή του _mqtt_device_description με την προτιμώμενη Περιγραφή συσκευής (στο Crouton).

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

MCU Housing Preparation
MCU Housing Preparation
MCU Housing Preparation
MCU Housing Preparation
MCU Housing Preparation
MCU Housing Preparation

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

Τα HOUSING HEADERS στο αρχικό ICOS10 3V3 MQTT NODE έπρεπε να τροποποιηθούν για να υποστηρίξουν μια επαναφορά υλικού όταν η ακολουθία μηνυμάτων I2C βγει εκτός συγχρονισμού (η αρχική στρατηγική ήταν μια σκληρή επαναφορά) και να βγει από τον ύπνο. Το ξεμπλοκάρισμα καρφιτσών D6 που αντικαθίσταται δεν εκχωρήθηκε σε τίποτα τη στιγμή του αρχικού σχεδιασμού και ορίστηκε ως "μερικές άλλες ψηφιακές ακίδες για κάθε περίπτωση".

ΚΕΦΑΛΕΣ ΚΑΤΟΙΚΙΩΝ

Αυτό βασίζεται σε ένα D1 Mini Protoboard και αναλύεται:

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

Για να προσθέσετε τις Επαφές 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.

Βήμα 4: Δημιουργία του πίνακα RESET Daughter

Δημιουργία του πίνακα RESET Daughter
Δημιουργία του πίνακα RESET Daughter
Δημιουργία του πίνακα RESET Daughter
Δημιουργία του πίνακα RESET Daughter
Δημιουργία του πίνακα RESET Daughter
Δημιουργία του πίνακα RESET Daughter
Δημιουργία του πίνακα RESET Daughter
Δημιουργία του πίνακα RESET Daughter

Αφού προστεθεί η θυγατρική σανίδα στη μεγαλύτερη συναρμολόγηση, θα διαπιστώσετε ότι τυχόν αλλαγές στον κώδικα δεν θα μεταφορτωθούν με την πλήρη συναρμολόγηση. Το D1 WIFI BLOCK θα πρέπει να αφαιρεθεί από το περίβλημα (μόλις τραβήξει προς τα έξω) για τη μεταφόρτωση, στη συνέχεια να αντικατασταθεί (απλώς ωθείται προς τα μέσα).

Σε αυτό το στάδιο, αυτός ο πίνακας συνδέει μόνο το D0 με τον πείρο επαναφοράς.

  1. Στο εσωτερικό, εισάγετε την αρσενική κεφαλίδα 9P 90 ° (1) και κολλήστε την εξωτερικά.
  2. Στο εσωτερικό, εντοπίστε ένα κίτρινο σύρμα από το YELLOW1 στο YELLOW2 και κολλήστε το.

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

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

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

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

Συνιστάται: