Internet of Things (IoT) tizimi modelini yaratish. Internet of Things (IoT) uchun dastur yaratish



Download 0,78 Mb.
Pdf ko'rish
bet4/4
Sana23.06.2022
Hajmi0,78 Mb.
#694242
1   2   3   4
Bog'liq
5 - Amaliy ish

String readString; 
O'rnatish funksiyasi chiqish uchun LED pinini ishga tushiradi va Ethernet 
modulini berilgan parametrlar (Mac manzili, IP manzili, shlyuz, pastki tarmoq 
maskasi) bilan ishga tushiradi va nihoyat, server "server.begin()" funksiyasi 
tomonidan ishga tushiriladi.
int ledPin = 2;
void setup(){
pinMode(ledPin, OUTPUT); 
Ethernet.begin(mac, ip, gateway, subnet);

server.begin(); 
}
Loop funksiyasida biz mijoz ulanishini yaratamiz va kimdir tayinlangan 
IPmanzilga brauzer orqali kirishga urinayotganligini tekshiramiz.
void loop(){
 EthernetClient client = server.available();
if 
(client) {
while (client.connected()) {

if (client.available()) {
Agar ulangan bo'lsa, mijoz serverga qandaydir xabar yuborayotganligini 
tekshirishni davom eting.
char c = client.read();
Keyin HTTP javobini char bo'yicha o'qing va belgilarni foydalanuvchi 
tomonidan belgilangan readString o'zgaruvchisiga saqlang.
if (readString.length() < 100) {
 readString += c;
}
agar HTTP so'rovi tugagan bo'lsa - 0x0D Carriage Return \n ASCII


if (c == 0x0D) {
OK javobini olganimizdan so'ng biz veb-sahifani ko'rsatishni boshlaymiz va 
quyida HTML kodi.
client.println("HTTP/1.1 200 OK");

client.println("Content-Type: text/html");

client.println();
client.println("");

client.println("");
client.println(" </b> <br /><b>ARDUINO ETHERNET");

client.println("");

client.println("");
client.println("
");

client.println("

ARDUI 
NO ETHERNET LED CONTROL

");
client.println("
");


client.println("
");

Foydalanuvchi YOQISH LED giperhavolasini bosganda, u yana LEDni 
yoqadigan URL \?LEDON ga yo'naltiriladi.
client.println("

Turn 
On LED

");
Yuqoridagi kodga o'xshab, bu foydalanuvchini "TURN OFF LED" URL 
manziliga yo'naltiradi.
client.println("

Turn Off LE 
D

");
HTML kodining qolgan qismi –
client.println("
");


client.println("
Download 0,78 Mb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish