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

Χρήση ESP8266 Με Arduino και Blynk: 4 βήματα
Χρήση ESP8266 Με Arduino και Blynk: 4 βήματα

Βίντεο: Χρήση ESP8266 Με Arduino και Blynk: 4 βήματα

Βίντεο: Χρήση ESP8266 Με Arduino και Blynk: 4 βήματα
Βίντεο: Πώς να φτιάξετε ρελέ Wi-Fi 4 καναλιών ESP8266 ESP01 | ESP01 Οικιακός Αυτοματισμός | RemoteXY |FLProg 2024, Ιούλιος
Anonim
Χρήση ESP8266 Με Arduino και Blynk
Χρήση ESP8266 Με Arduino και Blynk

Συνδέστε το 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 - 1
Διαμόρφωση του 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

Σύνδεση με το Arduino Mega
Σύνδεση με το 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. Κατά τη μεταφόρτωση του προγράμματος, ο πίνακας έχει ρυθμιστεί να στέλνει και να λαμβάνει δεδομένα στην εφαρμογή αναλαμπής και να προγραμματίζεται μέσω της εφαρμογής.

Συνιστάται: