คำว่า IoT หรืออินเทอร์เน็ตในทุกสิ่ง (Internet of Things) หมายถึงเครือข่ายรวมของอุปกรณ์ที่เชื่อมต่อถึงกันและเทคโนโลยีที่อำนวยความสะดวกในการสื่อสารระหว่างอุปกรณ์กับระบบคลาวด์ ตลอดจนระหว่างอุปกรณ์ด้วยกันเอง จากการเกิดขึ้นของชิปคอมพิวเตอร์ราคาไม่แพงและการสื่อสารโทรคมนาคมที่มีแบนด์วิดท์สูง จึงทำให้ตอนนี้เรามีอุปกรณ์หลายพันล้านเครื่องที่เชื่อมต่อกับอินเทอร์เน็ต ซึ่งหมายความว่าอุปกรณ์ต่างๆ ในชีวิตประจำวัน เช่น แปรงสีฟัน เครื่องดูดฝุ่น รถยนต์ และเครื่องจักรสามารถใช้เซ็นเซอร์เพื่อรวบรวมข้อมูลและตอบสนองต่อผู้ใช้ได้อย่างชาญฉลาด
อินเทอร์เน็ตในทุกสิ่งบูรณาการ "สิ่งของ" ต่างๆ ในชีวิตประจำวันเข้ากับอินเทอร์เน็ต โดยวิศวกรคอมพิวเตอร์ได้เพิ่มเซ็นเซอร์และตัวประมวลผลให้กับของใช้ในชีวิตประจำวันมาตั้งแต่ยุค 90 แล้ว อย่างไรก็ตาม ความคืบหน้าในระยะแรกยังค่อนข้างช้าเนื่องจากชิปมีขนาดใหญ่และเทอะทะ โดยมีการใช้ชิปคอมพิวเตอร์พลังงานต่ำที่เรียกว่าแท็ก RFID เป็นครั้งแรกเพื่อติดตามอุปกรณ์ราคาแพง เมื่ออุปกรณ์ประมวลผลมีขนาดเล็กลง ชิปเหล่านี้ก็มีขนาดเล็กลง เร็วขึ้น และชาญฉลาดขึ้นเมื่อเวลาผ่านไป
ค่าใช้จ่ายในการนำหน่วยประมวลผลมาใส่ไว้ในวัตถุขนาดเล็กจึงลดลงอย่างมากในปัจจุบัน ตัวอย่างเช่น คุณสามารถเพิ่มการเชื่อมต่อกับความสามารถในบริการเสียงของ Alexa ให้กับ MCU ที่มี RAM แบบฝังตัวน้อยกว่า 1 MB ได้ เช่น สวิตช์ไฟ อุตสาหกรรมทั้งหมดจึงได้เติบโตขึ้นโดยมุ่งเน้นไปที่การสร้างสรรค์อุปกรณ์ IoT สำหรับบ้าน ธุรกิจ และสำนักงานของเรา โดยของใช้อัจฉริยะเหล่านี้สามารถส่งข้อมูลเข้าไปยังและออกจากอินเทอร์เน็ตได้โดยอัตโนมัติ ดังนั้นจึงมีการเรียก “อุปกรณ์ประมวลผลที่มองไม่เห็น” และเทคโนโลยีที่เกี่ยวข้องกับอุปกรณ์เหล่านี้ทั้งหมดว่าอินเทอร์เน็ตในทุกสิ่ง
https://drive.google.com/drive/folders/1r_wW6wp9jftUYT7CMv5UbVibawkfq8r6?usp=sharing
ใบงานที่1
ใบงานที่ 1.1
const int LED_1 = D1;
void setup()
{
pinMode(LED_1,OUTPUT);
}
void loop()
{
digitalWrite(LED_1, HIGH);
delay(500);
digitalWrite(LED_1, LOW);
delay(500);
}
ใบงานที่ 1.2
const int LED_1 = D1;
void setup()
{
pinMode(LED_1,OUTPUT);
}
void loop()
{
digitalWrite(LED_1, HIGH);
delay(500);
digitalWrite(LED_1, LOW);
delay(500);
}
ใบงานที่ 1.3
const int LED_1 = D1;
void setup()
{
pinMode(LED_1,OUTPUT);
}
void loop()
{
digitalWrite(LED_1, HIGH);
delay(500);
digitalWrite(LED_1, LOW);
delay(500);
}
ใบงานประยุกต์การใช้งาน
***********************************************************************************************************************************************************
********************************ใบงานประยุกต์**********************************************************************************************************
***********************************************************************************************************************************************************
int Relay_State2 = HIGH;
int buttonState1;
int buttonState2;
int lastButtonState1 = LOW;
int lastButtonState2 = LOW;
BLYNK_WRITE(V1)
{
if(param.asInt() == 0){digitalWrite(Relay1, LOW); Serial.println("LAMP_1 ON");}
if(param.asInt() == 1){digitalWrite(Relay1, HIGH);Serial.println("LAMP_1 OFF");}
}
BLYNK_WRITE(V2)
{
if(param.asInt() == 0){digitalWrite(Relay2, LOW); Serial.println("LAMP_2 ON");}
if(param.asInt() == 1){digitalWrite(Relay2, HIGH);Serial.println("LAMP_2 OFF");}
}
/*******************************************************/
void setup()
{
Serial.begin(115200);
Blynk.begin(auth, ssid, pass);
pinMode(buttonPin1, INPUT);
pinMode(buttonPin2, INPUT);
pinMode(Relay1, OUTPUT);
pinMode(Relay2, OUTPUT);
digitalWrite(Relay1, Relay_State1);
digitalWrite(Relay2, Relay_State2);
}
void loop()
{
Blynk.run();
int reading1 = digitalRead(buttonPin1);
int reading2 = digitalRead(buttonPin2);
if(reading1 != buttonState1)
{
buttonState1 = reading1;
if(buttonState1 == LOW)
{ Relay_State1 = !Relay_State1; }
digitalWrite(Relay1, Relay_State1);
Blynk.virtualWrite(V1,Relay_State1);
Serial.println("V1 ON");
lastButtonState1 = reading1;
}
if(reading2 != buttonState2)
{ buttonState2 = reading2;
if(buttonState2 == LOW)
{ Relay_State2 = !Relay_State2; }
digitalWrite(Relay2, Relay_State2);
Blynk.virtualWrite(V2,Relay_State2);
Serial.println("V2 ON");
lastButtonState2 = reading2;
}
}
***********************************************************************************************************************************************************