การตั้งค่าสั่งงานบอร์ด IoT Controller I4O4, 08CH และ 16CH ด้วย Siri

สวัสดีครับ หลังจากที่ได้แนะนำการตั้งค่าบอร์ด IoT Controller by IoT Phuket Lab ด้วย Google Nest และ Amazon Alexa ไปแล้ว วันนี้ผมก็จะมานำแนะการสั่งงานด้วย Siri กันครับ

ก่อนอื่นเราก็ไปนำค่า token key ของไฟโรงรถใน app IoT SPC ของ Output ที่เราจะสั่งงานผ่าน Siri

Image for post

จากนั้นเปิด app Shortcuts เพื่อกำหนดค่าต่างๆ

Image for post

จากนั้นเตรียม parameter ที่จะต้องใช้ สำหรับเปิดไฟ/ปิดไฟ ไปกำหนดใน App Shortcuts

URL : https://node-red-nyrzf.mybluemix.net/api/webhook

token_key={token_key} //เอามาจาก app IoT SPC

value=on (เปิด)

value=off (ปิด)

สร้าง New Shortcut ขึ้นมา กำหนด URL -> Get Content of URL

Image for post
Image for post

Method เลือกเป็น PUT และ Request Body เราก็ใส่ค่า 2 ค่า คือ token_key และ value

Image for post
ใส่ token_key และ value

กด next จากนั้นพิมพ์คำสั่งที่เราจะใช้สั่งงาน “เปิดไฟโรงรถ”

Image for post

จากนั้นก็สร้าง Shortcuts ขึ้นมาอีกอันเป็น “ปิดไฟโรงรถ” กำหนดค่าเหมือนกันหมดต่างกันที่ value on/off ส่วนถ้าจะสร้าง CH อื่นก็เอา Token Key ของ CH นั้นมากำหนดค่าครับ

Image for post
value = off เป็นการสั่งปิดไฟ

สรุป เราก็จะสร้าง shortcut ขึ้นมา 2 อันเพื่อรับคำสั่งเสียงจาก Siri “เปิดไฟโรงรถ” และ “ปิดไฟโรงรถ”

Image for post

จากนั้นตั้งค่า Siri เป็นภาษาไทย แล้วลองสั่งงานได้เลยครับ

Image for post

ลองปิด lock screen มือถือ แล้วเรียก Siri ทำงานโดย “หวัดดี Siri, เปิดไฟโรงรถ” ก็เป็นอันเรียบร้อยครับ

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

IoT Notify ระบบแจ้งเตือน SoS IoT Switch

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

จากโจทย์ที่ได้มา คือ ต้องการให้แจ้งเตือนเมื่อตู้ Fire Alarm Controller เกิด alarm แล้วให้ส่งการแจ้งเตือนเข้า line notify หรือ email เลยออกแบบการทำงานแล้วเสนอให้ดัง diagram

หน้าจอแสดงใน Mobile Application : IoT SPC

แสดงสถานะและการตั้งค่า Trigger ไปยัง line notify หรือ email หรือ trigger สั่งงานไปยังบอร์ด I4O4, 08CH และ 16CH เพื่อเปิด Relay ช่องที่เราต้องการให้เปิด/ปิดได้

และที่สำคัญ คือ มี data logs. ดูย้อนหลังได้ว่าเกิด alarm เมื่อไหร่บ้าง และใช้เวลากลับมาแก้ไขจน no alarm เมื่อไหร่

การตั้งค่า Google Nest Mini Gen2 ทำงานร่วมกับบอร์ด IoT Controller by IoT Phuket Lab เพื่อสั่งงานด้วยเสียง

Data Sheet Rev.1 update.11–07–20

Step 1 — เข้าไปที่ อุปกรณ์ของเรา แล้วสไลด์เมนูด้านซ้ายขึ้นมาเพื่อจะเอา token key ของแต่ละ ch ไปใช้ให้ copy เก็บไว้

Image for post

Step 2 — เข้าไปที่ IFTTT เพื่อสร้าง trigger ระหว่าง Google Assistant กับบอร์ด IoT Phuket Lab

Image for post

Step 3 — เลือก Service Google Assistant

Image for post

Step 4 — เลือก trigger “Say a phrase with a text ingredient”

Image for post

Step 5 — กำหนดค่าคำสั่งที่เราจะใช้พูดเพื่อสั่งงาน ของ Google Assistant เราสร้างแค่อันเดียวและใช้ตัวแปร $ สำหรับ แยกว่าสั่ง on หรือ off

จากตัวอย่าง turn $ parking light หมายความว่าเราสามารถพูดว่า “turn on parking light” หรือ “turn off parking light” จะเป็นการสั่งเปิดหรือปิดครับ

ส่วน optional เป็นการกำหนดคำสั่งย่อๆลงมา เพื่อสามารถย่อประโยคลง เพื่อรองรับคำสั่งหลากหลายขึ้น

Image for post

Step 6— เลือก action service : webhooks

Image for post

ทำการกำหนด parameter ดังนี้

URL: https://node-red-nyrzf.mybluemix.net/api/webhook/

Method: PUT

Contrnt Type: application/x-www-form-urlencoded

body: token_key={{your_token}}&value={{ingredient}}

ตัวอย่าง, token_key=VlRCWmQwMVRXbXhqTTBFMFRXcFpNbGg2UW0xTmVrRTFXbE5aZUUxblBUMD0132=&value={{TextField}}

  • **{{TextField}} จะเป็นค่าตัวแปรที่เราพูด on หรือ off
Image for post
Image for post
Image for post

การตั้งค่า Amazon Alexa ทำงานร่วมกับบอร์ด IoT Controller by IoT Phuket Lab เพื่อสั่งงานด้วยเสียง

