arduino_wifi_pcs

100+
Endirmələr
Məzmun reytinqi
Hər kəs
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli

Bu tətbiq haqqında

Wi-Fi modulunu Arduino lövhəsinə quraşdırdıqdan sonra mobil telefonla Arduino arasında Wi-Fi rabitəsini qoşmaq üçün bu proqramı mobil telefonda işlədin, mobil telefonda nəzərdə tutulmuş 10 düyməni sıxaraq, düymənin basılmasını tanıyın. Arduino istənilən əməliyyatı yerinə yetirmək üçün imkan verir
- Tək düymə: 10

(Hər düyməyə basıldıqda məlumat Arduino-ya göndərilir)
Düymə 1: ‘0’ (onaltılıq 30) Düymə 2: ‘1’ (onaltılıq 31)
Düymə 3: '2' (onaltılıq 32) Düymə 4: '3' (onaltılıq 33)
Düymə 5: '4' (onaltılıq 34) Düymə 6: '5' (onaltılıq 35)
Düymə 7: '6' (onaltılıq 36) Düymə 8: '7' (onaltılıq 37)
Düymə 9: '8' (onaltılıq 38) Düymə 10: '9' (onaltılıq 39)

(Arduino-da proqram nümunəsi)
Arduino-nun rəqəmsal port 5-ə qoşulmuş LED 1 düyməsinə bir dəfə basıldıqda yanır və yenidən basıldıqda sönür.

///// Wi-Fi vasitəsilə LED-lərə nəzarət
Birinci hissəyə SoftwareSerial.h daxil edin.
SoftwareSerial esp8266(2,3);

boş quraşdırma()
{
Seriya start(9600);
esp8266.begin(9600); // ötürmə sürəti
pinMode(5, OUTPUT);
digitalWrite(, LOW);

sendData("AT+RST\r\n",2000); // modulun sıfırlanması
sendData("AT+CWMODE=2\r\n",1000); // AP (giriş nöqtəsi) kimi təyin edin
sendData("AT+CIFSR\r\n",1000); // ip ünvanını əldə edin
sendData("AT+CIPMUX=1\r\n",1000); // birdən çox əlaqə qurmaq
sendData("AT+CIPSERVER=1,80\r\n",1000); // 80 portda server
}

boş döngə()
{
if(esp8266.available()) // əgər esp mesaj göndərirsə
{
if(esp8266.find("+IPD,"))
{
gecikmə (200); // bütün seriya məlumatlarını oxuyun
int connectionId = esp8266.read();
esp8266.find("?");
int Nömrə = esp8266.read();

əgər(Nömrə==0x30){
if(digitalRead(5)==HIGH) digitalWrite(5, LOW);
başqa digitalWrite(5, HIGH);
}

// bağlama əmri
String closeCommand = "AT+CIPCLOSE=";
closeCommand += connectionId; // əlaqə id əlavə edin
closeCommand += "\r\n";
sendData(closeCommand,1000); // əlaqəni bağlayın
}
}
}

String sendData(String əmri, const int timeout)
{
Sətir cavabı = "";
esp8266.print(komanda); // oxunmuş simvolu esp8266-a göndərin
long int time = millis();
while((zaman+taymout) > millis())
{
while(esp8266.available())
{
// esp-də qəbul edilmiş məlumat varsa, onu ardıcıl olaraq göndərin
char c = esp8266.read(); // növbəti simvolu oxuyun
cavab+=c;
}
}
geri cavab;
}
Güncəlləmə vaxtı
5 dek 2024

Data təhlükəsizliyi

Təhlükəsizlik developerlərin məlumatlarınızı necə toplayıb paylaşdığını anlamaqdan başlayır. Məlumatların məxfiliyi və təhlükəsizlik təcrübələri istifadə, region və yaşınıza görə dəyişə bilər. Developer bu məlumatı təmin edir və zaman keçdikcə yeniləyə bilər.
Üçüncü tərəflərlə heç bir məlumat paylaşılmır
Tərtibatçıların paylaşımı necə bəyan etdikləri haqqında ətraflı məlumat
Məlumat toplanılmır
Tərtibatçıların toplamanı necə bəyan etdikləri haqqında ətraflı məlumat