arduino_wifi_pcs

100+
Preuzimanja
Ocena sadržaja
Сви
Slika snimka ekrana
Slika snimka ekrana
Slika snimka ekrana
Slika snimka ekrana
Slika snimka ekrana
Slika snimka ekrana
Slika snimka ekrana
Slika snimka ekrana
Slika snimka ekrana
Slika snimka ekrana
Slika snimka ekrana
Slika snimka ekrana
Slika snimka ekrana
Slika snimka ekrana
Slika snimka ekrana

O ovoj aplikaciji

Након монтирања Ви-Фи модула на Ардуино плочу, управљање овом апликацијом на мобилном телефону за повезивање Ви-Фи комуникације између мобилног телефона и Ардуина, притиском на 10 дугмади обезбеђених на мобилном телефону да бисте препознали притисак на дугме на Ардуино да изврши жељену операцију.апликација која дозвољава
- Једно дугме: 10

(Подаци се шаљу у Ардуино када се притисне свако дугме)
Дугме 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)

(Пример програма у Ардуину)
ЛЕД спојен на дигитални порт 5 Ардуина се укључује када се дугме 1 притисне једном, а гаси се када се поново притисне. (Пребаци радњу)

///// Контролисање ЛЕД диода преко Ви-Фи-ја
Укључите СофтвареСериал.х у први део.
СофтвареСериал есп8266(2,3);

воид сетуп()
{
Сериал бегин(9600);
есп8266.бегин(9600); // брзина преноса есп
пинМоде(5, ОУТПУТ);
дигиталВрите(, ЛОВ);

сендДата("АТ+РСТ\р\н",2000); // ресетовање модула
сендДата("АТ+ЦВМОДЕ=2\р\н",1000); // поставља се као АП (приступна тачка)
сендДата("АТ+ЦИФСР\р\н",1000); // добијање ИП адресе
сендДата("АТ+ЦИПМУКС=1\р\н",1000); // подешен на више веза
сендДата("АТ+ЦИПСЕРВЕР=1,80\р\н",1000); // сервер на порту 80
}

воид лооп()
{
иф(есп8266.аваилабле()) // ако есп шаље поруку
{
иф(есп8266.финд("+ИПД,"))
{
кашњење(200); // читање свих серијских података
инт цоннецтионИд = есп8266.реад();
есп8266.финд("?");
инт Број = есп8266.реад();

иф(Број==0к30){
иф(дигиталРеад(5)==ХИГХ) дигиталВрите(5, ЛОВ);
елсе дигиталВрите(5, ХИГХ);
}

// наредба затварања
Стринг цлосеЦомманд = "АТ+ЦИПЦЛОСЕ=";
цлосеЦомманд += цоннецтионИд; // приложити ид везе
цлосеЦомманд += "\р\н";
сендДата(цлосеЦомманд,1000); // блиска веза
}
}
}

Стринг сендДата (стринг команда, цонст инт тимеоут)
{
Стринг одговор = "";
есп8266.принт(цомманд); // шаље знак за читање на есп8266
лонг инт тиме = миллис();
вхиле( (време+временско ограничење) > миллис())
{
вхиле(есп8266.аваилабле())
{
// Ако постоје примљени подаци у есп, пошаљите их серијски
цхар ц = есп8266.реад(); // читамо следећи знак
одговор+=ц;
}
}
повратни одговор;
}
Ažurirano:
5. 12. 2024.

Bezbednost podataka

Preduslov bezbednosti je da razumete kako programeri prikupljaju i dele vaše podatke. Prakse za privatnost i bezbednost podataka mogu da se razlikuju u zavisnosti od korišćenja, regiona i uzrasta. Programer je pružio te informacije i može da ih ažurira tokom vremena.
Подаци се не деле са трећим странама
Сазнајте више о томе како програмери објављују дељење
Нема прикупљених података
Сазнајте више о томе како програмери објављују прикупљање