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

Alexa Compatible IR Bridge Χρησιμοποιώντας βήματα ESP8266: 3
Alexa Compatible IR Bridge Χρησιμοποιώντας βήματα ESP8266: 3

Βίντεο: Alexa Compatible IR Bridge Χρησιμοποιώντας βήματα ESP8266: 3

Βίντεο: Alexa Compatible IR Bridge Χρησιμοποιώντας βήματα ESP8266: 3
Βίντεο: τηλεχειριστήριο wifi για κωδικούς IR και RF Broadlink RM4C Pro, εργασία στο Home Assistant 2024, Νοέμβριος
Anonim
Alexa Compatible IR Bridge Χρησιμοποιώντας ένα ESP8266
Alexa Compatible IR Bridge Χρησιμοποιώντας ένα ESP8266

Wantedθελα έναν τρόπο ελέγχου της έξυπνης τηλεόρασης μέσω της Alexa. Δυστυχώς, η έξυπνη τηλεόραση Hi-Sense 65 δεν έχει τη δυνατότητα να ελέγχεται μέσω WiFi. Θα ήταν ωραίο να είχε κάποιο είδος API που θα μπορούσα να χρησιμοποιήσω για διασύνδεση με αυτήν.

Έτσι δημιούργησα μια γέφυρα IR που θα σας επιτρέψει να την ελέγξετε μέσω μιας σταθερής γέφυρας IR που είναι συμβατή με την Alexa.

Προμήθειες

Τρισδιάστατο έντυπο περίβλημα - Εάν δεν έχετε πρόσβαση σε έναν τρισδιάστατο εκτυπωτή, μπορείτε πάντα να το φτιάξετε χρησιμοποιώντας κάτι σπιτικό. Λήψη από εδώ

Μικρός ελεγκτής NodeMCU ESP8266.

2 LED πομπού IR. Αυτά τα LED έχουν μόνο 2 πόδια και συνδέονται με τον ίδιο τρόπο όπως θα συνδέατε ένα συνηθισμένο LED (η επίπεδη πλευρά είναι αρνητική)

1 δέκτης IR για εκμάθηση απομακρυσμένων εντολών από υπάρχον τηλεχειριστήριο τηλεόρασης. Πρέπει να χρησιμοποιήσετε έναν δέκτη IR που έχει 3 πόδια, VCC, GND και δεδομένα έξω.

1 RGB Led, αυτό είναι προαιρετικό, δεν το χρειάζεστε και θα λειτουργήσει χωρίς να χρειαστούν τροποποιήσεις.

Άλλες λήψεις ESPFlasher Tool

Βήμα 1: Συνδέστε τα πάντα μαζί

Συνδέοντας τα πάντα μαζί
Συνδέοντας τα πάντα μαζί
Συνδέοντας τα πάντα μαζί
Συνδέοντας τα πάντα μαζί
Συνδέοντας τα πάντα μαζί
Συνδέοντας τα πάντα μαζί

Και οι δύο λυχνίες LED των πομπών IR συνδέονται παράλληλα. Επίπεδες πλευρές σε κάθε καρφίτσα GND στο NodeMCU και τα άλλα 2 πόδια συνδεδεμένα μεταξύ τους συνδεδεμένα με το GPIO Pin D2 στο NodeMCU. Δεν είμαι σίγουρος αν πρέπει να συνδεθούν μέσω αντίστασης, αλλά σκέφτηκα ότι η έξοδος ESP8266 είναι μόνο 3.3V, οπότε θα πρέπει να είναι ασφαλείς. Επίσης δεν χρησιμοποιούνται συνεχώς. Ανάβουν μόνο όταν στέλνει σήμα.

Ο δέκτης IR Όπως φαίνεται στην εικόνα έχει 3 πόδια. Ο ακροδέκτης εξόδου δεδομένων πρέπει να συνδεθεί με το GPIO D5 το GND στο GND και να μετατοπίσει το VCC σε ακίδα 3.3V στο Node MCU