Data Sheet Rev.1 update.07–07–20

การตั้งค่าบอร์ด IoT Controller by IoT Phuket Lab เพื่อสั่งงานด้วยเสียง ทำงานร่วมกับ Amazon Alexa เช่น Echo Dot Gen 3rd

Step 1 — เข้าไปที่ อุปกรณ์ของเรา แล้วสไลด์เมนูด้านซ้ายขึ้นมาเพื่อจะเอา token key ของแต่ละ ch ไปใช้ให้ copy เก็บไว้

Image for post

Step 2 — เข้าไปที่ IFTTT เพื่อสร้าง trigger ระหว่าง Alexa กับ IoT Phuket Lab

Image for post

Step 3 — เลือก Service Amazon Alexa (ถ้ายังไม่มีบัญชี alexa ระบบจะให้ลงทะเบียน alexa เพื่อใช้ในการเชื่อมต่อ)

Image for post

Step 4 — เลือก trigger : Say a specific phrase

Image for post

ทำการตั้งชื่อ phrase ของเราให้สื่อความหมาย ตามตัวอย่าง

Image for post

Step 5 — เลือก action service : webhooks

Image for post

ทำการกำหนด parameter ดังนี้

URL: https://node-red-nyrzf.mybluemix.net/api/webhook/

Method: PUT

Contrnt Type: application/x-www-form-urlencoded

body: token_key={{your_token}}&value={{on,off}}

ตัวอย่าง, token_key=VlRCWmQwMVRXbXhqTTBFMFRXcFpNbGg2UW0xTmVrRTFXbE5aZUUxblBUMD0132=&value=on

Image for post
กำหนดค่า token_key และ value=on เพื่อเปิด
Image for post
กำหนดค่า token_key และ value=off เพื่อปิด

เราก็จะได้ Applets สำหรับ เปิด และ ปิด 2 ชุด ดังภาพ

Image for post

Step 6 — จากนั้นเปิด App Amazon Alexa ขึ้นมาเพื่อสร้าง Routines

Image for post

อันแรกเราก็สร้าง turn on party lamp ขึ้นมาก่อน

Image for post

Add action ให้เี่เลือก IFTTT

Image for post

ระบบก็จะเห็น Applets ใน IFTTT ที่เราสร้างไว้ก่อนหน้า (ชื่อตั้งให้สื่อเวลาเลือกใช้จะง่ายครับ)

Image for post

รายละเอียดครับก็ Save ได้เลยครับ

Image for post

จากนั้นก็สร้างขึ้นมาอีกอัน turn off party lamp

Image for post

ใน Mobile App amazon alexa ก็จะมี 2 ชุด เหมือนกับที่เราสร้างใน IFTTT

Image for post

ครั้งหน้าจะเขียนการตั้งค่าสั่งงานบอร์ด IoT Controller by IoT Phuket Lab ด้วยเสียงผ่าน Google Assistant หรือ Google Nest ครับ

ชุด Sensor แจ้งเตือนเว้นระยะห่าง social distancing มีไฟสัญญาณ และมีเสียงพูดให้เว้นระยะ by IoT Phuket Lab

ชุด Sensor แจ้งเตือนเว้นระยะห่าง social distancing มีไฟสัญญาณ และมีเสียงพูดให้เว้นระยะ  by IoT Phuket Lab
ทำต้นแบบใช้ท่อ 3 นิ้ว ไปนำเสนอ แต่ทางสถานที่ต้องการทำกล่องเองให้ขนาดใหญ่ขึ้นหน่อย ดูสวยดีครับ

IoT Tank Level Monitor & Notify by IoT Phuket Lab

งานพัฒนาระบบ IoT Sensor ตรวจสอบระดับน้ำติดตั้งให้กับโรงงาน พร้อมชุดไฟสัญญาณแจ้งเตือนไม่ต้องเดินสายถึงกัน เชื่อม wifi มีอินเตอร์เน็ตจะเอากล่องสัญญาณไฟแจ้งเตือนไปตั้งที่ไหนก็ได้ทั่วโลก ตั้งค่า trigger ด้วย platform IoT Phuket Lab เก็บ data logs. ย้อนหลังได้ export data logs. ออกมาเป็น excel ได้ มี Mobile Application ทั้ง IOS/Android/Web

1 = Low, 2=Mid and 3=Full

การลง macOS Catalina ในเครื่อง MacBook Pro 2011 รุ่นเก่าที่ Unsupported Mac

ปัญหาผม คือ ไม่สามารถติดตั้ง xcode 11 ได้ และ mac book pro 2011 รุ่นนี้ unsupported mac ไม่สามารถ upgrade macos ได้แล้วน่ะครับ จะสิ้นสุดที่ MacOS High Sierra

การลงทะเบียนใช้งาน GPS Tracker : mTracker ในแอพ IoT SPC

IoT SPC Mobile App

https://apps.apple.com/app/id1473878811

https://play.google.com/store/apps/details?id=com.iotphuketlab.iotspc

หน้า login หรือลงทะเบียนใช้งาน
ใส่ email address และกำหนดรหัสผ่านใช้งาน
หากยังไม่มี Site ให้สร้างขึ้นมาใหม่ Site คือ กลุ่มของอุปกรณ์
ใส่ชื่อ Site ตัวอย่างเราจะตั้งชื่อว่า GPS Tracker
เมื่อเข้าไปใน Site ที่สร้างขั้น ทำการ add device ใหม่
ถ้าเปิดในมือถือหน้าจอนี้จะสามารถ Scan QR Code ของอุปกรณ์เพื่อเพิ่มเข้าไปในระบบ
Create your website at WordPress.com
เริ่มได้