arduino_wifi_pcs

100+
Preuzimanja
Ocjena sadrลพaja
Svi
Slika snimke zaslona
Slika snimke zaslona
Slika snimke zaslona
Slika snimke zaslona
Slika snimke zaslona
Slika snimke zaslona
Slika snimke zaslona
Slika snimke zaslona
Slika snimke zaslona
Slika snimke zaslona
Slika snimke zaslona
Slika snimke zaslona
Slika snimke zaslona
Slika snimke zaslona
Slika snimke zaslona

O ovoj aplikaciji

Nakon montiranja Wi-Fi modula na Arduino ploฤu, rada ove aplikacije na mobilnom telefonu za povezivanje Wi-Fi komunikacije izmeฤ‘u mobilnog telefona i Arduina, pritiskom na 10 gumba na mobilnom telefonu za prepoznavanje pritiska gumba na Arduino za izvoฤ‘enje ลพeljene operacije aplikacija koja omoguฤ‡uje
- Jedno dugme: 10

(Podaci se ลกalju Arduinu kada se pritisne svaki gumb)
Gumb 1: '0' (heksadecimalni 30) Gumb 2: '1' (heksadecimalni 31)
Gumb 3: '2' (heksadecimalni 32) Gumb 4: '3' (heksadecimalni 33)
Gumb 5: '4' (heksadecimalni 34) Gumb 6: '5' (heksadecimalni 35)
Gumb 7: '6' (heksadecimalni 36) Gumb 8: '7' (heksadecimalni 37)
Gumb 9: '8' (heksadecimalni 38) Gumb 10: '9' (heksadecimalni 39)

(Primjer programa u Arduinu)
LED dioda spojena na digitalni prikljuฤak 5 Arduina ukljuฤuje se kada se tipka 1 pritisne jednom, a iskljuฤuje se kada se pritisne ponovno. (Akcija prebacivanja)

///// Upravljanje LED diodama putem Wi-Fi veze
Ukljuฤite SoftwareSerial.h u prvi dio.
SoftwareSerial esp8266(2,3);

void setup()
{
Serijski poฤetak(9600);
esp8266.begin(9600); // brzina prijenosa esp
pinMode(5, IZLAZ);
digitalWrite(, LOW);

sendData("AT+RST\r\n",2000); // resetiranje modula
sendData("AT+CWMODE=2\r\n",1000); // postavi kao AP (pristupnu toฤku)
sendData("AT+CIFSR\r\n",1000); // dobiti ip adresu
sendData("AT+CIPMUX=1\r\n",1000); // postavljeno na viลกe veza
sendData("AT+CIPSERVER=1,80\r\n",1000); // posluลพitelj na portu 80
}

void petlja()
{
if(esp8266.available()) // ako esp ลกalje poruku
{
if(esp8266.find("+IPD,"))
{
kaลกnjenje (200); // ฤitanje svih serijskih podataka
int ConnectionId = esp8266.read();
esp8266.find("?");
int Broj = esp8266.read();

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

// zatvori naredbu
String closeCommand = "AT+CIPCLOSE=";
closeCommand += ConnectionId; // priloลพite ID veze
closeCommand += "\r\n";
poลกaljiPodatke(zatvoriNaredbu,1000); // zatvori vezu
}
}
}

String sendData(String naredba, const int timeout)
{
Odgovor niza = "";
esp8266.ispis(naredba); // poลกalji znak za ฤitanje na esp8266
dugo int vrijeme = millis();
dok( (vrijeme+vrijeme) > mililis())
{
dok(esp8266.dostupno())
{
// Ako ima primljenih podataka u esp, poลกaljite ih serijski
char c = esp8266.read(); // ฤitanje sljedeฤ‡eg znaka
odgovor+=c;
}
}
povratni odgovor;
}
Aลพurirano
5. pro 2024.

Sigurnost podataka

Sigurnost poฤinje razumijevanjem naฤina na koji razvojni programeri prikupljaju i dijele vaลกe podatke. Prakse privatnosti i sigurnosti podataka mogu se razlikovati ovisno o vaลกoj upotrebi, regiji i dobi. Te informacije pruลพio je razvojni programer koji ih tijekom vremena moลพe aลพurirati.
Podaci se ne dijele s treฤ‡im stranama
Saznajte viลกe o tome kako razvojni programeri navode dijeljenje
Nema prikupljenih podataka
Saznajte viลกe o tome kako razvojni programeri navode prikupljanje