Το RGB LED έχει 4 πόδια, GND και στη συνέχεια θετικό για κόκκινο μπλε και πράσινο. Τα πόδια RGB πηγαίνουν στις καρφίτσες GPIO D6 D7 και D8. Η σειρά δεν έχει σημασία. Απλώς θα δείξει διαφορετικά χρώματα.

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

Βήμα 2:

Εικόνα
Εικόνα
Εικόνα
Εικόνα

Αν αναβοσβήνει το δυαδικό στο ESP8266 αντί απευθείας από το σκίτσο του Arduino, δεν χρειάζεται να έχετε όλες τις βιβλιοθήκες εγκατεστημένες. Μπορείτε να χρησιμοποιήσετε το εργαλείο Esp Flasher που μπορείτε να κατεβάσετε από εδώ.

github.com/nodemcu/nodemcu-flasher

Και το σκίτσο και το δυαδικό μπορούν να ληφθούν από τη σελίδα μου στο GitHub.

github.com/mailmartinviljoen/LittleNodes_IR_Bridge

Δυστυχώς αυτό δεν είναι το μόνο που έχετε να κάνετε. Μόλις λάμψετε την εικόνα, πρέπει επίσης να ανεβάσετε τη διεπαφή ιστού HTML που χρησιμοποιεί το bootstrap για να διαμορφώσετε το NodeMCU. Το εργαλείο που χρησιμοποιείται για τη μεταφόρτωση αυτών των αρχείων είναι μια εξωτερική προσθήκη που πρέπει να εγκαταστήσετε στο Arduino IDE. Αντί να δημιουργήσετε ξανά το σεμινάριο, εδώ είναι ένα υπέροχο άρθρο που σας δείχνει πώς να το κάνετε.

randomnerdtutorials.com/install-esp8266-filesystem-uploader-arduino-ide/

Τοποθετήστε τα περιεχόμενα του αρχείου data.zip σε ένα φάκελο που ονομάζεται data στον ίδιο φάκελο όπου βρίσκονται τα αρχεία. INO.

Πρέπει να ανοίξετε το αρχείο. INO στο Arduino IDE. Εάν εγκαταστήσατε σωστά το πρόσθετο, θα δείτε κάτω από τα εργαλεία μια επιλογή που ονομάζεται ESP8266 Sketch Data upload. Αφού το ανεβάσετε, η συσκευή θα προγραμματιστεί τελικά.

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

Βήμα 3: Μάθετε κωδικούς IR και αποθηκεύστε τους στο NodeMCU

Αντί να εξηγήσω σε μορφή κειμένου πώς να ρυθμίσετε τη νέα σας συσκευή IR, δημιούργησα ένα βίντεο που δείχνει πώς λειτουργεί και εξηγεί επίσης πώς να προγραμματίσετε τη συσκευή με κωδικούς IR.

Δες το βίντεο!

Μερικές επιπλέον πληροφορίες

Βιβλιοθήκες χρήσεις (Δεν δημιουργήθηκε από εμένα)

github.com/esp8266/Basic/tree/master/libraries/IRremoteESP8266

Wemo Emulator

Πιθανά προβλήματα. Η τηλεόρασή μου χρησιμοποιεί το πρωτόκολλο NEC IR, οπότε υπάρχει πιθανότητα η τηλεόρασή σας να μην λειτουργεί εάν δεν χρησιμοποιεί τον ίδιο τύπο κωδικών IR. I. E Ο ανεμιστήρας μου διαθέτει τηλεχειριστήριο. Η συσκευή θα μάθει τους κωδικούς, αλλά δεν λειτουργεί με σιγουριά γιατί, θα πρέπει να παλέψετε με τις βιβλιοθήκες IRsend και Receive για να καταλάβετε γιατί.

Το 3d εκτυπώσιμο STL είναι επίσης στη σελίδα μου github.

Συνιστάται: