สารบัญ:
- ขั้นตอนที่ 1: ข้อกำหนด
- ขั้นตอนที่ 2: การตั้งค่าฮาร์ดแวร์
- ขั้นตอนที่ 3: การตั้งค่าเฟิร์มแวร์
- ขั้นตอนที่ 4: แสดงภาพข้อมูลของคุณ
- ขั้นตอนที่ 5: ผลลัพธ์
วีดีโอ: เชื่อมต่อ RevPi Core ของคุณกับ Ubidots: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
Revolution Pi เป็นพีซีอุตสาหกรรมแบบเปิด แบบแยกส่วน และทนทาน โดยยึดตาม Raspberry Pi ที่เป็นที่ยอมรับ โดยเป็นไปตามมาตรฐาน EN61131-2 เมื่อติดตั้ง Raspberry Pi Compute Module แล้ว ฐาน RevPi Core สามารถขยายได้อย่างราบรื่นโดยใช้โมดูล I/O และเกตเวย์ fieldbus ที่เหมาะสมสำหรับการจัดการพลังงาน การตรวจสอบกระบวนการ ความสมบูรณ์ของเครื่อง และอื่นๆ
Rev Pi Core เป็นพื้นฐานสำหรับแอปพลิเคชันใดๆ และขึ้นอยู่กับข้อกำหนด I/O โมดูลส่วนขยาย เช่น RevPi DIO, RevPi AIO, RevPi Gates สามารถต่อเข้ากับโมดูลดิจิทัล แอนะล็อก หรือเกตเวย์ได้ ซีรีส์ Revolution Pi เริ่มต้นด้วยอุปกรณ์พื้นฐาน RevPi Core และ RevPi Core 3 ซึ่งเป็นหน่วยประมวลผลกลางของระบบโมดูลาร์ มาพร้อมกับโปรเซสเซอร์ Quad-core ที่มี 1.2 GHz และ RAM 1 GByte โปรเซสเซอร์ multi-core โดย Broadcom มีพลังเพียงพอสำหรับงานที่ซับซ้อน เช่น การประมวลผลภาพหรือ Edge Computing RevPi Core ได้รับการติดตั้งในตัวเรือนราง DIN และขับเคลื่อนโดย 24 VDC มีอายุการใช้งานยาวนานและต้องการอินพุตพลังงานมาตรฐาน
ในคู่มือต่อไปนี้ คุณจะได้เรียนรู้วิธีผสานรวม RevPi Core และ RevPi Core 3 กับ Ubidots Cloud จำลองการอ่านค่าความดัน อุณหภูมิ และความชื้นผ่านสคริปต์เฟิร์มแวร์หลาม และแสดงภาพข้อมูลนี้ในแอปพลิเคชัน Ubidots ของคุณเองอย่างง่ายดาย บทช่วยสอนนี้ออกแบบมาสำหรับการตั้งค่า RevPi Core เท่านั้น หากคุณมีคอร์ที่คอมไพล์แล้วและต้องการทำงานกับโมดูลส่วนขยายบางตัว โปรดอ้างอิงบทความการตั้งค่าด้านล่างสำหรับการผสานรวมเพิ่มเติมและการพัฒนาแอปพลิเคชัน: RevPi Core + RevPi DIO
ขั้นตอนที่ 1: ข้อกำหนด
- สายอีเธอร์เน็ต
- พาวเวอร์ซัพพลาย 24V
- Revolution Pi Core 3
- บัญชี Ubidots - หรือ - ใบอนุญาต STEM
ขั้นตอนที่ 2: การตั้งค่าฮาร์ดแวร์
ในการเริ่มต้นตั้งค่า RevPi Core หรือ RevPi Core 3 ของคุณ ให้อ้างอิงกับ Quick Start Guide จาก Revolution Pi เพื่อรับการกำหนดค่าและเชื่อมต่ออุปกรณ์ของคุณ;)
เมื่อ RevPi Core ของคุณได้รับการกำหนดค่าด้วยเวอร์ชันอิมเมจล่าสุด (Jessie) และเทอร์มินัลของอุปกรณ์ที่เชื่อมต่ออย่างถูกต้องแล้ว ให้ดำเนินการคำสั่งด้านล่าง:
sudo apt-get update
แล้ว:
sudo apt-get อัพเกรด
หมายเหตุ: คำสั่งด้านบนจะใช้เวลาหลายนาทีในการอัปเดต กำลังอัปเดตทั้งระบบ ดังนั้นโปรดอดใจรอ
ขั้นตอนที่ 3: การตั้งค่าเฟิร์มแวร์
เราตัดสินใจใช้ภาษาการเขียนโปรแกรม Python เนื่องจากง่ายต่อการใช้งานกับ RevPi Core หากคุณต้องการรหัสภาษาอื่น โปรดอ้างอิงฟอรัม Revolution Pi สำหรับรายละเอียดเพิ่มเติมในการสนับสนุนเฟิร์มแวร์
หากนี่เป็นครั้งแรกที่คุณใช้งาน Python ใน RevPi Core ให้ลองดูวิดีโอนี้เพื่อสร้างความคุ้นเคยให้มากขึ้น
1. ในการเริ่มต้นเขียนเฟิร์มแวร์ของคุณ ให้สร้างสคริปต์ Python ในเทอร์มินัล RevPi Core เราจะใช้โปรแกรมแก้ไขนาโนเพื่อสร้างสคริปต์ใหม่ เมื่อต้องการทำสิ่งนี้ให้รันคำสั่งด้านล่าง:
nano ubidots_revpi.py
2. โปรดคัดลอกและวางโค้ดตัวอย่างด้านล่างลงในตัวแก้ไขนาโน เมื่อวางแล้ว กำหนด Ubidots Token ของคุณตามที่ระบุไว้ในสคริปต์ อ้างอิงที่นี่เพื่อขอความช่วยเหลือในการค้นหาโทเค็น Ubidots ของคุณ
ในโค้ดตัวอย่างนี้ เราได้เขียนความล่าช้าสำหรับการสื่อสารข้อมูลกับ Ubidots ทุกๆ 1 วินาที หากคุณต้องการขยายการหน่วงเวลานี้ คุณสามารถทำได้โดยปรับบรรทัด "Delay = 1"
หมายเหตุ: หากต้องการบันทึกสคริปต์ลงในตัวแก้ไข nano - กด Ctrl+o ยืนยันชื่อไฟล์ที่จะเขียน (ubidots_revpi.py) แล้วกด Enter หากต้องการปิดตัวแก้ไขนาโน ให้กด Ctrl+x
3. ตอนนี้ มาทดสอบสคริปต์กัน เรียกใช้สคริปต์ที่สร้างไว้ก่อนหน้านี้ในเทอร์มินัล RevPi: python ubidots_revpi.py
เมื่อสคริปต์เริ่มทำงาน คุณจะเห็นการตอบกลับรหัสสถานะสำเร็จจากเซิร์ฟเวอร์ Ubidots
ขั้นตอนที่ 4: แสดงภาพข้อมูลของคุณ
ไปที่บัญชี Ubidots ของคุณและตรวจสอบว่าได้รับข้อมูลแล้ว คุณจะเห็นอุปกรณ์ใหม่ที่สร้างขึ้นโดยอัตโนมัติในส่วนอุปกรณ์ โดยที่ชื่ออุปกรณ์เป็นที่อยู่ MAC ของ RevPi Core ของคุณ
ข้อดีของการกำหนดที่อยู่ MAC ของ RevPi Core เป็นป้ายกำกับอุปกรณ์คือสคริปต์เดียวกันจะให้บริการ RevPi Cores ทั้งหมดของคุณ แต่จำเป็นต้องปรับที่อยู่ MAC ในโค้ดเท่านั้น สิ่งนี้จะรักษาได้ว่าตั้งแต่ครั้งแรกจนถึงครั้งสุดท้ายที่คุณส่งข้อมูลไปยัง Ubidots ข้อมูลจะถูกเก็บไว้ในอุปกรณ์ที่เหมาะสมใน Ubidots เสมอ
ไม่ชอบที่อยู่ MAC เป็นชื่ออุปกรณ์ของคุณในการแสดงผล Ubidots ของคุณหรือไม่ ไม่ต้องกังวล! คุณสามารถเปลี่ยนชื่อเป็นชื่อที่เป็นมิตรมากขึ้นได้ แต่ป้ายกำกับอุปกรณ์จะยังคงเป็นที่อยู่ MAC เพื่อไม่ให้สับสนว่าอุปกรณ์ใดเป็นเครื่องใด ดูบทความในศูนย์ช่วยเหลือนี้เพื่อทำความเข้าใจป้ายกำกับอุปกรณ์และชื่ออุปกรณ์ใน Ubidots
คลิกที่อุปกรณ์ใด ๆ ในส่วนอุปกรณ์ของคุณเพื่อดูตัวแปรที่บันทึกและส่งไปยัง Ubidots จากเฟิร์มแวร์ตัวอย่างของเรา ดังที่คุณเห็น โค้ดตัวอย่างของเรามีตัวแปรสามตัว ได้แก่ ความชื้น ความดัน และอุณหภูมิ
หมายเหตุสำคัญ: ตามที่กล่าวไว้ก่อนหน้านี้ ข้อมูลที่เผยแพร่จากโค้ดตัวอย่างที่ให้มาจะถูกจำลองขึ้น เพื่อเริ่มสัมผัสสภาพแวดล้อมในโลกแห่งความเป็นจริง คุณจะต้องมีโมดูลส่วนขยายของ Revolution Pi หนึ่งเช่น RevPi DIO โปรดอ้างอิงถึงบทความด้านล่างเพื่อสร้างการผสานรวมนี้สำหรับการอ่านเซ็นเซอร์และแอคชูเอเตอร์: RevPi Core + RevPi DIO
ขั้นตอนที่ 5: ผลลัพธ์
ในเวลาเพียงไม่กี่นาที คุณได้รวม RevPi Core กับ Ubidots ส่งข้อมูลตัวอย่างโดยใช้โค้ด Python จำลอง และรายงานงานของคุณไปยัง Ubidots เพื่อเก็บรักษาข้อมูล แสดงภาพ และคำนวณ ในการปรับใช้โซลูชันอุตสาหกรรมของคุณสำหรับการตรวจสอบหรือการจัดการ โปรดดูรายการโมดูลส่วนขยาย RevPi ทั้งหมด
ถึงเวลาสร้างแดชบอร์ด Ubidots เพื่อแสดงภาพและทำความเข้าใจข้อมูลของคุณเพื่อการตัดสินใจที่ดีที่สุด เรียบง่ายและสอดคล้องกัน
แนะนำ:
เชื่อมต่อ Magicbit ของคุณกับ Thingsboard: 3 ขั้นตอน
เชื่อมต่อ Magicbit ของคุณกับ Thingsboard: ในโครงการนี้ เราจะส่งข้อมูลจากเซ็นเซอร์ที่เชื่อมต่อกับ magicbit ซึ่งเราสามารถแสดงเป็นภาพบนกระดาน
เชื่อมต่อ Arduino Uno กับ ESP8266: 9 ขั้นตอน
เชื่อมต่อ Arduino Uno กับ ESP8266: ยินดีต้อนรับ! คุณกำลังจะอ่านคำแนะนำทีละขั้นตอนเกี่ยวกับวิธีการเชื่อมต่อ Arduino Uno ของคุณกับอินเทอร์เน็ตด้วย ESP8266 (ESP-01) ได้สำเร็จ นอกจากนี้ยังเป็นคำสั่งสอนครั้งแรกของฉันด้วยดังนั้นโปรดบอกฉันด้วย! ให้ฉันเริ่มต้นด้วยการบอกว่า ESP8266 คือ
เริ่มต้นใช้งานอินเทอร์เฟซเซ็นเซอร์ I2C ?? - เชื่อมต่อ MMA8451 ของคุณโดยใช้ ESP32s: 8 ขั้นตอน
เริ่มต้นใช้งานอินเทอร์เฟซเซ็นเซอร์ I2C ?? - เชื่อมต่อ MMA8451 ของคุณโดยใช้ ESP32s: ในบทช่วยสอนนี้ คุณจะได้เรียนรู้เกี่ยวกับวิธีเริ่มต้น เชื่อมต่อ และรับอุปกรณ์ I2C (มาตรความเร่ง) ที่ทำงานร่วมกับคอนโทรลเลอร์ (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
เชื่อมต่อ RevPi Core ของคุณ + RevPi DIO กับ Ubidots: 8 ขั้นตอน
เชื่อมต่อ RevPi Core + RevPi DIO ของคุณกับ Ubidots: Revolution Pi เป็นพีซีอุตสาหกรรมแบบเปิด แบบแยกส่วน และทนทาน โดยใช้ Raspberry Pi ที่เป็นที่ยอมรับ โดยเป็นไปตามมาตรฐาน EN61131-2 เมื่อติดตั้ง Raspberry Pi Compute Module แล้ว ฐาน RevPi Core สามารถขยายได้อย่างลงตัวโดยใช้
เชื่อมต่อ Mac ของคุณกับ HDTV: 5 ขั้นตอน
เชื่อมต่อ Mac ของคุณกับ HDTV: ในคำแนะนำนี้ ฉันจะอธิบายรายละเอียดวิธีเชื่อมต่อ MacBook หรือ iMac ของคุณกับ HDTV มีแอพพลิเคชั่นมากมายสำหรับการตั้งค่าดังกล่าว และรายการก็ไม่มีที่สิ้นสุด นี่คือบางส่วน: - สตรีมวิดีโอจากอินเทอร์เน็ต หลายไซต์เ