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

Arduino MEGA 2560 Με ενσωματωμένο WiFi - ESP8266: 10 βήματα
Arduino MEGA 2560 Με ενσωματωμένο WiFi - ESP8266: 10 βήματα

Βίντεο: Arduino MEGA 2560 Με ενσωματωμένο WiFi - ESP8266: 10 βήματα

Βίντεο: Arduino MEGA 2560 Με ενσωματωμένο WiFi - ESP8266: 10 βήματα
Βίντεο: Arduino Tutorial: Nokia 5110 84x48 LCD display, how to drive with Arduino 2024, Ιούνιος
Anonim
Image
Image
Arduino MEGA 2560 Με ενσωματωμένο WiFi - ESP8266
Arduino MEGA 2560 Με ενσωματωμένο WiFi - ESP8266

Στο σημερινό κείμενο, συζητάμε για ένα Arduino που θεωρώ εξαιρετικά ξεχωριστό, καθώς έχει ενσωματωμένο ένα ESP8266 στον πίνακα του. Δεν έχει το ESP12 συγκολλημένο στον πίνακα. Αντ 'αυτού, έχει το τσιπ Espressif. Έτσι, στον πίνακα έχετε το ενσωματωμένο τσιπ Tensilica με μνήμη 4MB, μαζί με το ATmega2560, που είναι το παραδοσιακό Arduino Mega.

Ας περάσουμε στο πώς λειτουργεί αυτό το Arduino και ας κάνουμε μια συναρμολόγηση που δείχνει πότε πρέπει να επιλέξετε ESP ή Mega για να εκτελέσετε έναν αυτοματισμό στο σπίτι. Με αυτό, μπορούμε να ανάβουμε και να σβήνουμε τους λαμπτήρες, ο οποίος είναι ένας μηχανισμός που μπορεί να σας φανεί πολύ χρήσιμος για να κάνετε βελτιώσεις στο σπίτι σας.

Βήμα 1: Φυσικά Χαρακτηριστικά του Δ. Σ

Φυσικά Χαρακτηριστικά του Δ. Σ
Φυσικά Χαρακτηριστικά του Δ. Σ

Μου αρέσει πολύ που αυτό το Arduino έχει μια υποδοχή Pigtail για κεραία. Γιατί είναι καλό αυτό; Εάν συνδέσετε μια κεραία σε αυτήν τη συσκευή, θα έχετε ένα τεράστιο όφελος, καθώς θα αυξήσει την προσέγγισή σας, κατευθείαν από 90 μέτρα σε 240 μέτρα μακριά. Κατέληξα σε αυτό το συμπέρασμα μετά από μια δοκιμή που έκανα, οπότε δεν χρειάστηκε να βασιστώ μόνο στο εγχειρίδιο του φύλλου δεδομένων.

Αυτός ο πίνακας διαθέτει επίσης έναν διακόπτη επιλογής που επιτρέπει στο ESP να παρεμβάλλει τη σύνδεση μεταξύ TX0 και TX3, θυμηθείτε ότι το ATmega έχει τέσσερα σειριακά. Ένας δεύτερος διακόπτης επιλογής είναι ο διακόπτης DIP και έχουμε επίσης έναν τρόπο εγγραφής κλειδιού του ESP8266. Όλη η καρφίτσα είναι απολύτως συμβατή με το pinout ATmega.

Βήμα 2: Πρόσβαση στις καρφίτσες ESP8266

Πρόσβαση στις καρφίτσες ESP8266
Πρόσβαση στις καρφίτσες ESP8266
Πρόσβαση στις καρφίτσες ESP8266
Πρόσβαση στις καρφίτσες ESP8266

Εδώ, εμφανίζω το πίσω μέρος του πίνακα, όπου υπάρχει ένας πίνακας που εμφανίζει πρόσβαση στις καρφίτσες ESP.

Βήμα 3: Σύγκριση των δύο Arduinos

Σύγκριση των δύο Arduinos
Σύγκριση των δύο Arduinos
Σύγκριση των δύο Arduinos
Σύγκριση των δύο Arduinos

Εδώ, έχουμε μια σύγκριση μεταξύ του Mega Arduino με το ενσωματωμένο ESP (Arduino Mega RobotDyn) και του παραδοσιακού Mega Arduino (Arduino Mega 2560). Μπορούμε να δούμε ότι είναι παρόμοια, αλλά στο 2560, έχουμε τον εκτυπωτή USB, ο οποίος είναι ένας μεγάλος σύνδεσμος. Ωστόσο, στο RobotDyn, έχουμε το mini-USB. Μου αρέσει ιδιαίτερα η πιο συμπαγής επιλογή, αλλά η ισχύς είναι η ίδια και στα δύο.

Μπορούμε λοιπόν να δούμε ότι η πρόθεση των δημιουργών του RobotDyn ήταν να διατηρήσουν την αρχιτεκτονική του ATmega.

Όπως βλέπουμε στον παραπάνω πίνακα, το ATmega έχει μνήμη 32MB, χωρίς να υπολογίζεται η μνήμη ESP. Αυτό είναι υπέροχο, αφού το παραδοσιακό Mega Arduino έχει μόνο 256kb μνήμης. Η ισχύς στο RobotDyn είναι 7 έως 12 βολτ και το ESP8266 τροφοδοτείται ήδη και διαθέτει ήδη μειωτήρα τάσης. Έτσι, η τροφοδοσία του Arduino τροφοδοτεί ήδη το ESP, το οποίο είναι ήδη κάτω από 3v3, και εσωτερικά αυτός ο μικροελεγκτής είναι ήδη 3v3.

