Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Συνδέστε το Arduino Mega σας στην εφαρμογή blynk χρησιμοποιώντας την ασπίδα espp8266.
Βήμα 1: Απαιτούνται υλικά
1. ασπίδα ESP8266 - Προϊόν AliExpress.com - σειριακό WIFI ESP8266
2. Arduino UNO - AliExpress.com Προϊόν - Arduino UNO R3
3. Arduino Mega - Προϊόν AliExpress.com - Mega 2560 R3…
4. Breadboard - Προϊόν AliExpress.com - Σετ σανίδας ψωμιού
5. Καλώδια βραχυκυκλωτήρων - AliExpress.com Product - Dupont Jumper wire
Βήμα 2: Διαμόρφωση του ESP - 1
Για να διαμορφώσετε τη μονάδα ESP Wi-Fi, πρέπει να συνδεθείτε σε ένα Arduino Uno, όπως φαίνεται στον πίνακα. Ο πείρος λήψης και ο πείρος μεταφοράς (RXD και TXD) χρησιμοποιούνται για την ανταλλαγή δεδομένων με τον μικροελεγκτή. Οι ακίδες GP100 και GP102 δεν χρειάζεται να συνδεθούν.
ESP και Arduino Pin-out
RXD - RX (0)
TXD - TX (1)
GRD - GND
CH_PD - 5V
Βήμα 3: Διαμόρφωση του Esp - 2
Για να στείλετε εντολή απευθείας στη μονάδα ESP, ο ακροδέκτης GND του Arduino συνδέεται με τον πείρο επαναφοράς.
Μόλις το Arduino συνδεθεί με το ESP και το Arduino συνδεθεί στον υπολογιστή, η μονάδα πρέπει να προγραμματιστεί μέσω της σειριακής οθόνης του Arduino χρησιμοποιώντας εντολές AT. Για να μπορέσετε να επικοινωνήσετε με την ασπίδα, ο ρυθμός baud ορίζεται σε 115200 καθώς αυτή είναι η ταχύτητα με την οποία επικοινωνεί το ESP και επιλέγεται η ρύθμιση "BOTH NL AND CR".
AT– με την αποστολή αυτού, εμφανίζεται ένα μήνυμα OK. Αυτό σημαίνει ότι το ESP λειτουργεί σωστά.
AT+CWJAP = "WIFI_NAME", "WIFI_PASSWORD"- αυτό δίνει εντολή στο ESP να συνδεθεί στο δρομολογητή Wi-Fi.
Βήμα 4: Σύνδεση στο Arduino Mega
Μετά από αυτό το βήμα, το GND και το RESET που ήταν συνδεδεμένα στο UNO μπορούν να αφαιρεθούν. Δεδομένου ότι το ESP θα χρησιμοποιηθεί με ένα Arduino Mega, ένα άλλο σύνολο κώδικα πρέπει να μεταφορτωθεί στο Arduino Mega και το ESP πρέπει να συνδεθεί με το Arduino Mega.
#define Σειριακό BLYNK_PRINT
#include "ESP8266_Lib.h"
#include "BlynkSimpleShieldEsp8266.h"
char auth = "διακριτικό εισαγωγής blynk";
// Τα διαπιστευτήριά σας WiFi.
char ssid = "ssid";
char pass = "κωδικός πρόσβασης";
#define EspSerial Serial1
// Ο ρυθμός baud ESP8266:
#define ESP8266_BAUD 9600
ESP8266 wifi (& EspSerial);
void setup () {
// Κονσόλα εντοπισμού σφαλμάτων
Serial.begin (9600);
καθυστέρηση (10)?
// Ορίστε ρυθμό baud ESP8266
EspSerial.begin (ESP8266_BAUD); καθυστέρηση (10)?
Blynk.begin (auth, wifi, ssid, pass); καθυστέρηση (10)?
}
Αυτή η ρύθμιση επιτρέπει στον μικροελεγκτή να χρησιμοποιήσει το δίκτυο Wi-Fi του ESP για να συνδεθεί με την εφαρμογή Blynk. Κατά τη μεταφόρτωση του προγράμματος, ο πίνακας έχει ρυθμιστεί να στέλνει και να λαμβάνει δεδομένα στην εφαρμογή αναλαμπής και να προγραμματίζεται μέσω της εφαρμογής.