arduino_wifi_pcs

100+
Download
Classificazione dei contenuti
Per tutti
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot

Informazioni sull'app

Dopo aver montato il modulo Wi-Fi sulla scheda Arduino, azionando questa app sul telefono cellulare per collegare la comunicazione Wi-Fi tra il telefono cellulare e Arduino, premendo i 10 pulsanti forniti sul telefono cellulare per riconoscere la pressione del pulsante su l'Arduino per eseguire l'operazione desiderata.app che consente
- Pulsante singolo: 10

(Dati inviati ad Arduino quando viene premuto ciascun pulsante)
Pulsante 1: ‘0’ (30 esadecimale) Pulsante 2: ‘1’ (31 esadecimale)
Pulsante 3: "2" (32 esadecimale) Pulsante 4: "3" (33 esadecimale)
Pulsante 5: ‘4’ (34 esadecimale) Pulsante 6: ‘5’ (35 esadecimale)
Pulsante 7: ‘6’ (36 esadecimale) Pulsante 8: ‘7’ (37 esadecimale)
Pulsante 9: ‘8’ (38 esadecimale) Pulsante 10: ‘9’ (39 esadecimale)

(Esempio di programma in Arduino)
Il LED collegato alla porta digitale 5 di Arduino si accende quando il pulsante 1 viene premuto una volta e si spegne quando viene premuto di nuovo (toggle action)

///// Controllo dei LED tramite Wi-Fi
Includere SoftwareSerial.h nella prima parte.
SoftwareSerial esp8266(2,3);

impostazione vuota()
{
Serial.start(9600);
esp8266.begin(9600); // baud rate di esp
pinMode(5, USCITA);
digitalWrite(, BASSO);

sendData("AT+RST\r\n",2000); // ripristino del modulo
sendData("AT+CWMODE=2\r\n",1000); // imposta come AP (punto di accesso)
sendData("AT+CIFSR\r\n",1000); // ottieni l'indirizzo IP
sendData("AT+CIPMUX=1\r\n",1000); // impostato su connessioni multiple
sendData("AT+CIPSERVER=1,80\r\n",1000); // server sulla porta 80
}

ciclo vuoto()
{
if(esp8266.available()) // se esp sta inviando un messaggio
{
if(esp8266.find("+IPD,"))
{
ritardo(200); // legge tutti i dati seriali
int connectionId = esp8266.read();
esp8266.find("?");
int Numero = esp8266.read();

if(Numero==0x30){
if(digitalRead(5)==HIGH) digitalWrite(5, LOW);
altrimenti digitalWrite(5, HIGH);
}

// comando di chiusura
Stringa closeCommand = "AT+CIPCLOSE=";
closeCommand += connectionId; // collega l'id di connessione
closeCommand += "\r\n";
inviaDati(chiudiComando,1000); // chiude la connessione
}
}
}

Stringa sendData(Stringa comando, const int timeout)
{
Risposta stringa = "";
esp8266.print(comando); // invia il carattere di lettura a esp8266
long int time = millis();
while( (tempo+timeout) > millis())
{
while(esp8266.disponibile())
{
// Se ci sono dati ricevuti in esp, inviali in modo seriale
carattere c = esp8266.read(); // legge il carattere successivo
risposta+=c;
}
}
risposta di ritorno;
}
Ultimo aggiornamento
5 dic 2024

Sicurezza dei dati

Il primo passo verso la sicurezza è capire in che modo gli sviluppatori raccolgono e condividono i tuoi dati. Le misure di protezione della privacy e della sicurezza dei dati possono variare in base all'utilizzo, alla regione e all'età. Lo sviluppatore ha fornito queste informazioni e potrebbe aggiornarle nel tempo.
Nessun dato condiviso con terze parti
Scopri di più sulla modalità di condivisione dei dati dichiarata dagli sviluppatori
Nessun dato raccolto
Scopri di più sulla modalità di raccolta dei dati dichiarata dagli sviluppatori