สารบัญ:

การควบคุมอุณหภูมิห้องโดยใช้ IOT: 5 ขั้นตอน
การควบคุมอุณหภูมิห้องโดยใช้ IOT: 5 ขั้นตอน

วีดีโอ: การควบคุมอุณหภูมิห้องโดยใช้ IOT: 5 ขั้นตอน

วีดีโอ: การควบคุมอุณหภูมิห้องโดยใช้ IOT: 5 ขั้นตอน
วีดีโอ: DHT22 ควบคุมอุณหภูมิ ด้วย DHT22 ในการควบคุม อุปกรณ์อื่นๆที่ต้องการ (Arduino EP.34) 2024, กรกฎาคม
Anonim
Image
Image

นี่เป็นคำแนะนำเกี่ยวกับโครงการควบคุมอุณหภูมิห้องตาม IOT

คุณสมบัติ:-

1. เปิดพัดลมโดยอัตโนมัติเหนืออุณหภูมิห้องที่กำหนด

2. ปิดพัดลมโดยอัตโนมัติภายใต้อุณหภูมิห้องที่กำหนด

3. การควบคุมด้วยตนเอง ณ เวลาใด ๆ ที่อุณหภูมิใด ๆ

ความต้องการ:-

  • บอร์ดพัฒนา NodeMCU ESP8266
  • เซ็นเซอร์อุณหภูมิ DHT11
  • บอร์ดรีเลย์ช่องสัญญาณเดียว (5V)
  • สายจัมเปอร์
  • เราเตอร์ไร้สายหรือฮอตสปอตแบบพกพา (เพื่อเชื่อมต่อ NodeMCU ESP8266 กับอินเทอร์เน็ต)
  • แบตเตอรี่ 9V

มาดำดิ่งสู่บทช่วยสอนกัน

ขั้นตอนที่ 1: ตั้งค่า Firebase และรับรหัสลับ

ตั้งค่า Firebase และรับรหัสลับ
ตั้งค่า Firebase และรับรหัสลับ

เราจะใช้ฐานข้อมูลแบบเรียลไทม์โดย Google firebase ฐานข้อมูลแบบเรียลไทม์นี้จะทำหน้าที่เป็นนายหน้ากลางระหว่าง Nodemcu และอุปกรณ์ Android

  • ก่อนอื่น ไปที่ไซต์ firebase และเข้าสู่ระบบโดยใช้บัญชี Google ของคุณ
  • สร้างฐานข้อมูลแบบเรียลไทม์ใหม่
  • รับ URL ฐานข้อมูลจริงและรหัสลับเพื่อเข้าถึงฐานข้อมูลจากแอป สำหรับบทช่วยสอนโดยละเอียด คุณสามารถดูวิธีใช้ firebase กับ MIT app inventor

ขั้นตอนที่ 2: สร้างแอปโดยใช้ MIT App Inventor 2

สร้างแอปโดยใช้ MIT App Inventor 2
สร้างแอปโดยใช้ MIT App Inventor 2
สร้างแอปโดยใช้ MIT App Inventor 2
สร้างแอปโดยใช้ MIT App Inventor 2

เราจะใช้ MIT app inventor 2 เพื่อสร้างแอป Android ของเรา มันใช้งานง่ายมากและง่ายต่อการรวม win Google firebase เข้าด้วยกัน

  • ดาวน์โหลดไฟล์โครงการ MIT app inventor 2 ที่แนบมา (ไฟล์.aia)
  • ไปที่โฮมเพจ MIT app inventor 2 และลงชื่อเข้าใช้บัญชีของคุณ จากนั้นไปที่โครงการ >> โครงการนำเข้า เลือกไฟล์จากคอมพิวเตอร์ของคุณและอัปโหลด
  • ไปที่หน้าต่างเค้าโครง คลิกที่ firebaseDB1 (อยู่ที่ด้านล่างของเวิร์กสเปซ) ป้อน URL ฐานข้อมูลและรหัสลับ ตั้งค่า ProjectBucket เป็น S_HO_C_K ด้วย (ดังแสดงในภาพหน้าจอ 2)

หลังจากนั้น คลิกที่ปุ่มสร้างและบันทึกไฟล์แอป (ไฟล์.apk) ลงในคอมพิวเตอร์ของคุณ โอนไฟล์นั้นไปยังอุปกรณ์ Android ของคุณในภายหลัง

ขั้นตอนที่ 3: กำหนดค่า Arduino IDE สำหรับ Nodemcu ESP8266

กำหนดค่า Arduino IDE สำหรับ Nodemcu ESP8266
กำหนดค่า Arduino IDE สำหรับ Nodemcu ESP8266
  • ก่อนอื่น กำหนดค่า Arduino IDE สำหรับ Nodemcu esp8266 ฉันอยากจะแนะนำทีละขั้นตอนเกี่ยวกับพื้นฐาน NodeMCU โดย Armtronix ขอบคุณ Armtronix สำหรับบทช่วยสอนที่เป็นประโยชน์นี้
  • หลังจากนั้น เพิ่มไลบรารีทั้งสองนี้ (ภาพหน้าจออ้างอิง):-
  1. Arduino Json
  2. Firebase Arduino
  3. ไลบรารีเซ็นเซอร์ DHT

  4. Adafruit Universal Sensor Library

ขั้นตอนที่ 4: อัปโหลดโค้ดไปยัง NodeMCU ESP8266

อัปโหลดโค้ดไปที่ NodeMCU ESP8266
อัปโหลดโค้ดไปที่ NodeMCU ESP8266

ดาวน์โหลดไฟล์ Arduino IDE (ไฟล์.ino) ที่แนบมาด้านล่าง หลังจากนั้นให้เปลี่ยนโปรแกรมสำหรับการเปลี่ยนแปลงที่จำเป็น:-

  • ที่บรรทัดที่ 3 ให้ป้อน URL ฐานข้อมูลโดยไม่มี 'https://'
  • ที่บรรทัดที่ 4 ให้ป้อนรหัสลับของฐานข้อมูล
  • ที่บรรทัดที่ 5 และ 6 อย่าลืมอัปเดต WiFi SSID และรหัสผ่าน Wifi (ที่คุณต้องการเชื่อมต่อ NodeMCU ESP8266)

เมื่อเสร็จแล้ว ให้อัปโหลดโปรแกรมไปยังบอร์ดพัฒนา NodeMCU ESP8266

ขั้นตอนที่ 5: ประกอบฮาร์ดแวร์

Image
Image
  • สร้างวงจรดังรูปด้านบน
  • ติดตั้งแอพ (สร้างในขั้นตอนที่ 2) บนสมาร์ทโฟน Android ของคุณ
  • เพิ่มพลังให้วงจรและสนุกได้เลย!

แนะนำ: