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

Οικιακός αυτοματισμός με ESP8266 WiFi χωρίς χρήση Blynk !: 24 βήματα (με εικόνες)
Οικιακός αυτοματισμός με ESP8266 WiFi χωρίς χρήση Blynk !: 24 βήματα (με εικόνες)

Βίντεο: Οικιακός αυτοματισμός με ESP8266 WiFi χωρίς χρήση Blynk !: 24 βήματα (με εικόνες)

Βίντεο: Οικιακός αυτοματισμός με ESP8266 WiFi χωρίς χρήση Blynk !: 24 βήματα (με εικόνες)
Βίντεο: DS18B20 Θερμοκρασία ESP8266 ESP 01 Μονάδα WIFI | ESP-01 Οικιακός Αυτοματισμός | RemoteXY | FLProg 2024, Νοέμβριος
Anonim
Αυτοματισμός σπιτιού με WiFi ESP8266 χωρίς χρήση Blynk!
Αυτοματισμός σπιτιού με WiFi ESP8266 χωρίς χρήση Blynk!

Πρώτον, θέλω να ΕΥΧΑΡΙΣΤΩ όλους που με έκαναν νικητή στον Διαγωνισμό Αυτοματισμού 2016 για αυτό το ΟΔΗΓΙΟ. Έτσι, όπως σας υποσχέθηκα, εδώ είναι το διδακτικό για τον έλεγχο των οικιακών συσκευών με τη μονάδα WiFi ESP8266.

Βήμα 1: Επόμενο στον αυτοματισμό σπιτιού

Προκειμένου να μείνω στον καναπέ και να ελέγξω όλες τις ηλεκτρικές συσκευές με ένα τηλεχειριστήριο τηλεόρασης, δημιούργησα ένα οδηγό για αυτό και τώρα ήρθε η ώρα να αναβαθμιστώ σε WiFi. Τώρα θα μπορείτε να ελέγχετε τα πάντα με το smartphone σας. Ακούγεται περίπλοκο !!! Αλλά πολύ εύκολο να το φτιάξετε !!!

Βήμα 2: Γιατί ESP8266;

Γιατί ESP8266
Γιατί ESP8266

Τώρα ίσως σκέφτεστε γιατί χρησιμοποιώ WiFi εδώ; Θα χρησιμοποιούσα Bluetooth ή RF, αλλά γιατί μόνο Wifi με το ESP8266; Η απλή απάντηση είναι: • Το ESP8266 θα ήταν φθηνότερο από τη μονάδα Bluetooth (στο eBay, είναι περίπου 2 $) • Χρησιμοποιώντας το ESP8266, μπορείτε να συνδέσετε τη μονάδα στο διαδίκτυο και να την ελέγξετε από οποιοδήποτε μέρος του κόσμου.

Βήμα 3: Ποια μονάδα ESP πρέπει να αγοράσω;

Ποια μονάδα ESP πρέπει να αγοράσω
Ποια μονάδα ESP πρέπει να αγοράσω
Ποια μονάδα ESP πρέπει να αγοράσω
Ποια μονάδα ESP πρέπει να αγοράσω
Ποια μονάδα ESP πρέπει να αγοράσω
Ποια μονάδα ESP πρέπει να αγοράσω

Τώρα τίθεται ένα νέο ερώτημα εδώ Ποια μονάδα ESP8266 πρέπει να αγοράσω; Λοιπόν, μέχρι τώρα υπάρχουν πολλές παραλλαγές αυτής της ενότητας. Εδώ σε αυτό το διδακτικό, έχω χρησιμοποιήσει τη μονάδα ESP-01. Αυτή ήταν η πρώτη ενότητα που εισήχθη και επίσης η φθηνότερη, οπότε αν είστε αρχάριος στο IoT, τότε προτιμήστε το. Η μονάδα που πρέπει να αγοράσετε εξαρτάται από το πόσες καρφίτσες gpio (γενικής χρήσης-εισόδου-εξόδου) χρειάζεστε. Αυτό θα αποφασίσει πόσα πράγματα θα μπορούσατε να ελέγξετε μέσω WiFi. Για αρχάριους θα συνιστούσα τη μονάδα ESP-01.

Βήμα 4: Βασικές πληροφορίες για το WIFI !

Μερικές βασικές πληροφορίες για το WIFI !!!
Μερικές βασικές πληροφορίες για το WIFI !!!

