arduino_wifi_pcs

50+
Atsisiuntimai
Turinio įvertinimas
Visiems
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas

Apie šią programą

Sumontavus Wi-Fi modulį ant Arduino plokštės, naudojant šią programėlę mobiliajame telefone, kad būtų galima prijungti Wi-Fi ryšį tarp mobiliojo telefono ir Arduino, paspausdami 10 mobiliajame telefone pateiktų mygtukų, kad atpažintumėte mygtuko paspaudimą „Arduino“, kad atliktumėte norimą operaciją. Programėlę, kuri leidžia
- Vienas mygtukas: 10

(Duomenys siunčiami į Arduino, kai paspaudžiamas kiekvienas mygtukas)
1 mygtukas: 0 (šešioliktainis 30) 2 mygtukas: 1 (31 šešioliktainis)
3 mygtukas: „2“ (32 šešioliktainis) 4 mygtukas: „3“ (33 šešioliktainis)
5 mygtukas: „4“ (šešioliktainis skaičius 34) 6 mygtukas: „5“ (šešioliktainis 35)
7 mygtukas: „6“ (šešioliktainis skaičius 36) 8 mygtukas: „7“ (šešioliktainis skaičius 37)
9 mygtukas: „8“ (šešioliktainis skaičius 38) 10 mygtukas: „9“ (šešioliktainis 39)

(Arduino programos pavyzdys)
Šviesos diodas, prijungtas prie 5 skaitmeninio Arduino prievado, įsijungia, kai vieną kartą paspaudžiamas 1 mygtukas, ir išsijungia, kai paspaudžiamas dar kartą. (Perjungti veiksmą)

///// Šviesos diodų valdymas per Wi-Fi
Įtraukite SoftwareSerial.h į pirmąją dalį.
SoftwareSerial esp8266(2,3);

negaliojantis nustatymas ()
{
Serijinis pradžia (9600);
esp8266.begin(9600); // esp
pinMode(5, OUTPUT);
digitalWrite(, LOW);

sendData("AT+RST\r\n",2000); // modulio nustatymas iš naujo
sendData("AT+CWMODE=2\r\n",1000); // nustatyti kaip AP (prieigos taškas)
sendData("AT+CIFSR\r\n",1000); // gauti IP adresą
sendData("AT+CIPMUX=1\r\n",1000); // nustatytas keli ryšiai
sendData("AT+CIPSERVER=1,80\r\n",1000); // serveris 80 prievade
}

void loop ()
{
if(esp8266.available()) // jei esp siunčia pranešimą
{
if(esp8266.find("+IPD"))
{
delsimas(200); // skaityti visus serijinius duomenis
int connectionId = esp8266.read();
esp8266.find("?");
int Skaičius = esp8266.read();

if(skaičius==0x30){
if(digitalRead(5)==HIGH) digitalWrite(5, LOW);
kitur skaitmeninisWrite(5, AUKŠTAS);
}

// uždaryti komandą
String closeCommand = "AT+CIPCLOSE=";
closeCommand += connectId; // pridėti ryšio ID
closeCommand += "\r\n";
sendData(closeCommand,1000); // glaudus ryšys
}
}
}

String sendData (Eilutės komanda, const int skirtasis laikas)
{
Eilutės atsakymas = "";
esp8266.print(komanda); // nusiųsti skaitymo simbolį į esp8266
ilgas laikas = milis();
while( (laikas+laikas) > milis())
{
while(esp8266.available())
{
// Jei yra gautų duomenų esp, siųskite juos serijiniu būdu
char c = esp8266.read(); // perskaitykite kitą simbolį
atsakymas+=c;
}
}
grąžinti atsakymą;
}
Atnaujinta
2024-12-05

Duomenų sauga

Norint užtikrinti saugą pirmiausia reikia suprasti, kaip kūrėjai renka ir bendrina jūsų duomenis. Duomenų privatumo ir saugos praktika gali skirtis, atsižvelgiant į jūsų naudojimą, regioną ir amžių. Kūrėjas pateikė šią informaciją ir gali atnaujinti per laiką.
Jokie duomenys nėra bendrinami su trečiosiomis šalimis
Sužinokite daugiau, kaip kūrėjai apibrėžia bendrinimą
Nerenkami jokie duomenys
Sužinokite daugiau, kaip kūrėjai apibrėžia rinkimą