สารบัญ:

เชื่อมต่อและติดตั้งโซลูชันที่เชื่อมต่อของคุณใหม่ด้วยโฮโลแกรม Nova และ Ubidots: 9 ขั้นตอน
เชื่อมต่อและติดตั้งโซลูชันที่เชื่อมต่อของคุณใหม่ด้วยโฮโลแกรม Nova และ Ubidots: 9 ขั้นตอน

วีดีโอ: เชื่อมต่อและติดตั้งโซลูชันที่เชื่อมต่อของคุณใหม่ด้วยโฮโลแกรม Nova และ Ubidots: 9 ขั้นตอน

วีดีโอ: เชื่อมต่อและติดตั้งโซลูชันที่เชื่อมต่อของคุณใหม่ด้วยโฮโลแกรม Nova และ Ubidots: 9 ขั้นตอน
วีดีโอ: REVIEW: iDiskk WiFi 3D LED Holographic Display Fan 2024, กันยายน
Anonim
เชื่อมต่อและติดตั้งโซลูชันที่เชื่อมต่อของคุณใหม่ด้วยโฮโลแกรม Nova และ Ubidots
เชื่อมต่อและติดตั้งโซลูชันที่เชื่อมต่อของคุณใหม่ด้วยโฮโลแกรม Nova และ Ubidots

ใช้โฮโลแกรมโนวาของคุณเพื่อติดตั้งเพิ่มเติมโครงสร้างพื้นฐาน ตั้งค่า Hologram Nova โดยใช้ Raspberry Pi เพื่อส่งข้อมูล (อุณหภูมิ) ไปยัง Ubidots

ในคู่มือต่อไปนี้ Ubidots จะสาธิตวิธีตั้งค่า Hologram Nova โดยใช้ Raspberry Pi และแสดงค่าอุณหภูมิในแพลตฟอร์ม Ubidots

ขั้นตอนที่ 1: ข้อกำหนด

  • Raspberry Pi (กำหนดค่าไว้แล้ว)
  • โมเด็ม Nova Global USB 2G/3G
  • โฮโลแกรม Global IoT ซิมการ์ด
  • เสาอากาศ UFL แบบยืดหยุ่น Quad-band
  • ตู้โปร่งใส - (อุปกรณ์เสริม)
  • เซ็นเซอร์อุณหภูมิ OneWire - DS18B20
  • บัญชี Ubidots - หรือ - ใบอนุญาต STEM

ขั้นตอนที่ 2: การตั้งค่าฮาร์ดแวร์

การตั้งค่าฮาร์ดแวร์
การตั้งค่าฮาร์ดแวร์
การตั้งค่าฮาร์ดแวร์
การตั้งค่าฮาร์ดแวร์
การตั้งค่าฮาร์ดแวร์
การตั้งค่าฮาร์ดแวร์

Hologram Nova1) เปิดใช้งานโฮโลแกรม IoT SIM การ์ด หากต้องการเปิดใช้งานบัตร ให้ไปที่ hologram.io/start เมื่อเปิดใช้งานแล้ว ใส่ซิมที่ด้านหลังของ Nova

คำเตือน: ห้ามใส่หรือถอดซิมในขณะที่เสียบ Nova อยู่ ไม่เช่นนั้น ซิมอาจเสียหายหรือเสียหายได้

2. ขึ้นอยู่กับสภาพแวดล้อมของคุณ ติดเสาอากาศหากต้องการ เสาอากาศสีดำที่ใหญ่กว่าให้การรับสัญญาณที่ดีกว่า ในขณะที่เสาอากาศสีเหลืองที่เล็กกว่านั้นมีประโยชน์ในการติดตั้งเคสป้องกันภายในพอดี

3. หากต้องการ ให้ใส่ Nova ลงในกล่องหุ้มโปร่งใส อย่าลืมใส่ซิมและเชื่อมต่อเสาอากาศก่อนปิด Nova โปรดทราบว่าขั้นตอนนี้เป็นทางเลือกเท่านั้น และจะไม่ส่งผลต่อการทำงานของ Nova

4. เชื่อมต่อ Nova กับ Raspberry Pi โดยใช้พอร์ต USB

Raspberry Pi คู่มือนี้อนุมานว่า Raspberry Pi ของคุณมี Raspbian ติดตั้งอยู่ในการ์ด SD ที่เข้าถึงผ่าน SSH หรือเข้าถึงโดยใช้เทอร์มินัลของคอมพิวเตอร์ หากการกำหนดค่าเหล่านี้ยังไม่เกิดขึ้นกับฮาร์ดแวร์ของคุณ ให้ดำเนินการอย่างรวดเร็วโดยใช้คู่มือเริ่มต้นฉบับย่อจาก Raspberry Pi Foundation

