Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ฮาร์ดแวร์ >> ฮาร์ดแวร์

วิธีเริ่มโปรเจกต์ Raspberry Pi ด้วย Cayenne

หากคุณสะสมอุปกรณ์อัจฉริยะ เซ็นเซอร์ แอค추เอเตอร์ และอุปกรณ์เชื่อมต่ออินเทอร์เน็ตหลากหลาย จะเปลี่ยนส่วนประกอบเหล่านี้ให้เป็นโปรเจกต์ Internet of Things (IoT) ได้อย่างไร?

Cayenne เป็นแอปมือถือ บริการออนไลน์ และแดชบอร์ด ที่มุ่งทำให้โลก IoT เข้าถึงง่ายขึ้น เมื่อติดตั้ง Cayenne บน Raspberry Pi แล้ว คุณจะสร้างโปรเจกต์ IoT ได้โดยแค่เล็งเมนูและกดปุ่มต่างๆ

สำหรับมือใหม่ Cayenne ลดความซับซ้อนในการสร้างเครือข่าย IoT และอัตโนมัติบ้าน ในขณะที่ผู้มีประสบการณ์ใช้ Cayenne เร่งโปรเจกต์ - ตัดขั้นตอนการตั้งค่าเบื่อหน่ายและโค้ดพื้นฐาน เพื่อเข้าสู่ส่วนสนุกทันที

คุณจะได้เรียนรู้วิธีติดตั้ง Cayenne บน Raspberry Pi ลงทะเบียนเซ็นเซอร์ แอค추เอเตอร์ และอุปกรณ์ทั้งหมด แล้วสร้างทริกเกอร์อุณหภูมิง่ายๆ ในบทความนี้

Cayenne คืออะไร?

Cayenne ประกอบด้วยส่วนประกอบต่อไปนี้:

  • ซอฟต์แวร์ที่รันบน Raspberry Pi รับผิดชอบจัดการคำสั่ง ทริกเกอร์ และการแจ้งเตือน ติดตั้งได้ผ่านแอปมือถือ Cayenne หรือรันคำสั่ง Terminal บน Pi โดยตรง ทั้งสองวิธีครอบคลุมในบทช่วยสอนนี้
  • Cayenne cloud ซึ่งประมวลผลและเก็บข้อมูลทั้งหมดจาก Raspberry Pi

  • แดชบอร์ดออนไลน์ ซึ่งให้สภาพแวดล้อมกราฟิกสำหรับสร้างโปรเจกต์ IoT และจัดการส่วนประกอบทั้งหมดที่ลงทะเบียนกับ Cayenne

สิ่งที่ต้องเตรียม

เพื่อทำตามบทช่วยสอนนี้ คุณต้องมี:

  • Raspberry Pi 4
  • การ์ด SD
  • แล็ปท็อปหรือคอมพิวเตอร์สำหรับดาวน์โหลด Raspbian system image
  • สายไฟที่เข้ากับรุ่น Raspberry Pi ของคุณ
  • สายอีเทอร์เน็ต หากไม่เชื่อมต่อผ่าน Wi-Fi

ขึ้นอยู่กับวิธีติดตั้ง Cayenne อาจต้องการเพิ่ม:

  • คีย์บอร์ดภายนอกและวิธีต่อกับ Raspberry Pi
  • สาย micro HDMI
  • จอภาพภายนอก
  • สมาร์ทโฟนหรือแท็บเล็ต Android หรือ iOS

เมื่อมีเครื่องมือครบ พร้อมตั้งค่า Cayenne แล้ว

ติดตั้งระบบปฏิบัติการ Raspbian

เพื่อติดตั้งระบบปฏิบัติการ Raspbian:

  1. ดาวน์โหลด Raspbian เวอร์ชันล่าสุดไปที่แล็ปท็อปหรือคอมพิวเตอร์
  2. ใส่การ์ด SD เข้าคอมพิวเตอร์หรือแล็ปท็อป
  3. ดาวน์โหลดและติดตั้ง Etcher หากยังไม่มี
  4. ใน Etcher คลิก "Select image" และเลือกไฟล์ Raspbian ที่ดาวน์โหลด
  5. คลิก "Select target" และเลือกการ์ด SD
  6. Etcher จะเขียน Raspbian ลงการ์ด SD ถอดการ์ด SD ออกจากแล็ปท็อป/คอมพิวเตอร์ และใส่เข้า Raspberry Pi

ขั้นตอนต่อไปจะแตกต่างกัน ขึ้นอยู่กับว่าติดตั้ง Cayenne ผ่านแอปมือถือ หรือรันคำสั่ง Terminal บน Raspberry Pi โดยตรง

วิธีที่ 1: ใช้แอปมือถือ Cayenne

ติดตั้ง Cayenne บน Raspberry Pi ผ่านแอปมือถือ:

  1. ต่อสายอีเทอร์เน็ตเข้ากับ Raspberry Pi
  2. ต่อ Pi เข้ากับแหล่งจ่ายไฟ อุปกรณ์ควรบูตอัตโนมัติ
  3. ดาวน์โหลด Cayenne ไปที่มือถือ
  4. ติดตั้งและเปิดแอป
  5. แตะ "Open -> Create my free Account" และสมัคร Cayenne
  6. ล็อกอินเข้าบัญชี Cayenne ใหม่
  7. แตะปุ่ม "Find Raspberry Pis" เพื่อค้นหา Raspberry Pi
  8. เมื่อ Raspberry Pi ปรากฏ ให้แตะเลือก

Cayenne จะติดตั้งไลบรารีและเอเจนต์ลง Pi รีบูท Pi และติดตั้งซอฟต์แวร์และไดรเวอร์ อาจใช้เวลาหลายนาที เหมาะกับการไปหากาแฟ!

เมื่อติดตั้งซอฟต์แวร์ที่จำเป็นทั้งหมดแล้ว Raspberry Pi จะปรากฏในแดชบอร์ด Cayenne

วิธีที่ 2: รันคำสั่ง Terminal

หรือหากไม่ต้องการใช้แอปมือถือ ติดตั้ง Cayenne บน Raspberry Pi ด้วยคำสั่ง Terminal:

  1. ต่อจอภาพภายนอก คีย์บอร์ด และสายอีเทอร์เน็ต (ถ้ามี) เข้ากับ Raspberry Pi
  2. ต่อสายไฟ Pi ควรบูตอัตโนมัติ
  3. ทำการตั้งค่าปกติ รวมถึงเชื่อม Wi-Fi หากไม่ใช้สายอีเทอร์เน็ต
  4. ไปที่เว็บไซต์ Cayenne และสร้างบัญชีฟรี
  5. ล็อกอินเข้าบัญชี แล้วเลือก "Add New -> Device / Widget"
  6. เลือก "Raspberry Pi" คอนโซล Cayenne จะสร้างสคริปต์ติดตั้งสำหรับดาวน์โหลดซอฟต์แวร์ที่จำเป็นทั้งหมดไปที่ Pi
  7. บน Raspberry Pi เปิด Terminal โดยคลิกไอคอน Terminal บนแถบเครื่องมือ
  8. พิมพ์สคริปต์ติดตั้ง Cayenne ลง Terminal และกด Enter Raspbian จะดาวน์โหลดซอฟต์แวร์ที่จำเป็นทั้งหมดไปที่ Pi

หลังติดตั้ง Pi จะรีบูทอัตโนมัติ หลังรีบูทสำเร็จ Pi จะปรากฏในแดชบอร์ด Cayenne

แก้ปัญหา: Cayenne หา Raspberry Pi ไม่เจอ!

หาก Cayenne หา Raspberry Pi ไม่เจอ:

1. ตรวจสอบเครือข่าย

Cayenne ตรวจจับ Raspberry Pi ได้ก็ต่อเมื่ออยู่ในเครือข่ายเดียวกัน ไม่ว่าจะใช้ Cayenne สำหรับ Android, iOS หรือผ่านเว็บเบราว์เซอร์ ตรวจสอบว่าอยู่ในเครือข่ายเดียวกับ Pi

2. ค้นหาจากที่อยู่ IP

ทุกครั้งที่สแกนอุปกรณ์ ควรเห็นตัวเลือก "Search with an IP address"

หาก Cayenne หา Pi ไม่เจอ ลองคลิกลิงก์นี้และใส่ที่อยู่ IP ของ Raspberry Pi

ดึงที่อยู่ IP ได้โดยเปิด Terminal Raspbian และรันคำสั่ง:

hostname -I

