arduino_wifi_pcs

50+
Преземања
Оцена на содржината
Сите
Слика од екранот
Слика од екранот
Слика од екранот
Слика од екранот
Слика од екранот
Слика од екранот
Слика од екранот
Слика од екранот
Слика од екранот
Слика од екранот
Слика од екранот
Слика од екранот
Слика од екранот
Слика од екранот
Слика од екранот

За апликацијава

Откако ќе го монтирате Wi-Fi модулот на плочката Arduino, ракувајте со оваа апликација на мобилниот телефон за да ја поврзете Wi-Fi комуникацијата помеѓу мобилниот телефон и Arduino, притискајќи ги 10-те копчиња обезбедени на мобилниот телефон за да го препознаете притискањето на копчето на Arduino за да ја изврши саканата операција.апликација која дозволува
- Едно копче: 10

(Податоците се испраќаат до Arduino кога ќе се притисне секое копче)
Копче 1: „0“ (хексадецимално 30) Копче 2: „1“ (хексадецимално 31)
Копче 3: „2“ (хексадецимално 32) Копче 4: „3“ (хексадецимално 33)
Копче 5: „4“ (хексадецимално 34) Копче 6: „5“ (хексадецимално 35)
Копче 7: „6“ (хексадецимално 36) Копче 8: „7“ (хексадецимално 37)
Копче 9: „8“ (хексадецимално 38) Копче 10: „9“ (хексадецимално 39)

(Пример на програма во Arduino)
ЛЕД-то поврзано со дигиталната порта 5 на Arduino се вклучува кога копчето 1 ќе се притисне еднаш и се исклучува кога ќе се притисне повторно. (Исклучи дејство)

///// Контрола на LED диоди преку Wi-Fi
Вклучете го SoftwareSerial.h во првиот дел.
SoftwareSerial esp8266(2,3);

Поставување празнина ()
{
Сериски почеток (9600);
esp8266.begin(9600); // брзина на бауд на esp
pinMode (5, OUTPUT);
digitalWrite(, LOW);

sendData ("AT+RST\r\n",2000); // ресетирање на модулот
sendData ("AT+CWMODE=2\r\n",1000); // поставено како АП (пристапна точка)
sendData ("AT+CIFSR\r\n",1000); // добијте IP адреса
sendData ("AT+CIPMUX=1\r\n",1000); // поставено на повеќе врски
sendData ("AT+CIPSERVER=1,80\r\n",1000); // сервер на портата 80
}

празнина јамка ()
{
if(esp8266.available()) // ако esp испраќа порака
{
if(esp8266.find("+IPD"))
{
одложување (200); // прочитајте ги сите сериски податоци
int connectionId = esp8266.read();
esp8266.find("?");
int Број = esp8266.read();

ако (Број==0x30){
if(digitalRead(5)==HIGH) digitalWrite(5, LOW);
else digitalWrite(5, HIGH);
}

// команда за затворање
String closeCommand = "AT+CIPCLOSE=";
closeCommand += ConnectionId; // прикачете идентификатор за поврзување
closeCommand += "\r\n";
sendData(closeCommand,1000); // затворете ја врската
}
}
}

Стринг sendData (команда за низа, истек на времетраење од стринг)
{
Одговор на низа = "";
esp8266.print(команда); // испрати знак за читање на esp8266
долго int време = millis ();
while( (време+време) > millis())
{
while(esp8266.available())
{
// Ако има примени податоци во esp, испратете ги сериски
char c = esp8266.read(); // прочитајте го следниот знак
одговор+=в;
}
}
повратен одговор;
}
Ажуриранa на
5.12.2024 г.

Безбедност на податоците

Предуслов за безбедност е да знаете како програмерите ги прибираат и споделуваат вашите податоци. Практиките за приватност и безбедност на податоците може да се разликуваат според вашиот начин на користење, регион и возраст. Програмерот ги обезбедил овие информации и може да ги ажурира во иднина.
Не се споделуваат податоци со трети страни
Дознајте повеќе како програмерите изјавуваат споделување податоци
Не се прибираат податоци
Дознајте повеќе како програмерите изјавуваат прибирање податоци