ทำตามตารางด้านบนเพื่อเชื่อมต่อ OneWire Temperature Sensor กับ Raspberry Pi

หมายเหตุ: เซ็นเซอร์อุณหภูมิ OneWire จำหน่ายพร้อมตัวต้านทานหลายรุ่น โปรดดูขั้นตอน " การตั้งค่าสายไฟ " ของคู่มือนี้เพื่อให้แน่ใจว่ามีการเชื่อมต่อที่ถูกต้องของรุ่นเซ็นเซอร์ของคุณ

2. เชื่อมต่อ Rasperry Pi กับแหล่งพลังงานและรอจนกว่าการบูตจะเสร็จสิ้นอย่างถูกต้อง

3. เมื่อ Raspberry Pi เริ่มทำงานอย่างถูกต้อง คุณจะเห็น LED บางดวงบน Nova ให้ข้อเสนอแนะเกี่ยวกับสิ่งที่เกิดขึ้นในโมเด็ม:

ไฟ LED สีน้ำเงิน = โมเด็มเปิดหรือปิดอยู่

LED สีแดง = สถานะเครือข่ายปัจจุบัน ดูตารางด้านล่างสำหรับรายละเอียด LED เพิ่มเติม

ขั้นตอนที่ 3: การตั้งค่าเส้นทางโฮโลแกรม

การตั้งค่าเส้นทางโฮโลแกรม
การตั้งค่าเส้นทางโฮโลแกรม

ทุกครั้งที่โมดูล SIMCOM ส่งข้อความผ่านเครือข่ายเซลลูลาร์ ปลายทางแรกคือโฮโลแกรมคลาวด์ แต่การเดินทางของข้อความไม่จำเป็นต้องสิ้นสุดเพียงแค่นั้น! การใช้ Cloud Services Router (CSR) คุณสามารถส่งต่อข้อมูลของคุณไปยัง Ubidots ผ่าน HTTP(S) สำหรับการแสดงภาพข้อมูลและการวิเคราะห์เพิ่มเติมสำหรับโซลูชัน IoT ของคุณ

เส้นทางในแพลตฟอร์มโฮโลแกรมให้วิธีการที่สะดวกในการทริกเกอร์การดำเนินการ (การจัดเก็บข้อมูล อีเมล SMS Webhooks ฯลฯ) เมื่อมีหรือไม่มีหัวข้อของข้อความในอุปกรณ์ ในกรณีนี้ เราจะทริกเกอร์การดำเนินการของ Webhook เพื่อส่งต่อข้อความของโมดูลไปยัง Ubidots เพื่อคำนวณและแสดงผล

1. ไปที่ส่วนเส้นทางจากแดชบอร์ดโฮโลแกรมแล้วคลิกปุ่ม "+ เส้นทางใหม่"

2. ถัดไป กำหนดองค์ประกอบเส้นทางเป็นหัวข้อและการดำเนินการ กำหนด "แพลตฟอร์ม Ubidots" เป็นชื่อเล่นสำหรับเส้นทาง นี่จะเป็นตัวระบุสำหรับเส้นทางในรายการเส้นทางของคุณ

3. ถัดไป เลือกหัวข้อที่เส้นทางจะดำเนินการ ในกรณีนี้ ให้เลือกหัวข้อที่กำหนดให้กับอุปกรณ์ของคุณ "SIMCOM(SIM-ID)" หรือ "_DEVICE_{Device-ID}_"

4. จากนั้นเลือกแอป Action ชื่อ "Advanced Webhook Builder (Your Own App)" เพื่อรวม Hologram's Cloud กับ Ubidots

สร้างเว็บฮุคของคุณ

ตอนนี้ คุณต้องตั้งค่าคอนฟิกที่จำเป็นในการจัดการคำขอ โปรดกำหนดพารามิเตอร์ด้านล่างให้กับฟิลด์เฉพาะ:

  • URL (URL ปลายทาง):

    things.ubidots.com/api/v1.6/devices/< >

  • PAYLOAD (เพย์โหลดสำหรับ POST): < >
  • ส่วนหัว: X-Auth-Token - Ubidots TOKEN ของคุณ

ประเภทเนื้อหา - application/json

หมายเหตุ: หากคุณไม่ทราบวิธีค้นหา Ubidots TOKEN ของคุณ โปรดดูคำแนะนำต่อไปนี้

