top of page

كود الشاشه

//مكتبه الواى فاى

#include <ESP8266WiFi.h>

// مكتبه الشاشه

#include <LiquidCrystal.h>

 

 

// تعريف المنافذ الخاصه بالشاشه

LiquidCrystal lcd(05,04, 0, 2, 14, 12);

// اسم شبكه الواى فاى

const char* ssid     = "";HUAWEI-E5330-6C62

//باسورد شبكه الواى فاى

const char* password = "";7pj5trgo

// داله الاعدادات وتنفذ مره واحده فقط

void setup() {

// بدء عمل الشاشه بعدد 16 اعمده وصف واحد

 lcd.begin(16, 1);

  // المنفذ المسؤول عن اضائه الشاشه

 pinMode(16, OUTPUT);   

  // بدء الواى فاى

  WiFi.begin(ssid, password);

  

// في حاله عدم الاتصال بشبكه الواي فاي

  while (WiFi.status() != WL_CONNECTED) { 

// مسح الشاشه

    lcd.clear();

 

// طباعه علي الشاشه بان الواي فاي غير متصل

   lcd.print("WIFI OFF");

  }

  // امسح الشاشه

  lcd.clear();

// طباعه ان الواي فاي متصل

  lcd.print("WIFI ON");

}

 

// داله التكرار

void loop() {

// ابدء عميل جديد للاتصال بالسيرفر

  WiFiClient client;

 

// رقم الاى بى للسيرفر

const char* host = "192.168.1.107";

// منفذ الاتصال

  const int Port = 80;

  

  //لو لم يتصل بالسيرفر

  if (!client.connect(host, Port)) {

// اطبع علي الشاشه فشل الاتصال بالسيرفر

    lcd.clear();

    lcd.print("con fail");

    return;

  }

// في حاله تم الاتصال بالسيرفر

  else

  {

    //قراءه البيانات النصيه من السيرفر

    String SensorReading =

 //('\r')لقرائة البيانات القادمة من العميل لغاية النهاية 

client.readStringUntil('\r');

    //طباعه النتيجه على الشاشه

    lcd.clear();

    lcd.print(SensorReading);

  }  

}

bottom of page