arduino_wifi_pcs

100+
letöltés
Tartalom besorolása
Korhatár nélküli
Képernyőkép
Képernyőkép
Képernyőkép
Képernyőkép
Képernyőkép
Képernyőkép
Képernyőkép
Képernyőkép
Képernyőkép
Képernyőkép
Képernyőkép
Képernyőkép
Képernyőkép
Képernyőkép
Képernyőkép

Az alkalmazásról

Miután felszerelte a Wi-Fi modult az Arduino kártyára, ezt az alkalmazást a mobiltelefonon működtetve a mobiltelefon és az Arduino közötti Wi-Fi kommunikáció összekapcsolására, a mobiltelefonon található 10 gomb megnyomásával felismeri a gomb megnyomását az Arduino a kívánt művelet végrehajtásához.alkalmazás, amely lehetővé teszi
- Egyetlen gomb: 10

(Az egyes gombok megnyomásakor az Arduino-nak küldött adatok)
1. gomb: „0” (hexadecimális 30) 2. gomb: „1” (hexadecimális 31)
3. gomb: „2” (hexadecimális 32) 4. gomb: „3” (hexadecimális 33)
5. gomb: „4” (hexadecimális 34) 6. gomb: „5” (hexadecimális 35)
7. gomb: „6” (hexadecimális 36) 8. gomb: „7” (hexadecimális 37)
9. gomb: „8” (hexadecimális 38) 10. gomb: „9” (hexadecimális 39)

(Példa az Arduino programra)
Az Arduino 5-ös digitális portjához csatlakoztatott LED kigyullad, ha egyszer megnyomja az 1-es gombot, és kialszik, ha újra megnyomja. (Váltóművelet)

///// LED-ek vezérlése Wi-Fi-n keresztül
Szerelje be a SoftwareSerial.h fájlt az első részbe.
SoftwareSerial esp8266(2,3);

void setup()
{
Serial. begin(9600);
esp8266.begin(9600); // az esp
pinMode(5, OUTPUT);
digitalWrite(, LOW);

sendData("AT+RST\r\n",2000); // modul visszaállítása
sendData("AT+CWMODE=2\r\n",1000); // beállítva AP-ként (hozzáférési pont)
sendData("AT+CIFSR\r\n",1000); // kap ip címet
sendData("AT+CIPMUX=1\r\n",1000); // több kapcsolatra állítva
sendData("AT+CIPSERVER=1,80\r\n",1000); // szerver a 80-as porton
}

void loop()
{
if(esp8266.available()) // ha az esp üzenetet küld
{
if(esp8266.find("+IPD,"))
{
késleltetés(200); // az összes soros adat beolvasása
int kapcsolatId = esp8266.read();
esp8266.find("?");
int Szám = esp8266.read();

if(szám==0x30){
if(digitalRead(5)==HIGH) digitalWrite(5, LOW);
else digitalWrite(5, HIGH);
}

// parancs bezárása
String closeCommand = "AT+CIPCLOSE=";
closeCommand += connectId; // csatolás azonosítója
closeCommand += "\r\n";
sendData(closeCommand,1000); // szoros kapcsolat
}
}
}

String sendData (String parancs, const int időtúllépés)
{
Karakterlánc válasz = "";
esp8266.print(parancs); // Olvasott karakter küldése az esp8266-nak
long in time = millis();
while( (idő+időtúllépés) > millis())
{
while(esp8266.available())
{
// Ha van fogadott adat az esp-ben, küldje el sorozatosan
char c = esp8266.read(); // beolvassa a következő karaktert
válasz+=c;
}
}
válasz visszaküldése;
}
Frissítve:
2024. dec. 5.

Adatbiztonság

A biztonság annak megértésével kezdődik, hogy miként gyűjtik és osztják meg a fejlesztők az adataidat. Az adatvédelemmel és -biztonsággal kapcsolatos gyakorlat a használattól, a régiótól és életkortól függően változhat. A fejlesztő adta meg ezeket az információkat, és idővel frissítheti őket.
Nem osztanak meg adatokat harmadik felekkel
További információ arról, hogy miként deklarálják a fejlesztők a megosztást
Nem történt adatgyűjtés
További információ arról, hogy miként deklarálják a fejlesztők a gyűjtést