เมื่อคุณป้อนพารามิเตอร์แล้ว ให้อ้างอิงรูปภาพด้านบนเพื่อยืนยัน

5.- เสร็จสิ้น กด เพิ่มเส้นทาง

ขั้นตอนที่ 4: ติดตั้งการพึ่งพา

1. เข้าถึงเทอร์มินัล Raspberry Pi ผ่าน SSH หรือโดยตรงจาก Raspberry อย่าลังเลที่จะเลือกสิ่งที่คุณคุ้นเคยมากที่สุด

2. อัปเดตไลบรารีโค้ด Raspberry Pi ของคุณ:

sudo apt-get update

3. จากนั้น ติดตั้งไลบรารีที่ต้องการ:

sudo apt-get ติดตั้ง git git-core build-essential python-dev python-openssl python-smbus python3-pip หน้าจอ python-pip

4. ติดตั้ง Python SDK ของ Hologram เพื่อโต้ตอบกับ Nova:

curl -L hologram.io/python-install | ทุบตี

5. ตรวจสอบการติดตั้ง CLI (Command Line Interface) ของโฮโลแกรม มันจะส่งคืนเวอร์ชันที่มากกว่า 0.6.0

เวอร์ชั่นโฮโลแกรม

หากเวอร์ชันต่ำกว่า 0.6.0 ให้อัปเดตเป็นเวอร์ชันล่าสุดโดยใช้คำสั่งด้านล่าง:

curl -L hologram.io/python-update | ทุบตี

ขั้นตอนที่ 5: การตั้งค่า GPIO Pins

การตั้งค่าพิน GPIO
การตั้งค่าพิน GPIO

1. Raspberry Pi มาพร้อมกับไดรเวอร์มากมายสำหรับการเชื่อมต่อ ในบทช่วยสอนนี้ เพื่อให้สามารถโหลดไดรเวอร์ของเซ็นเซอร์ 1-Wire บนพิน GPIO เราต้องใช้ไดรเวอร์สองตัวด้านล่าง ไดรเวอร์เหล่านี้จึงถูกจัดเก็บเป็นโมดูลที่โหลดได้ และคำสั่ง modprobe ถูกใช้เพื่อบูตเข้าสู่เคอร์เนล Linux เมื่อจำเป็น

เรียกใช้คำสั่งด้านล่าง:

sudo modprobe w1-gpio

sudo modprobe w1-therm

2. ตอนนี้ เราต้องเปลี่ยนไดเร็กทอรีไปยังโฟลเดอร์อุปกรณ์ 1-Wire และแสดงรายการอุปกรณ์เพื่อให้แน่ใจว่าเซ็นเซอร์ของเราโหลดอย่างถูกต้อง คัดลอก วาง และรันคำสั่งด้านล่างในเทอร์มินัลของ pi โดยกด "Enter" หลังจากแต่ละคำสั่งเพื่อรันคำสั่ง

$ cd /sys/bus/w1/อุปกรณ์/

$ ls

ในขณะนี้ คุณได้ประกอบและเชื่อมต่อเซ็นเซอร์แล้ว และควรแสดงรายการเป็นชุดตัวเลขและตัวอักษร ในกรณีของเรา อุปกรณ์ได้รับการลงทะเบียนเป็น 28-0000056915de แต่กรณีของคุณจะเป็นชุดตัวอักษรและตัวเลขที่แตกต่างกัน ดังนั้นให้แทนที่หมายเลขซีเรียลของคุณด้วยหมายเลขของคุณเองและเรียกใช้คำสั่ง

$ cd 28-0000056915de

เซ็นเซอร์จะเขียนไปยังไฟล์ w1_slave เป็นระยะ เพื่ออ่านเซ็นเซอร์อุณหภูมิของคุณ โปรดเรียกใช้คำสั่งด้านล่าง:

$ cat w1_slave T

คำสั่งของเขาจะแสดงข้อความสองบรรทัดพร้อมผลลัพธ์ t= แสดงอุณหภูมิ (เป็นองศาเซลเซียส) โปรดทราบว่าควรวางจุดทศนิยมหลังตัวเลขสองหลักแรก (ซึ่งระบุไว้ในรหัสสุดท้าย - ไม่ต้องกังวล) ตัวอย่างเช่น ค่าอุณหภูมิที่เราได้รับคือ 25.875 องศาเซลเซียส

เมื่อคุณดูค่าอุณหภูมิได้แล้ว ก็ถึงเวลาโพสต์ไปที่ Ubidots!

ขั้นตอนที่ 6: การส่งข้อมูลไปยัง Ubidots