Οι επεξεργαστές είναι ίδιοι, 16MHz, και ένα μεγάλο πλεονέκτημα αυτών των μοντέλων είναι η υψηλή ποσότητα IO.

Βήμα 4: Εναλλαγή επιλογής κατάστασης και λειτουργίας

Εναλλαγή κατάστασης και επιλογής λειτουργίας
Εναλλαγή κατάστασης και επιλογής λειτουργίας
Εναλλαγή κατάστασης και επιλογής λειτουργίας
Εναλλαγή κατάστασης και επιλογής λειτουργίας

Έχουμε εδώ το DIP Switch και έναν πίνακα με πολλές θέσεις. Αυτά βοηθούν στις συνδέσεις, ανάλογα με τον στόχο σας. Μια βασική λεπτομέρεια είναι ότι εάν γράφετε Flash σε ESP, πρέπει να γνωρίζετε τις διευθύνσεις που είναι ακόμη και ελαφρώς διαφορετικές.

Στην παρακάτω εικόνα, μεγεθύναμε το κλειδί που αλλάζει τη σειριακή θύρα του Arduino Mega. Αυτό συνδέεται με το ESP και επίσης στη λειτουργία κλειδιού, απαιτώντας να πατήσουμε το ESP8266 για εγγραφή.

Βήμα 5: Εγκατάσταση υλικολογισμικού AT

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

Εάν θέλετε να χρησιμοποιήσετε το ESP8266 σε λειτουργία AT, κάντε λήψη του αρχείου PDF. Θα πρέπει τώρα να διαμορφώσετε την κάρτα έτσι ώστε το ESP8266 να είναι συνδεδεμένο στο USB και σε κατάσταση εγγραφής. Για να το κάνετε αυτό, ρυθμίστε τους διακόπτες 5, 6 και 7 σε ON (αριστερά) και όλους τους άλλους διακόπτες σε OFF (δεξιά).

Εάν θέλετε να χρησιμοποιήσετε το ESP8266 σε λειτουργία AT, θα πρέπει να διαμορφώσετε το Εργαλείο λήψης Flash ως εξής:

SPI Speed = 80MHz

Λειτουργία SPI = DIO

Μέγεθος φλας = 32Mbit 4mb byte x 8 bit = 32m bits

Συχνότητα κρυστάλλου = 26Μ

Αρχείο / bin / esp_init_data_default.binataddress0x3fc000

Αρχείο / bin / blank.binataddress0x37e000

Αρχείο / bin / boot_v1.4 (b1).binataddress0x00000

Αρχείο / bin / at / 512+512 / user1.1024.new.2.binataddress0x1000

Βήμα 6: Επαλήθευση υλικολογισμικού AT

Επαλήθευση υλικολογισμικού AT
Επαλήθευση υλικολογισμικού AT

Σε αυτό το μέρος, χρησιμοποίησα το esptool.exe, το οποίο είναι ένα εργαλείο εντολών που αποκτά πρόσβαση στο Flash ESP8266 και ελέγχει ορισμένες ρυθμίσεις, όπως τον τύπο του τσιπ και το μέγεθος της μνήμης.

Βήμα 7: Παράδειγμα

Παράδειγμα
Παράδειγμα

Σε αυτό το παράδειγμα παρουσιάζουμε τις δεκαεξαδικές διευθύνσεις που χρησιμοποιούμε για να γράψουμε με το Εργαλείο λήψης Flash.

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

Βήμα 8: Διαμόρφωση περιβάλλοντος Arduino IDE

Διαμορφώστε το Arduino IDE Environment
Διαμορφώστε το Arduino IDE Environment

Για την ηχογράφηση του Arduino, δεν υπάρχει καθόλου μυστήριο. Χρειάζεται μόνο να ρυθμίσετε τον πίνακα Mega Arduino 2560 σαν να ήταν ένα παραδοσιακό Arduino.

Βήμα 9: Arduino Mega με ρελέ που χρησιμοποιούν ξεχωριστό πίνακα Esp8266

Arduino Mega με ρελέ με χρήση ξεχωριστού πίνακα Esp8266
Arduino Mega με ρελέ με χρήση ξεχωριστού πίνακα Esp8266

Έχουμε εδώ το σχήμα συναρμολόγησης που εκτελώ στο βίντεο. Συνδέσαμε το Arduino Mega στο ESP01 και ελέγξαμε δύο ρελέ για μία εφαρμογή.

Βήμα 10: Arduino Mega με ενσωματωμένο Esp8266

Arduino Mega με ενσωματωμένο Esp8266
Arduino Mega με ενσωματωμένο Esp8266

Εδώ, κάνουμε το ίδιο πράγμα που αναφέρθηκε παραπάνω, αλλά ενώ χρησιμοποιούμε το Arduino Mega με ενσωματωμένο ESP. Μια συμβουλή είναι ότι παρακολουθείτε το βίντεο με τίτλο Residential Automation with Arduino Mega και ESP8266 για περισσότερες λεπτομέρειες σχετικά με αυτό το θέμα.

Συνιστάται: