หน้าแรก ดูโปรเจกต์ทั้งหมด
Hard

โปรเจกต์ Arduino Cloud Sensor Tower

เชื่อมต่อ Sensor Station พื้นฐานเข้ากับ Arduino Cloud และแสดงผล Data แบบ Real Time

โปรเจกต์ Arduino Cloud Sensor Tower

รายการอุปกรณ์และเครื่องมือ

1x DHT22 Temperature Sensor
🛒 สั่งซื้อ
1x Arduino MKR1000
-
1x Seeed Grove PIR sensor
🛒 สั่งซื้อ
1x Adafruit TSL2561 Digital Luminosity/Lux/Light Sensor Breakout
🛒 สั่งซื้อ
1x Seeed Grove Gas Sensor (MQ3)
🛒 สั่งซื้อ
}

รายละเอียดและวิธีทำ

จากการทำตามบทเรียนนี้ คุณจะได้สร้างหอคอยขนาดเล็กที่มี Sensor หลายตัว และเชื่อมต่อกับ Arduino Cloud เพื่อแสดงข้อมูลแบบ Real time

เชื่อมต่อกับ Arduino Cloud

สร้างบัญชีผู้ใช้และเข้าสู่ระบบที่ Arduino Cloud.

หากนี่เป็นครั้งแรกของคุณบน Arduino Cloud เราขอแนะนำให้ทำตามขั้นตอน getting started flow เพื่อดาวน์โหลด Arduino Cloud Library และสร้าง Device ตัวแรกของคุณ

Arduino Cloud

ดำเนินการต่อโดยสร้าง new thing และตั้งชื่อว่า "sensorTower" โดยไม่ต้องใส่เครื่องหมายอัญประกาศ

ตอนนี้คุณสามารถสร้าง Property ได้แล้ว

Property คือตัวกำหนดประเภทของข้อมูลที่คุณต้องการมอนิเตอร์จาก Dashboard ของ Arduino Cloud

ระบุข้อมูลดังนี้:

  • Property name
  • Property type: ระบุหน่วยวัด
  • Property policy: ระบุว่าคุณต้องการให้ส่งข้อมูลไปยัง Dashboard เมื่อใด ไม่ว่าจะเป็นเมื่อค่าของ Property เปลี่ยนแปลง หรือตามช่วงเวลาที่กำหนด
  • Update Frequency: หากเลือก Update Regularly ให้ระบุระยะเวลาของช่วงข้อมูล
เพิ่ม Property ใหม่

สำหรับโปรเจกต์นี้ เราต้องการ Property จำนวนเท่ากับข้อมูลที่เราต้องการมอนิเตอร์ ซึ่งได้แก่ Temperature, humidity, gas detection, motion detection และ light intensity.

เมื่อคุณสร้าง Property ครบทั้ง 5 อย่างแล้ว ให้คลิกที่ปุ่ม Code เพื่อดู Sketch ที่ถูกเติมข้อมูลไว้ให้เบื้องต้น

Template Code ที่ถูกสร้างขึ้น

อย่างที่เห็น Code ที่ถูกสร้างขึ้นจะมี Code ที่จำเป็นสำหรับการสร้าง Object ของ ArduinoCloudThing อยู่แล้ว:

สร้าง Object

ArduinoCloudThing sensorTower; 

เริ่มต้นใช้งานด้วยข้อมูลยืนยันตัวตนของ Device

sensortower.begin(thingName, userName, thingId, thingPsw, sslClient); 

เปิดใช้งาน Debugger (ขั้นตอนนี้เป็นตัวเลือกเสริม)

sensortower.enableDebug();

Sketch ที่ถูกสร้างขึ้นยังมีส่วนของการตั้งค่า Property ต่างๆ ด้วย

  sensortower.addProperty("temperature", FLOAT, R);

ในการเปลี่ยนค่าของ Property คุณสามารถใช้คำสั่ง

  sensortower.writeProperty("temperature", "val");

ทดสอบ

ดาวน์โหลด Code ที่สร้างขึ้นและ Upload ลงใน Board ของคุณ

!!! อย่าลืมกรอกข้อมูลที่จำเป็นสำหรับการเชื่อมต่อเครือข่ายด้วย !!!

/////// Wifi Settings ///////
char ssid[] = "";
char pass[] = "";

สลับกลับไปที่มุมมอง Dashboard หากทุกอย่างทำงานถูกต้อง คุณควรเห็นค่าบางอย่างเปลี่ยนแปลงบนหน้าจอของคุณ เย้!!!

Dashboard ของ Arduino Cloud

เชื่อมต่อ Sensor

เชื่อมต่อ Sensor ของคุณเข้ากับ Arduino ตามข้อมูลใน Datasheet

เพื่อทำตามขั้นตอนการติดตั้งให้เหมือนกับในบทเรียนนี้ ให้ดูการต่อสายไฟตามรูปภาพด้านล่าง

ส่วนของ Code

โดยเริ่มจาก Code ที่คุณได้รับจาก Dashboard ของ Arduino Cloud สิ่งที่คุณต้องเพิ่มมีเพียงการประกาศ Pins ที่เชื่อมต่อกับ Sensor และ Code ที่จำเป็นสำหรับการอ่านค่าจาก Sensor แต่ละตัว

Code

🔒 ปลดล็อก Code

สนับสนุนเพื่อรับ Source Code หรือแอปพลิเคชันสำหรับโปรเจกต์นี้

รหัสอ้างอิงโปรเจกต์: arduino-cloud-sensor-tower-4faf35
2450 บาท
PromptPay QR Code