arduino_wifi_pcs

100+
Téléchargements
Classification du contenu
Tout le monde
Capture d'écran
Capture d'écran
Capture d'écran
Capture d'écran
Capture d'écran
Capture d'écran
Capture d'écran
Capture d'écran
Capture d'écran
Capture d'écran
Capture d'écran
Capture d'écran
Capture d'écran
Capture d'écran
Capture d'écran

À propos de cette appli

Après avoir monté le module Wi-Fi sur la carte Arduino, utilisez cette application sur le téléphone mobile pour connecter la communication Wi-Fi entre le téléphone mobile et Arduino, appuyez sur les 10 boutons fournis sur le téléphone mobile pour reconnaître la pression du bouton sur l'Arduino pour effectuer l'opération souhaitée. app qui permet
- Bouton unique : 10

(Données envoyées à Arduino lorsque chaque bouton est enfoncé)
Bouton 1 : « 0 » (hexadécimal 30) Bouton 2 : « 1 » (hexadécimal 31)
Bouton 3 : « 2 » (hexadécimal 32) Bouton 4 : « 3 » (hexadécimal 33)
Bouton 5 : « 4 » (hexadécimal 34) Bouton 6 : « 5 » (hexadécimal 35)
Touche 7 : « 6 » (hexadécimal 36) Touche 8 : « 7 » (hexadécimal 37)
Bouton 9 : « 8 » (hexadécimal 38) Bouton 10 : « 9 » (hexadécimal 39)

(Exemple de programme dans Arduino)
La LED connectée au port numérique 5 d'Arduino s'allume lorsque le bouton 1 est enfoncé une fois et s'éteint lorsqu'il est enfoncé à nouveau (action de basculement).

///// Contrôler les LED via Wi-Fi
Incluez SoftwareSerial.h dans la première partie.
LogicielSerial esp8266(2,3);

void setup()
{
Serial.begin(9600);
esp8266.begin(9600); // débit en bauds de l'esp
pinMode(5, SORTIE);
digitalWrite(, BAS);

sendData("AT+RST\r\n",2000); // réinitialisation du module
sendData("AT+CWMODE=2\r\n",1000); // défini comme AP (point d'accès)
sendData("AT+CIFSR\r\n",1000); // obtenir l'adresse IP
sendData("AT+CIPMUX=1\r\n",1000); // défini sur plusieurs connexions
sendData("AT+CIPSERVER=1,80\r\n",1000); // serveur sur le port 80
}

boucle vide ()
{
if(esp8266.available()) // si esp envoie un message
{
if(esp8266.find("+IPD,"))
{
retard(200); // lit toutes les données série
int connectionId = esp8266.read();
esp8266.find("?");
nombre entier = esp8266.read();

si(Nombre==0x30){
if(digitalRead(5)==HIGH) digitalWrite(5, LOW);
sinon digitalWrite(5, HIGH);
}

// commande de fermeture
Chaîne closeCommand = "AT+CIPCLOSE=" ;
closeCommand += identifiant de connexion ; // attache l'identifiant de connexion
closeCommand += "\r\n" ;
sendData(fermerCommande,1000); // fermer la connexion
}
}
}

Chaîne sendData (commande String, const int timeout)
{
Réponse de chaîne = "" ;
esp8266.print(commande); // envoie le caractère lu à esp8266
temps entier long = millis();
while( (time+timeout) > millis())
{
tandis que (esp8266.available())
{
// S'il y a des données reçues dans esp, envoyez-les en série
char c = esp8266.read(); // lit le caractère suivant
réponse+=c ;
}
}
retour de réponse ;
}
Dernière mise à jour :
5 déc. 2024

Sécurité des données

La sécurité consiste d'abord à comprendre comment les développeurs collectent et partagent vos données. Les pratiques en matière de confidentialité et de sécurité des données peuvent varier selon votre utilisation, votre région et votre âge. Le développeur a fourni ces renseignements et peut les mettre à jour au fil du temps.
Aucune donnée n'est partagée avec des tiers
En savoir plus à propos de la façon dont les développeurs déclarent le partage
Aucune donnée collectée
En savoir plus à propos de la façon dont les développeurs déclarent la collecte