ติดตาม Raspberry Pi ด้วย Cayenne

ใช้แดชบอร์ด Cayenne ดูสถิติ Raspberry Pi รวมถึง CPU, RAM และอุณหภูมิ

สถิติเหล่านี้แตะได้ เพื่อดูข้อมูลที่ Cayenne บันทึกตามเวลา ช่วยระบุแนวโน้มสุขภาพและประสิทธิภาพอุปกรณ์

สร้างเครือข่าย IoT: เพิ่มเซ็นเซอร์และแอค추เอเตอร์

หากมีเซ็นเซอร์หรือแอค추เอเตอร์ในเครือข่าย สามารถเพิ่มส่วนประกอบเหล่านี้เข้า Cayenne ได้ ซึ่งจะทำให้ติดตามและโต้ตอบกับส่วนประกอบเหล่านี้จากแดชบอร์ด Cayenne ได้ หมายเหตุ: ขั้นตอนต่อไปเป็นผ่านแอปมือถือ UI อาจต่างออกไปเล็กน้อยหากเข้าถึงแดชบอร์ดผ่านเว็บเบราว์เซอร์

  1. ในแอป Cayenne เลือกอุปกรณ์ Raspberry Pi
  2. เลือกไอคอนสปีดอมิเตอร์บนแถบเครื่องมือ
  3. แตะไอคอน "+" ที่มุมขวาบน
  4. หาเซ็นเซอร์หรือแอค추เอเตอร์ที่ต้องการเพิ่ม และแตะเลือก
  5. กรอกฟอร์มต่อไป แล้วแตะ "Add sensor" หรือ "Add actuator"

ตอนนี้ทำงานกับส่วนประกอบนี้ได้แล้ว

สร้างทริกเกอร์อุณหภูมิ

มีงานหลายอย่างทำได้จากแดชบอร์ด Cayenne แต่เราจะสร้างทริกเกอร์อุณหภูมิง่ายๆ ในเวิร์กโฟลว์นี้ Cayenne จะสร้างการแจ้งเตือนเมื่อส่วนประกอบเกินเกณฑ์อุณหภูมิที่กำหนด มีประโยชน์สำหรับป้องกันการร้อนเกินไป หรือทริกเกอร์เวิร์กโฟลว์อัตโนมัติบ้านกว้าง เช่น เปิด/ปิดเครื่องทำความร้อน

ในแอป Cayenne:

  1. เลือกอุปกรณ์ Raspberry Pi ที่ต้องการทำงาน
  2. แตะปุ่ม "Play" น้อยๆ บนแถบเครื่องมือ แล้วแตะไอคอน "+" มุมขวาบน
  3. ตั้งชื่อทริกเกอร์ เช่น "Too hot" ที่ใช้ที่นี่
  4. แตะปุ่มสีน้ำเงิน "+"
  5. หาเซ็นเซอร์หรือแอค추เอเตอร์ที่ต้องการติดตาม และแตะปุ่ม "Temperature" ที่ไปด้วย
  6. เลือกเกณฑ์อุณหภูมิ
  7. แน่ใจว่าเลือก "Sensor above"
  8. แตะ "then -> +"
  9. เลือกวิธีรับการแจ้งเตือน: อีเมลหรือ SMS ใส่ข้อมูลที่จำเป็น แล้วแตะ "Done"
  10. เมื่อพอใจกับข้อมูลที่ใส่ แตะไอคอน "Save" มุมขวาบน
  11. เพื่อเปิดใช้งานทริกเกอร์ ให้แน่ใจว่าปุ่ม "Play" ถูกเลือก และเลื่อนสไลเดอร์ไป "On"

คุณจะได้รับการแจ้งเตือนทุกครั้งที่ส่วนประกอบนี้เกินเกณฑ์อุณหภูมิที่กำหนด

ตอนนี้คุณตั้งค่า Cayenne เรียบร้อยและคุ้นเคยกับเวิร์กโฟลว์พื้นฐานแล้ว สามารถเพิ่มอุปกรณ์ เซ็นเซอร์ และแอค추เอเตอร์ต่อไป และใช้ Cayenne สร้างทริกเกอร์และกฎสำหรับส่วนประกอบ IoT ทั้งหมด หรือทำให้ Raspberry Pi กลายเป็น edge gateway ได้