Το WiFi είναι μια τεχνολογία που επιτρέπει στις ηλεκτρονικές συσκευές να συνδέονται σε δίκτυο ασύρματου LAN (WLAN), χρησιμοποιώντας κυρίως τις ραδιοφωνικές ζώνες UHF 2,4 gigahertz (12 cm) και 5 gigahertz (6 cm). Το Wi-Fi είναι το όνομα ενός δημοφιλούς τεχνολογία ασύρματης δικτύωσης που χρησιμοποιεί ραδιοκύματα για την παροχή ασύρματης υψηλής ταχύτητας Διαδικτύου και συνδέσεων δικτύου. Μια κοινή παρανόηση είναι ότι ο όρος Wi-Fi είναι συντομογραφία για "Wireless Fidelity", ωστόσο αυτό δεν ισχύει. Το Wi-Fi είναι απλώς μια φράση εμπορικού σήματος που σημαίνει IEEE 802.11x.

Βήμα 5: Όχι Blynk !

Όχι Blynk !!!
Όχι Blynk !!!

Μπορείτε να βρείτε Home Automation με esp8266 σε όλα τα Instructables, αλλά ένα κοινό πράγμα είναι ότι ελέγχουν το esp τους μέσω της εφαρμογής Blynk. Λοιπόν, η εφαρμογή Blynk είναι επίσης καλό για το ESP, αλλά υπάρχουν ακόμα μειονεκτήματα. • Πρώτον, απαιτεί σύνδεση στο Διαδίκτυο, έτσι ώστε η εφαρμογή να μπορεί να συνδεθεί με τον διακομιστή της. • Δεύτερον, όπως και άλλες μέθοδοι, η εφαρμογή Blynk καθώς και η Esp θα πρέπει να συνδεθούν σε ένα WiFi Hotspot. Έτσι, τα άτομα που δεν έχουν μόνιμη καθαρή σύνδεση ή δρομολογητή ως hotspot δεν μπορούν να χρησιμοποιήσουν την εφαρμογή Blynk.

Βήμα 6: Τότε τι είναι τόσο ξεχωριστό στο σύστημά μου !

Στο σύστημά μου, έχω δημιουργήσει μια εφαρμογή Android που συνδέεται απευθείας με το esp σας αντί να συνδέεται σε ένα hotspot. Αυτό επίσης δεν απαιτεί σύνδεση στο διαδίκτυο ή εξωτερικό Wi -Fi hotspot, καθώς τα δύο μηχανήματα θα συνδέονταν άμεσα με αποτέλεσμα γρήγορη αντίδραση του ESP.

Βήμα 7: Συγκεντρώστε όλα τα μέρη

Συγκεντρώστε όλα τα μέρη
Συγκεντρώστε όλα τα μέρη
Συγκεντρώστε όλα τα μέρη
Συγκεντρώστε όλα τα μέρη
Συγκεντρώστε όλα τα μέρη
Συγκεντρώστε όλα τα μέρη

Εδώ αναφέρονται όλα τα μέρη που θα χρειαστείτε σε αυτό το Έργο και οι σύνδεσμοι από όπου μπορείτε να τα αγοράσετε, αλλά σας συνιστώ να προσπαθήσετε πρώτα να βρείτε τα εξαρτήματα τοπικά, επειδή με αυτόν τον τρόπο θα μπορούσατε να τα αγοράσετε γρηγορότερα και ίσως φθηνότερα, αλλά αν δεν είναι διαθέσιμα τοπικά, μπορείτε πάντα να τα αγοράσετε με τους παρεχόμενους συνδέσμους. Πάντα αγοράζω τα πάντα από το ebay γιατί είναι το φθηνότερο. Για αυτό το έργο θα χρειαστείτε:

  • ESP8266 WiFi Module
  • FTDI Breakout (ή ARDUINO UNO)
  • 2x 1K αντιστάσεις
  • 2x BC547 Τρανζίστορ
  • Ρελέ 2x 5v
  • 2x 1N4007 ΔΙΟΔΟΣ
  • 2x βιδωτά τερματικά.

Βήμα 8: Κάντε το Breadboard Friendly

Κάντε το Breadboard Friendly
Κάντε το Breadboard Friendly
Κάντε το Breadboard Friendly
Κάντε το Breadboard Friendly
Κάντε το Breadboard Friendly
Κάντε το Breadboard Friendly

Μέχρι τώρα, ίσως έχετε παρατηρήσει ότι το ESP-01 δεν μπορεί να χωρέσει στο breadboard, οπότε πρέπει να το κάνουμε Breadboard Friendly. Τα βήματα είναι απλά, απλά πρέπει να κόψετε ένα τετράγωνο 4 x 4 κουκκίδων, να κολλήσετε τις ανδρικές κεφαλίδες και τις γυναικείες κεφαλίδες όπως φαίνεται στις παραπάνω εικόνες.

