Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Povežite svoju Arduino Mega aplikaciju s blynk pomoću espp8266 štita.
Korak 1: Potrebni materijali
1. ESP8266 štit - AliExpress.com proizvod - ESP8266 serijski WIFI
2. Arduino UNO - proizvod AliExpress.com - Arduino UNO R3
3. Arduino Mega - proizvod AliExpress.com - Mega 2560 R3…
4. Breadboard - proizvod AliExpress.com - Komplet ploče za kruh
5. Kratkospojne žice - AliExpress.com Proizvod - Dupont kratkospojna žica
Korak 2: Konfiguriranje ESP -a - 1
Za konfiguriranje ESP Wi-Fi modula mora biti spojen na Arduino Uno kako je prikazano u tablici. Prijemni pin i prijenosni pin (RXD i TXD) koriste se za razmjenu podataka s mikrokontrolerom. Igle GP100 i GP102 ne moraju biti povezane.
ESP i Arduino Pin-out
RXD - RX (0)
TXD - TX (1)
GRD - GND
CH_PD - 5V
Korak 3: Konfiguriranje Esp - 2
Za slanje naredbe izravno na ESP modul, GND pin Arduina spojen je na njegov pin za resetiranje.
Nakon što je Arduino povezan na ESP i Arduino spojen na računalo, modul se mora programirati putem serijskog monitora Arduina pomoću AT naredbi. Da bi se moglo komunicirati sa štitom, brzina prijenosa postavljena je na 115200 jer je to brzina kojom ESP komunicira i odabrana je postavka „OBA NL I CR“.
AT– nakon što ovo pošaljete, pojavljuje se poruka OK. To znači da ESP radi ispravno.
AT+CWJAP =”WIFI_NAME”,”WIFI_PASSWORD”- ova naredba ESP-u za povezivanje s Wi-Fi usmjerivačem.
Korak 4: Spajanje na Arduino Mega
Nakon ovog koraka GND i RESET koji su spojeni na UNO mogu se ukloniti. Budući da će se ESP koristiti s Arduino Mega, drugi skup koda potrebno je učitati na Arduino Mega, a ESP se mora spojiti na Arduino Mega.
#define BLYNK_PRINT Serijski
#include "ESP8266_Lib.h"
#include "BlynkSimpleShieldEsp8266.h"
char auth = "ulazni blynk token";
// Vaše WiFi vjerodajnice.
char ssid = "ssid";
char pass = "lozinka";
#define EspSerial Serial1
// Vaša brzina prijenosa ESP8266:
#define ESP8266_BAUD 9600
ESP8266 wifi (& EspSerial);
void setup () {
// Konzola za otklanjanje pogrešaka
Serial.begin (9600);
kašnjenje (10);
// Postavljanje brzine prijenosa ESP8266
EspSerial.begin (ESP8266_BAUD); kašnjenje (10);
Blynk.begin (auth, wifi, ssid, pass); kašnjenje (10);
}
Ove postavke omogućuju mikrokontroleru korištenje Wi-Fi mreže ESP-a za povezivanje s aplikacijom Blynk. Nakon učitavanja programa ploča je postavljena za slanje i primanje podataka u aplikaciju za treptanje i programiranje putem aplikacije.