arduino_wifi_pcs

50+
Aflaaie
Inhoudgradering
Almal
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent

Meer oor hierdie app

Nadat u die Wi-Fi-module op die Arduino-bord gemonteer het, gebruik hierdie toepassing op die selfoon om die Wi-Fi-kommunikasie tussen die selfoon en Arduino te verbind, druk die 10 knoppies wat op die selfoon voorsien word om die druk van die knoppie op te herken die Arduino om die verlangde bewerking uit te voer. app wat dit toelaat
- Enkelknoppie: 10

(Data gestuur na Arduino wanneer elke knoppie gedruk word)
Knoppie 1: '0' (heksadesimale 30) Knoppie 2: '1' (heksadesimale 31)
Knoppie 3: '2' (heksadesimale 32) Knoppie 4: '3' (heksadesimale 33)
Knoppie 5: '4' (heksadesimale 34) Knoppie 6: '5' (heksadesimale 35)
Knoppie 7: '6' (heksadesimale 36) Knoppie 8: '7' (heksadesimale 37)
Knoppie 9: '8' (heksadesimale 38) Knoppie 10: '9' (heksadesimale 39)

(Voorbeeld van program in Arduino)
LED gekoppel aan digitale poort 5 van Arduino skakel aan wanneer knoppie 1 een keer gedruk word, en skakel af wanneer dit weer gedruk word. (Wissel aksie)

///// Beheer LED's via Wi-Fi
Sluit SoftwareSerial.h in die eerste deel in.
SoftwareSerial esp8266(2,3);

nietige opstelling()
{
Reeks. begin(9600);
esp8266.begin(9600); // baud rate van esp
pinMode(5, UITSET);
digitalWrite(, LOW);

sendData("AT+RST\r\n",2000); // module herstel
sendData("AT+CWMODE=2\r\n",1000); // gestel as AP (toegangspunt)
sendData("AT+CIFSR\r\n",1000); // kry ip-adres
sendData("AT+CIPMUX=1\r\n",1000); // ingestel op veelvuldige verbindings
sendData("AT+CIPSERVER=1,80\r\n",1000); // bediener op poort 80
}

void lus()
{
if(esp8266.available()) // as esp 'n boodskap stuur
{
if(esp8266.find("+IPD,""))
{
vertraging(200); // lees alle reeksdata
int connectionId = esp8266.read();
esp8266.vind("?");
int Getal = esp8266.read();

if(Getal==0x30){
if(digitalRead(5)==HIGH) digitalWrite(5, LOW);
anders digitalWrite(5, HIGH);
}

// sluit opdrag
String closeCommand = "AT+CIPCLOSE=";
closeCommand += connectionId; // heg verbindings-ID aan
closeCommand += "\r\n";
sendData(closeCommand,1000); // noue verbinding
}
}
}

String sendData (String opdrag, const int time-out)
{
String respons = "";
esp8266.print(bevel); // stuur leeskarakter na esp8266
lang int tyd = millis();
while((tyd+tyd) > millis())
{
while(esp8266.available())
{
// As daar data in esp ontvang is, stuur dit serieel
char c = esp8266.read(); // lees die volgende karakter
reaksie+=c;
}
}
terugkeer reaksie;
}
Opgedateer op
05 Des. 2024

Dataveiligheid

Veiligheid begin wanneer jy verstaan hoe ontwikkelaars jou data insamel en deel. Praktyke vir dataprivaatheid en -sekuriteit kan verskil op grond van jou gebruik, streek en ouderdom. Die ontwikkelaar het hierdie inligting verskaf en kan dit mettertyd opdateer.
Geen data word met derde partye gedeel nie
Kom meer te wete oor hoe ontwikkelaars datadeling verklaar
Geen data ingesamel nie
Kom meer te wete oor hoe ontwikkelaars insameling verklaar