Βήμα 9: Η εφαρμογή Android

Η εφαρμογή Android
Η εφαρμογή Android

Για τον έλεγχο του ESP8266 απευθείας από το κινητό σας τηλέφωνο, έχω δημιουργήσει μια εφαρμογή χρησιμοποιώντας εφευρέτη εφαρμογών MIT. Μπορείτε να βρείτε την εφαρμογή εδώ.

Πρώτα πρέπει να συνδέσετε το smartphone σας με το esp8266 WiFi και, στη συνέχεια, να ορίσετε τη διεύθυνση IP στη διεύθυνση IP της μονάδας σας στην εφαρμογή. Στην περίπτωσή μου, ήταν 192.168.4.1

Βήμα 10: ΧΡΟΝΟΣ ΓΙΑ ΝΑ ΞΕΚΙΝΗΣΕΙΣ !

Πρώτα πρέπει να συνδέσουμε τη μονάδα ESP στον υπολογιστή για να ενημερώσουμε το υλικολογισμικό καθώς και να το προγραμματίσουμε.

Βήμα 11: Μετατροπή 5v σε 3.3v !

Μετατροπή 5v σε 3.3v !!!
Μετατροπή 5v σε 3.3v !!!

Το πιο σημαντικό πράγμα είναι ότι η μονάδα esp8266 λειτουργεί μόνο με 3.3v και όχι 5v.

5v μπορεί να το σκοτώσει, οπότε για να μετατρέψουμε το 5v σε 3.3v πρέπει να δημιουργήσουμε ένα διαχωριστή τάσης.

Δημιουργήστε ένα διαχωριστή τάσης συνδέοντας μια αντίσταση 1Κ και 2Κ όπως φαίνεται στην εικόνα.

Βήμα 12: Συνδέστε το FTDI στο Esp !

Συνδέστε το FTDI με το Esp !!!
Συνδέστε το FTDI με το Esp !!!

Απλώς ακολουθήστε το σχηματικό σχήμα για να συνδέσετε το esp σας σε ένα ξεμπλοκάρισμα FTDI. Βεβαιωθείτε ότι χρησιμοποιείτε 3.3v μόνο για την έξοδο FTDI.

Βήμα 13: Δεν έχετε ξεμπλοκάρισμα FTDI

Δεν έχετε ξεμπλοκάρισμα FTDI!
Δεν έχετε ξεμπλοκάρισμα FTDI!

Εάν σε περίπτωση που δεν έχετε FTDI ξεμπλοκάρισμα όπως εγώ, μπορείτε επίσης να χρησιμοποιήσετε το arduino σας για να προγραμματίσετε το esp. ΑΦΑΙΡΕΣΤΕ ΤΟ IC IC ATMEGA 328 ΑΠΟ ΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ARDUINO. ΜΗΝ ΞΕΧΑΣΕΤΕ ΟΤΙ ESP8266 ΛΕΙΤΟΥΡΓΕΙ ΣΕ 3.3v ΚΑΙ ΟΧΙ σε 5v. ARDUINO ESP82663.3v ---------------- VCCGROUND ------------ GROUND3.3v ------------- --- CHP_PWD (CHIP POWER DOWN) TX --------------- TXRX --------------- RX

Βήμα 14: Αναβοσβήνετε το ESP σας

Φλας το ESP σας
Φλας το ESP σας

Μετακινήστε το ESP στο πιο πρόσφατο υλικολογισμικό. Κάντε λήψη του απαραίτητου λογισμικού. Flasher.exe Βεβαιωθείτε ότι έχετε συνδέσει το gpio 0 στη γείωση. Αυτό θα ενεργοποιήσει τη λειτουργία φλας στο esp σας.

Κατεβάστε τα αρχεία. >>>>> Τα αρχεία θα είναι σε αρχείο zip, γι 'αυτό αποσυμπιέστε τα και ανοίξτε το esp8266_flasher.exe >>>>> Μπορείτε να χρησιμοποιήσετε το.bin firmware που παρέχεται ήδη στο αρχείο zip. >>>>> Στη συνέχεια, επιλέξτε την ΕΠΙΚΟΙΝΩΝΙΑ σας (COM) PORT και πληκτρολογήστε 0x00080 στην άλλη στήλη. >>>>>>> Πατήστε Λήψη.

Βήμα 15: Ελέγξτε αν όλα είναι εντάξει !

Ελέγξτε αν όλα είναι εντάξει !!!
Ελέγξτε αν όλα είναι εντάξει !!!

Αφού αναβοσβήνει το ESP, ήρθε η ώρα να ελέγξετε αν όλα είναι εντάξει.

  • Μεταβείτε στο Arduino IDE
  • Μεταβείτε στη σειριακή οθόνη
  • Επιλέξτε baud rate 115200
  • Τώρα εισάγετε τις ακόλουθες εντολές.

ΣΤΟ

Αφού εισαγάγετε αυτήν την εντολή, πατήστε ΑΠΟΣΤΟΛΗ και αν λάβετε OK, είστε έτοιμοι να ξεκινήσετε.

Μπορείτε να παίξετε με τη μονάδα με άλλες εντολές AT όπως φαίνεται στις παραπάνω φωτογραφίες.

Βήμα 16: Προ-κωδικοποίηση

Προ-κωδικοποίηση
Προ-κωδικοποίηση
Προ-κωδικοποίηση
Προ-κωδικοποίηση
Προ-κωδικοποίηση
Προ-κωδικοποίηση
Προ-κωδικοποίηση
Προ-κωδικοποίηση

Για να προγραμματίσετε το ESP από το Arduino IDE, πρέπει να εγκαταστήσετε ορισμένα απαραίτητα λογισμικά.

1. Μεταβείτε στο Arduino IDE 2. Μεταβείτε στο Αρχείο >>>> Προτιμήσεις 3. Στο πλαίσιο κειμένου της διεύθυνσης URL ADDITIONAL BOARDS, αντιγράψτε και επικολλήστε την παρακάτω διαδρομή

arduino.esp8266.com/package_esp8266com_inde…

4. Πηγαίνετε στο TOOLS >>>>> BOARD >>>>> BANARD MANAGER5. Πληκτρολογήστε esp στο πλαίσιο αναζήτησης και θα απομείνει μόνο μία επιλογή. Εγκαταστήστε το πακέτο ESP8266.

Βήμα 17: Timeρα για κωδικοποίηση

Μετά την εγκατάσταση του πακέτου ESP8266, GO TO TOOLS >>>>> BOARDS >>>>> Επιλέξτε τη μονάδα που έχετε (Εάν έχετε το module esp-01 όπως εγώ, επιλέξτε το GENERIC ESP8266 MODULE)

Τώρα αλλάξτε τις Ιδιότητες σύμφωνα με την ενότητα σας στο μενού εργαλείων.

Τώρα βεβαιωθείτε ότι έχετε τη βιβλιοθήκη ESP8266WIFI.

Ανεβάστε τον κωδικό στο esp σας.

Βήμα 18: Κάντε το κύκλωμα !

Κάνε το κύκλωμα !!!
Κάνε το κύκλωμα !!!
Κάνε το κύκλωμα !!!
Κάνε το κύκλωμα !!!
Κάνε το κύκλωμα !!!
Κάνε το κύκλωμα !!!

Πρώτα προσπαθήστε να κάνετε το κύκλωμα στο breadboard και στη συνέχεια να το κάνετε μόνιμο στον πίνακα pcb.

Αλλά το μεγαλύτερο πρόβλημα είναι ότι το ESP8266 χρειάζεται 3,3v και όχι 5v.

Μην υποτιμάτε τη δύναμη των 5v, αρκεί να σκοτώσετε τη μονάδα ESP.

*** Γεια! χτύπησε κάπου;;; Είμαι πάντα εκεί για να σας βοηθήσω στα παρακάτω σχόλια !!! ***

Βήμα 19: ΠΡΟΣΟΧΗ !!! ΥΨΗΛΗΣ ΤΑΣΗΣ!

ΠΡΟΣΟΧΗ!!! ΥΨΗΛΗΣ ΤΑΣΗΣ!!!
ΠΡΟΣΟΧΗ!!! ΥΨΗΛΗΣ ΤΑΣΗΣ!!!

ΠΡΟΕΙΔΟΠΟΙΗΣΗ!

Λανθασμένη ή ακατάλληλη χρήση μπορεί να οδηγήσει σε:

  • Σοβαροί τραυματισμοί ή Θάνατος.
  • Φυσική βλάβη στο προϊόν.
  • Δημιουργία επικίνδυνων κινδύνων.

*** ΔΕΝ ΥΠΑΡΧΩ ΥΠΕΥΘΥΝΟΤΗΤΑ ΟΠΟΙΑΔΗΠΟΤΕ ΔΡΑΣΕΩΝ ΣΑΣ ***

Βήμα 20: Πώς να το χρησιμοποιήσετε στο σπίτι σας !