การส่งข้อมูลไปยังอูบิดอต
การส่งข้อมูลไปยังอูบิดอต
การส่งข้อมูลไปยังอูบิดอต
การส่งข้อมูลไปยังอูบิดอต

รหัสต่อไปนี้ส่งข้อความด้วยโฮโลแกรมคลาวด์ผ่าน Hologram Python SDK โดยใช้โมเด็มเพื่อสร้างการเชื่อมต่อมือถือ และส่งข้อความไปยังโฮโลแกรมคลาวด์ซึ่งส่งต่อไปยัง Ubidots เมื่อได้รับข้อความในโฮโลแกรมคลาวด์แล้ว ข้อความจะถูกส่งไปยัง Ubidots หากกำหนดเส้นทางอย่างถูกต้องจากขั้นตอนที่ 2 ภายในคู่มือนี้

1. สร้างและเรียกใช้สคริปต์ Python ในเทอร์มินัล Pi ของคุณ:

นาโน nova_temperature.py

จากนั้นวางรหัสนี้ลงในเทอร์มินัล Pi และแทนที่หมายเลขซีเรียล 28-00000830fa90 ของบรรทัด temp_sensor = '/sys/bus/w1/devices/28-0000056915de/w1_slave' ด้วยหมายเลขซีเรียลของคุณเอง

เมื่อแก้ไขหมายเลขซีเรียลแล้ว ให้บันทึกรหัส

2. รันสคริปต์ด้านบนด้วยคำสั่งต่อไปนี้: python ubidots_nova_temp.py

หากคุณได้รับข้อความแสดงข้อผิดพลาดเกี่ยวกับสิทธิ์ ให้เรียกใช้คำสั่งต่อไปนี้โดยใช้ sudo:

sudo python ubidots_nova_temp.py

3. ที่นี่ คุณจะเริ่มได้รับข้อความแก้ไขข้อบกพร่องต่อไปนี้ในเทอร์มินัลของ Pi ทุกๆ 10 วินาที หากต้องการตรวจสอบว่าได้รับข้อความแล้ว โปรดดูที่แดชบอร์ดของ Hologram โดยเฉพาะในส่วน "คอนโซล" ดังที่คุณเห็นในภาพด้านบน ข้อความที่เรียกใช้จะถูกส่งไปยังเส้นทางก่อนหน้าที่สร้างชื่อ "แพลตฟอร์ม Ubidots"

4. ไปที่บัญชี Ubidots ของคุณและเข้าสู่ส่วน "อุปกรณ์" เพื่อดูอุปกรณ์ใหม่ที่สร้างด้วย ID อุปกรณ์จากอุปกรณ์โฮโลแกรมของคุณ ภายในอุปกรณ์ คุณจะพบค่าอุณหภูมิที่ส่งโดยเซ็นเซอร์ที่เชื่อมต่อผ่านเว็บฮุคโฮโลแกรมที่สร้างขึ้น

ขั้นตอนที่ 7: เปลี่ยนชื่ออุปกรณ์และตัวแปร

เปลี่ยนชื่ออุปกรณ์และตัวแปร
เปลี่ยนชื่ออุปกรณ์และตัวแปร
เปลี่ยนชื่ออุปกรณ์และตัวแปร
เปลี่ยนชื่ออุปกรณ์และตัวแปร

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

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

การตั้งค่าเหตุการณ์ เหตุการณ์ (หรือการแจ้งเตือน) คือการกระทำใดๆ ที่ทริกเกอร์เมื่อข้อมูลเป็นไปตามหรือเกินกฎการออกแบบ ตัวอย่างเช่น คุณสามารถส่งอีเมลหรือข้อความ SMS ได้ทุกเมื่อที่เซ็นเซอร์หยุดส่งข้อมูลหรืออุณหภูมิเกินขีดจำกัดสูงสุดหรือต่ำสุด

เรียนรู้การสร้างกิจกรรม: SMS อีเมลและโทรเลข

ขั้นตอนที่ 8: ผลลัพธ์

ในเวลาเพียงไม่กี่นาที คุณได้สร้างระบบตรวจสอบอุณหภูมิเซลลูลาร์แบบ DIY แบบง่ายๆ โดยใช้ Hologram Nova กับ Raspberry Pi ถึงเวลาสร้างแดชบอร์ด Ubidots เพื่อเริ่มติดตามอุณหภูมิจากอุปกรณ์ของคุณและปรับใช้โซลูชันการตรวจสอบการเชื่อมต่อมือถือของคุณได้อย่างง่ายดาย!

มีความสุขในการแฮ็ค:)

แนะนำ: