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

Sonoff Basic Wifi Extender - MQTT Dry Contact Relay - 5v DC Low Voltage: 6 Steps
Sonoff Basic Wifi Extender - MQTT Dry Contact Relay - 5v DC Low Voltage: 6 Steps

Βίντεο: Sonoff Basic Wifi Extender - MQTT Dry Contact Relay - 5v DC Low Voltage: 6 Steps

Βίντεο: Sonoff Basic Wifi Extender - MQTT Dry Contact Relay - 5v DC Low Voltage: 6 Steps
Βίντεο: Change SONOFF SV to ISOLATED mode 2024, Νοέμβριος
Anonim
Sonoff Basic Wifi Extender - MQTT Dry Contact Relay - 5v DC Low Voltage
Sonoff Basic Wifi Extender - MQTT Dry Contact Relay - 5v DC Low Voltage

Εντάξει είχα κάποιες βασικές συσκευές Sonoff πρώτης γενιάς και δεν θέλω να τις χρησιμοποιήσω με 220v καθώς δεν ήταν πραγματικά ασφαλείς ακόμα σε αυτήν την κυκλοφορία. Theyταν ξαπλωμένοι για λίγο περιμένοντας να κάνουν κάτι μαζί τους.

Έτσι έπεσα πάνω στο έργο martin-ger στο GitHub (https://github.com/martin-ger/esp_wifi_repeater) και έκανα χακάρισμα στο Sonoff.

Πρώτα προσάρμοσα το Sonoff να δουλεύει σε 5vDC και απενεργοποίησα το υπόλοιπο κύκλωμα.

Προμήθειες

Sonoff Basic R1

Τροφοδοσία 5V DC

Βήμα 1: Sonoff σε 5v DC

Sonoff σε 5v DC
Sonoff σε 5v DC
Sonoff σε 5v DC
Sonoff σε 5v DC
Sonoff σε 5v DC
Sonoff σε 5v DC

Αυτό λοιπόν είναι αρκετά απλό.

Θα δείτε στην πρώτη εικόνα ότι το Sonoff χρησιμοποιεί ρυθμιστή AMS1117 για μετάβαση από 5v σε 3.3v. Οι ακίδες του ρυθμιστή είναι από αριστερά προς τα δεξιά: IN (GND), OUT, IN (+). Με τη συγκόλληση ενός μικρού καλωδίου στο in (GND) και το IN (+) μπορείτε να συνδέσετε την πηγή ισχύος 5v DC σας για να τροφοδοτήσετε το υπόλοιπο της πλακέτας. Καθώς μπορεί να γίνει λίγο περίεργο εκεί, χρησιμοποίησα 2 άλλα σημεία σύνδεσης. Το κενό σημείο συγκόλλησης ακριβώς στα δεξιά του AMS117 (τετραγωνικός δείκτης pcb) είναι GND. Αριστερά υπάρχει σύνδεση +. Ρίξτε μια ματιά στην κοντινή εικόνα.

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

Βήμα 2: Εγκατάσταση νέου υλικολογισμικού

Εγκατάσταση νέου υλικολογισμικού
Εγκατάσταση νέου υλικολογισμικού
Εγκατάσταση νέου υλικολογισμικού
Εγκατάσταση νέου υλικολογισμικού

Στο Github https://github.com/martin-ger/esp_wifi_repeater στο υλικολογισμικό φακέλων θα δείτε τα αρχεία.bin:

  • 0x00000.bin
  • 0x02000.bin

Πρέπει να τα κατεβάσετε.

Στη συνέχεια, πηγαίνετε στον ιστότοπο ESP Expressif και πραγματοποιείτε λήψη του εργαλείου λήψης ESP (μόνο για υπολογιστή):

www.espressif.com/en/support/download/othe…

Ξεκινήστε το και θα λάβετε πρώτα ένα παράθυρο επιλογής - επιλέξτε DEVELOPER και στη συνέχεια ESP8266. Η οθόνη θα πρέπει να μοιάζει με το παραπάνω στιγμιότυπο οθόνης.

Στη συνέχεια, κάντε κλικ στη δεξιά πλευρά "…" για να περιηγηθείτε και να επιλέξετε πρώτα το αρχείο 0x00000. Προσθέστε τη θέση μνήμης στο διπλανό πλαίσιο: 0x00000.

Κάντε το ίδιο για το δεύτερο αρχείο και ορίστε τη θέση μνήμης σε: 0x02000.

Μόλις γίνει αυτό, πάρτε το αγαπημένο σας USB-TTL και συνδέστε το Sonoff (βεβαιωθείτε ότι δεν έχετε άλλη τροφοδοσία συνδεδεμένη στην πλακέτα Sonoff). Επίσης, ελέγξτε ξανά ότι το USB-TTL έχει οριστεί σε 3,3v!

Πατήστε το κουμπί στο Sonoff ενώ εισάγετε το USB-TTL στον υπολογιστή σας για να ενεργοποιήσετε τη λειτουργία φλας.

Επιλέξτε τη θύρα COM στο εργαλείο λήψης ESP και ορίστε την ταχύτητα σε 1152000. Κάντε κλικ στο START.

Θα χρειαστεί μόνο 3 ή 4 δευτερόλεπτα. Μερικές φορές ο πίνακας μου δεν μπήκε σωστά στη λειτουργία φλας-απλά βγάλτε το USB-TTL, πατήστε το κουμπί και τοποθετήστε ξανά.

Εντάξει - με αυτό ολοκληρώθηκε έχουμε το νέο υλικολογισμικό στο Sonoff ESP8266.

Αποσυνδέστε το USB-TTL και συνδέστε την πηγή ισχύος 5v DC στο Sonoff.

Βήμα 3: Διαμορφώστε το WiFi σας

Θα χρησιμοποιήσουμε το Telnet για να διαμορφώσουμε τη συσκευή. Χρησιμοποιώ Putty.

Αφού συνδέσετε την τροφοδοσία στο Sonoff, θα πρέπει να δείτε να εμφανίζεται ένα νέο SSID Wifi: MyAP.

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

Μόλις συνδεθεί, ανοίξτε το Putty και ρυθμίστε το σε: 192.168.4.1 PORT 7777

Όταν ολοκληρωθεί η σύνδεση θα δείτε: CMD>

Χρησιμοποιώντας βασικές εντολές, θα διαμορφώσετε τη συσκευή Wifi. Τολμηρή είναι η εντολή - η πλάγια γραφή αφού είναι η ρύθμισή σας. Η πρώτη εντολή μαζί μου δίνει πάντα μια "Άκυρη εντολή" - οπότε απλώς επαναλάβετε την.

CMD>

set ssid your_home_router's_SSID

ορίστε τον κωδικό πρόσβασης password_ome_router

ορίστε ap_ssid the_ESP's_new_ssid

ορίστε ap_password ESP's_password

εμφάνιση // (για έλεγχο παραμέτρων)

ορίστε status_led 13 // (το LED είναι στο GPIO 13 στην πλακέτα)

αποθήκευση // (!!! μην ξεχνάς)

επαναφορά // (= επανεκκίνηση)

Εντάξει, τώρα έχετε ένα βασικό υποδίκτυο που μπορείτε να χρησιμοποιήσετε για να συνδέσετε συσκευές IoT χωρισμένες από το κύριο Wifi.

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

Επόμενο - Προσθέστε MQTT, Dry ρελέ επαφής και καθαρισμό.

Βήμα 4: Καθαρισμός, βελτίωση με MQTT και ρελέ στεγνής επαφής

Καθαρισμός, βελτίωση με MQTT και ρελέ στεγνής επαφής
Καθαρισμός, βελτίωση με MQTT και ρελέ στεγνής επαφής
Καθαρισμός, βελτίωση με MQTT και ρελέ στεγνής επαφής
Καθαρισμός, βελτίωση με MQTT και ρελέ στεγνής επαφής

ΚΑΘΑΡΙΣΕ

Αρχικά καθάρισα την πλακέτα και την προετοίμασα για τη συμπεριφορά επαφής στεγνού ρελέ.

Αυτό σημαίνει:

  1. συνδέοντας το 5v DC με το πράσινο τερματικό
  2. κόβοντας τις παλιές διαδρομές στο PCB (κόψτε το πάνω και το κάτω μέρος του σκάφους) έτσι ώστε το τερματικό να είναι πραγματικά απομονωμένο και να συνδέεται απευθείας με τα 2 σημεία που συγκολλήσαμε νωρίτερα στο pcb. Στο επάνω μέρος μπορείτε να το κόψετε εκεί που είναι οι κόκκινες γραμμές - θα δείτε ότι τις έκοψα λίγο παραπάνω αρχικά. Χρησιμοποιώ ένα μαχαίρι Stanley και μετά μια πολύ κοφτή ξύστρα. Αντ 'αυτού, συνήθως ένα μικρό επίπεδο κατσαβίδι είναι επίσης εντάξει για το ξύσιμο του χαλκού του PCB.
  3. κόψτε το PCB κοντά στο ρελέ (κομμάτι συγκόλλησης) και εγκαταστήστε μια γέφυρα όπως βλέπετε στην εικόνα. Βασικά οι αριστερές 2 συνδέσεις στο ρελέ εξακολουθούν να τροφοδοτούνται από 3.3v. Οι σωστές 2 επαφές θα σχηματίσουν τώρα έναν κλειστό βρόχο με το πράσινο τερματικό στο επάνω μέρος του πίνακα. Δημιουργώντας έτσι μια βασική ξηρή επαφή.

MQTT

Μόλις γίνει αυτό, συνδέω την πηγή 5v DC στο πράσινο τερματικό, ώστε να ενεργοποιηθεί ο πίνακας. Θα πρέπει να δείτε την πράσινη λυχνία LED να αναβοσβήνει όταν το Wifi είναι σε λειτουργία.

Για το MQTT χρησιμοποιώ ρύθμιση κόκκινου κόμβου σε Raspberry Pi 3A+ με Aedes MQTT. Ενημερώστε με αν κάποιος ενδιαφέρεται να επεκτείνει αυτό το οδηγό για το πώς να το ρυθμίσετε. Αλλά θα λειτουργήσει επίσης με οποιονδήποτε άλλο μεσίτη MQTT.

Συνδεθείτε με τον Putty στο Sonoff. Μπορείτε να χρησιμοποιήσετε την εσωτερική (192.168.4.1) ή την εξωτερική IP (IP που πήρε από το δρομολογητή Wifi).

CMD>

ορίστε mqtt_host IP_from_your_MQTT_server // (άφησα το υπόλοιπο προεπιλεγμένο - το MQTT θα πρέπει να είναι στο κύριο δίκτυο όμως - έτσι στο κύριο Wifi σας εσωτερικά ή στο κοινό στο διαδίκτυο)

gpio 12 mode out // (το ρελέ είναι σε GPIO 12)

αποθηκεύσετε

επαναφορά

Φροντίστε να αποθηκεύσετε και να επαναφέρετε. Οι ρυθμίσεις MQTT αλλάζουν μόνο κατά την επανεκκίνηση.

Μόλις γίνει αυτό, μπορείτε να χρησιμοποιήσετε ένα εργαλείο πελάτη MQTT για να ελέγξετε τα μηνύματα. Χρησιμοποιώ τον MQTT Explorer.

Βήμα 5: Δοκιμάστε το MQTT

Δοκιμή MQTT
Δοκιμή MQTT
Δοκιμή MQTT
Δοκιμή MQTT

Μετά από 15 δευτερόλεπτα θα πρέπει να δείτε το ESP να σπρώχνει τα μηνύματα.

Για να δοκιμάσετε το ρελέ δημοσιεύετε ένα μήνυμα:

θέμα:/WiFi/ESPRouter_xxxxxx/command // (το xxxxxx είναι η τιμή HEX της συσκευής σας)

μήνυμα: gpio 12 set high for 4 // (set gpio 12, the relay, to high for 4 seconds)

Θα πρέπει να ακούσετε το κλικ του ρελέ και το ESP θα στείλει την ανατροφοδότηση της εντολής στο θέμα ("απάντηση").

Από τώρα μπορείτε να χρησιμοποιήσετε είτε το telnet είτε το MQTT για να διαμορφώσετε και να αλλάξετε τις ρυθμίσεις. Οποιαδήποτε έγκυρη εντολή μπορεί να δημοσιευθεί από το MQTT.

Αυτό είναι. Θα πρέπει τώρα να έχετε Sonoff χαμηλής τάσης, ιδιωτικό WIFI SSID, με MQTT και στεγνό ρελέ που μπορεί να ελεγχθεί.

Επιτρέψτε μου τώρα στα σχόλια αν το βρήκατε χρήσιμο, τυχόν λάθη που έκανα, λάθη που βρήκατε ή βελτιώσεις!

Ευχαριστώ.

Βήμα 6: Βελτιώσεις…;

Η γκάμα είναι έτσι-έτσι όμως.

Έχω μίνι κεραία 2,4Ghz από ένα παλιό δρομολογητή.

Θα προσπαθήσω να το εγκαταστήσω στο Sonoff και να δω αν βελτιώνει λίγο το εύρος.

Πρόσβαση στο AP/ST - κλείδωμα πρόσβασης στην ιστοσελίδα

από προεπιλογή, η ιστοσελίδα είναι «ανοιχτή». Ιδανικά, όταν όλα λειτουργούν καλά, ανοίξτε το Putty και στείλτε την εντολή "lock" και αποθηκεύστε την. Από προεπιλογή, θα χρησιμοποιήσει τον κωδικό πρόσβασης ST για την προστασία της ιστοσελίδας.

Συνιστάται: