arduino_wifi_pcs

100+
shkarkime
Vlerësimi i përmbajtjes
Të gjithë
Imazhi i pamjes së ekranit
Imazhi i pamjes së ekranit
Imazhi i pamjes së ekranit
Imazhi i pamjes së ekranit
Imazhi i pamjes së ekranit
Imazhi i pamjes së ekranit
Imazhi i pamjes së ekranit
Imazhi i pamjes së ekranit
Imazhi i pamjes së ekranit
Imazhi i pamjes së ekranit
Imazhi i pamjes së ekranit
Imazhi i pamjes së ekranit
Imazhi i pamjes së ekranit
Imazhi i pamjes së ekranit
Imazhi i pamjes së ekranit

Rreth këtij aplikacioni

Pas montimit të modulit Wi-Fi në tabelën Arduino, përdorni këtë aplikacion në celular për të lidhur komunikimin Wi-Fi midis celularit dhe Arduino, duke shtypur 10 butonat e dhënë në celular për të njohur shtypjen e butonit në Arduino për të kryer operacionin e dëshiruar.aplikacioni që lejon
- Butoni i vetëm: 10

(Të dhënat i dërgohen Arduino kur shtypet secili buton)
Butoni 1: "0" (heksadecimal 30) Butoni 2: "1" (heksadecimal 31)
Butoni 3: "2" (heksadecimal 32) Butoni 4: "3" (heksadecimal 33)
Butoni 5: "4" (heksadecimal 34) Butoni 6: "5" (heksadecimal 35)
Butoni 7: "6" (heksadecimal 36) Butoni 8: "7" (heksadecimal 37)
Butoni 9: "8" (heksadecimal 38) Butoni 10: "9" (heksadecimal 39)

(Shembull i programit në Arduino)
LED i lidhur me portën dixhitale 5 të Arduino ndizet kur butoni 1 shtypet një herë dhe fiket kur shtypet përsëri. (Ndrysho veprimin)

///// Kontrolli i LED-ve përmes Wi-Fi
Përfshi SoftwareSerial.h në pjesën e parë.
SoftwareSerial esp8266(2,3);

konfigurimi i zbrazët ()
{
Seriali Fillimi (9600);
esp8266.begin(9600); // norma baud e esp
pinMode (5, OUTPUT);
digitalWrite(, LOW);

sendData ("AT+RST\r\n",2000); // rivendosja e modulit
sendData("AT+CWMODE=2\r\n",1000); // caktuar si AP (pika e hyrjes)
sendData ("AT+CIFSR\r\n",1000); // merrni adresën IP
sendData("AT+CIPMUX=1\r\n",1000); // vendosur në lidhje të shumta
sendData("AT+CIPSERVER=1,80\r\n",1000); // server në portin 80
}

void loop ()
{
if(esp8266.available()) // nëse esp po dërgon një mesazh
{
if(esp8266.find("+IPD,"))
{
vonesë (200); // lexoni të gjitha të dhënat serike
int connectionId = esp8266.read();
esp8266.find("?");
int Numri = esp8266.read();

nëse (Numri==0x30){
if(DixhitalLeximi(5)==LARTË) digitalWrite(5, LOW);
tjetër digitalWrite(5, LARTË);
}

// komandë mbyllje
String closeCommand = "AT+CIPCLOSE=";
closeCommand += Id i lidhjes; // bashkëngjitni ID-në e lidhjes
closeCommand += "\r\n";
sendData(closeCommand,1000); // lidhje e ngushtë
}
}
}

String sendData (Komanda e vargut, skadimi i fundit)
{
Përgjigja e vargut = "";
esp8266.print(komandë); // dërgoni karakterin e lexuar te esp8266
kohë e gjatë int = millis();
while( (kohë+përfundim) > millis())
{
while(esp8266.available())
{
// Nëse ka të dhëna të marra në esp, dërgojini ato në mënyrë serike
char c = esp8266.lexo(); // lexoni karakterin tjetër
përgjigje+=c;
}
}
përgjigja e kthimit;
}
Përditësuar më
5 dhj 2024

Siguria e të dhënave

Siguria fillon me njohjen e mënyrës se si i mbledhin dhe i ndajnë zhvilluesit të dhënat e tua. Praktikat për privatësinë dhe sigurinë e të dhënave mund të variojnë bazuar në përdorimin, rajonin dhe moshën tënde. Këto informacione janë dhënë nga zhvilluesi dhe ato mund të përditësohen me kalimin e kohës.
Nuk ndahen të dhëna me palë të treta
Mëso më shumë për mënyrën se si e deklarojnë zhvilluesit ndarjen e të dhënave
Nuk mblidhen të dhëna
Mëso më shumë për mënyrën se si e deklarojnë zhvilluesit mbledhjen e të dhënave