Πώς να το χρησιμοποιήσετε στο σπίτι σας !!!
Πώς να το χρησιμοποιήσετε στο σπίτι σας !!!

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

*** Παιδιά, μείνετε μακριά από ηλεκτρικά καλώδια. Έχετε έναν ενήλικα δίπλα σας για να κάνει την ηλεκτρική εργασία υψηλής τάσης ***

Βήμα 21: Αντιμετώπιση προβλημάτων!@#$%

TroubleShooting!@#$%
TroubleShooting!@#$%

Χμμ … Δεν λειτουργεί όπως αναμενόταν;;;

Δοκιμάστε αυτόν τον οδηγό αντιμετώπισης προβλημάτων, ώστε να κάνετε το έργο σας να λειτουργεί σαν γούρι !!

Αρχικά ελέγξτε τον κωδικό. Βεβαιωθείτε ότι έχετε εγκαταστήσει σωστά όλες τις βιβλιοθήκες. Εάν όχι, τότε πρέπει πρώτα να τα κατεβάσετε

  • Βεβαιωθείτε ότι οι συνδέσεις είναι σωστές. Χρησιμοποιώντας τη λειτουργία συνέχειας του πολύμετρου σας ελέγξτε για τυχόν λανθασμένες συνδέσεις ή βραχυκυκλώματα !!!
  • Βεβαιωθείτε ότι έχετε λειτουργήσει ESP και ρελέ.
  • Βεβαιωθείτε ότι έχετε τοποθετήσει τη δίοδο στη σωστή πολικότητα.
  • Βεβαιωθείτε ότι έχετε συνδέσει το τηλέφωνό σας για χρήση μέσω WiFi.

*** Εάν έχετε αμφιβολίες σχετικά με αυτό μπορείτε πάντα να με ρωτήσετε στα παρακάτω σχόλια ***

Βήμα 22: Ελέγξτε αυτά τα σημεία !

  • Πριν δοκιμάσετε το κύκλωμα, ελέγξτε ξανά όλες τις συνδέσεις με λειτουργία συνέχειας του πολυμέτρου για τυχόν λανθασμένες συνδέσεις ή βραχυκυκλώματα.
  • Εγκαταστήστε τη δίοδο μεταξύ των πηνίων στη σωστή πολικότητα καθώς θα προστατεύσει το κύκλωμά μας από κάθε αντίστροφο ρεύμα.
  • Σας συνιστώ, πριν δοκιμάσετε το κύκλωμα με Υψηλή Τάση AC, να το δοκιμάσετε πρώτα με ένα απλό LED.
  • Επίσης, μην χρησιμοποιείτε ποτέ τέτοιες συσκευές που αντλούν μεγαλύτερη ισχύ από τις βαθμολογίες του ρελέ σας.

Βήμα 23: Τι συμβαίνει εδώ;;;

Χμμ … μπερδεύτηκα τώρα … επιτρέψτε μου να σας πω Τι συμβαίνει εδώ;;;

Όταν πατάτε το κουμπί ON στην εφαρμογή ελεγκτή WiFi, στέλνει ένα σήμα ON στο ESP. Η μονάδα είναι προγραμματισμένη με τέτοιο τρόπο ώστε όταν λαμβάνει το σήμα ON, μετατρέπει την κατάσταση του gpio σε HIGH. Με αυτόν τον τρόπο, το ρελέ ενεργοποιείται και έτσι η συσκευή ανοίγει. Με τον ίδιο τρόπο όταν πατάτε OFF, το esp μετατρέπει την κατάσταση του gpio σε LOW, και έτσι το ρελέ απενεργοποιείται έτσι ώστε η συσκευή. Η αρχή λειτουργίας είναι πολύ απλή σε σύγκριση με την επιπλοκή στην εφαρμογή Blynk.

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

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

Βήμα 24: Συμπέρασμα !

Συμπέρασμα!!!
Συμπέρασμα!!!

Γεια !!! Καλή τύχη που το δημιουργήσατε μόνοι σας. Αν σας χτύπησε κάπου, μη διστάσετε να με ρωτήσετε στις παρακάτω ενότητες σχολίων. Θα είμαι πάντα εκεί για να βοηθήσω. Αν έχετε οποιεσδήποτε προτάσεις, πείτε μου και αν σας αρέσει το έργο, πατήστε το κουμπί "like", μοιραστείτε το έργο όσο μπορείτε και ψηφίστε στους διαγωνισμούς.

Ευχαριστώ για την ανάγνωση,

YAVNIK SHARMA

Συνιστάται: