สารบัญ:
- ขั้นตอนที่ 1: อะไหล่:
- ขั้นตอนที่ 2: สร้าง Pill Take Scheudle File
- ขั้นตอนที่ 3: เชื่อมต่อบอร์ดและส่วนประกอบ:
- ขั้นตอนที่ 4: สร้างบัญชี Io.adafruit
- ขั้นตอนที่ 5: โหลดรหัสลงในบอร์ดของคุณ
- ขั้นตอนที่ 6: IFTT
- ขั้นตอนที่ 7: NodeRed
- ขั้นตอนที่ 8: ความท้าทาย & ขั้นตอนต่อไป
วีดีโอ: กล่องยาอัจฉริยะ (IDC2018IOT): 8 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
นี่คือโครงการ Jonathan Braslaver และ Maor Stamati Final ในหลักสูตร IOT ของ IDC ปี 2018
ในคำแนะนำนี้ คุณจะอธิบายขั้นตอนต่างๆ ในการสร้างกล่องยาอัจฉริยะ IoT นี่เป็นต้นแบบที่ทำงานได้อย่างสมบูรณ์พร้อมคุณสมบัติดังต่อไปนี้:
1. จะส่ง SMS ไปยังผู้ใช้หากอุณหภูมิหรือความชื้นในกล่องสูงเกินไป
2. ไฟ LED ในช่องยาด้านขวาเมื่อถึงเวลาสำหรับผู้ใช้ที่จะกินยาของเขา
3. ผลัดกันนำเมื่อผู้ใช้หยิบยาจากช่อง
4. หากผู้ใช้ลืมกินยาหลังจากผ่านไปหนึ่งชั่วโมงจะมีการส่ง SMS เตือนความจำ
5. ส่งตัวเตือนวันเสาร์ให้กรอกช่องอีกครั้ง
เราหวังว่าผลิตภัณฑ์นี้จะช่วยเตือนให้ผู้คนรับประทานยาตรงเวลา และช่วยให้พวกเขารักษายาให้อยู่ในสภาพที่เหมาะสม
ขั้นตอนที่ 1: อะไหล่:
1. บอร์ด MCU โหนด
2. dht22 เซ็นเซอร์อุณหภูมิและความชื้น
3. MPR121, Proximity Capacitive Touch Sensor Controller
4. ไฟ LED ธรรมดา 7 ดวง
6.ฟอยล์ดีบุก
9. เทปพันท่อ
10.กล่องใส่ของ 7 ช่อง
ขั้นตอนที่ 2: สร้าง Pill Take Scheudle File
ไฟล์อยู่ในรูปแบบ json
เป็นอาร์เรย์ของอาร์เรย์
แต่ละอาร์เรย์คือวันในสัปดาห์ หมายความว่าอาร์เรย์ที่ 0 คือวันอาทิตย์ และอาร์เรย์ที่ 5 คือวันศุกร์
องค์ประกอบของอาร์เรย์เป็นสตริงในรูปแบบ "HH:MM" เช่น "14:00"
คุณสามารถสร้างไฟล์ได้เองหรือตามโปรแกรมด้วยวิธีที่คุณชื่นชอบ
เก็บเส้นทางของไฟล์ไว้ในคอมพิวเตอร์ของคุณตามที่เราต้องการในภายหลัง
ขั้นตอนที่ 3: เชื่อมต่อบอร์ดและส่วนประกอบ:
1. ปิดฝาด้านในของช่องใส่ยาแต่ละช่องด้วยกระดาษฟอยล์ ตรวจสอบให้แน่ใจว่าไม่ได้สัมผัสกัน
ฟอยล์ดีบุกจะทำหน้าที่เป็นตัวนำ ดังนั้นเมื่อคุณกินยาและสัมผัสช่อง เซ็นเซอร์โคปาซิแตนซ์จะทำงาน
2.ทำตามสคีมาที่แนบมา:
(ปัจจุบันรองรับเพียง 5 leds คุณสามารถเพิ่มด้วย mux ได้)
3. วางไฟ LED ไว้ด้านหลังแต่ละช่อง
4. เชื่อมต่อรายการ 0-6 ของ MPR121 เข้ากับแผ่นดีบุกแต่ละช่อง
ขั้นตอนที่ 4: สร้างบัญชี Io.adafruit
io.adafuit จะให้คุณใช้เซิร์ฟเวอร์ MQTT ได้ฟรี!
ไปที่ https://accounts.adafruit.com/users/sign_up และลงทะเบียน
สร้างฟีดต่อไปนี้ตามที่เห็นในภาพ
กว่าคัดลอก AIO KEY ของคุณ
ขั้นตอนที่ 5: โหลดรหัสลงในบอร์ดของคุณ
อย่าลืมตั้งค่ารายละเอียดเซิร์ฟเวอร์ adafruit mqtt ของคุณที่นี่:
//การกำหนดค่าเซิร์ฟเวอร์ MQTT
#define AIO_USERNAME "ชื่อผู้ใช้ของคุณ"
#define AIO_KEY "กุญแจของคุณ"
และรายละเอียด wifi ของคุณ:
//การกำหนดค่า WIFI#define WLAN_SSID "ชื่อเครือข่าย"
#define WLAN_PASS "รหัสผ่าน"
ขั้นตอนที่ 6: IFTT
IFTTT (ถ้าเป็นอย่างนั้น) เป็นบริการบนเว็บฟรีเพื่อสร้างกลุ่มของคำสั่งเงื่อนไขอย่างง่ายที่เรียกว่าแอปเพล็ต แอปเพล็ตถูกทริกเกอร์โดยการเปลี่ยนแปลงที่เกิดขึ้นภายในบริการเว็บอื่นๆ เช่น Gmail, Facebook, Telegram, Instagram หรือ Pinterest
เราจะใช้ IFTT เพื่อสร้างเว็บฮุคซึ่งเมื่อเรียกโดยส่วนที่เหลือ HTTP จะส่ง SMS ถึงผู้ใช้
1. สร้างบัญชี IFTT
2. คลิกที่ "แอปเพล็ตของฉัน" และคลิกที่แอปเพล็ตใหม่ แล้วเลือก Webhooks เป็นส่วนแรก เพื่อใช้ SMS ครั้งที่สอง
3. ดูการกำหนดค่าจากรูปภาพ
ขั้นตอนที่ 7: NodeRed
Node-RED เป็นเครื่องมือการเขียนโปรแกรมสำหรับเชื่อมต่ออุปกรณ์ฮาร์ดแวร์ API และบริการออนไลน์เข้าด้วยกันในรูปแบบใหม่และน่าสนใจ
มีตัวแก้ไขบนเบราว์เซอร์ที่ทำให้ง่ายต่อการเชื่อมต่อโฟลว์โดยใช้โหนดที่หลากหลายในจานสีที่สามารถปรับใช้กับรันไทม์ได้ในคลิกเดียว
อันดับแรก:
- ดาวน์โหลดและปฏิบัติตามคำแนะนำในการติดตั้งจาก
- เรียกใช้โหนดสีแดงจาก
- ดาวน์โหลดไฟล์ nodes.json และแทนที่สิ่งต่อไปนี้:
- IFTTT_KEY ด้วยคีย์ IFTTT ของคุณ
- IFTTT_USER พร้อมชื่อผู้ใช้ IFTTT ของคุณ
- PATH_TO_File พร้อมพาธของไฟล์กำหนดการ
คลิกที่มุมขวาบน -> นำเข้า -> คลิปบอร์ดและวางเนื้อหาของไฟล์ nodes.json ที่แนบมา
ผลลัพธ์ควรมีลักษณะเหมือนภาพที่แนบมา
5 โฟลว์จะถูกสร้างขึ้น:
1. เรียกใช้ทุก ๆ 10 นาที -> อ่านไฟล์กำหนดการ -> แปลงเป็นวัตถุ js -> ตรวจสอบว่าคุณจำเป็นต้องกินยาใน 10 นาทีถัดไปหรือไม่ -> จำกัด 1 msg ต่อ 10 นาที -> ส่งรหัสวัน -> mqtt เผยแพร่ไปยังฟีดนำ
2. รับวันในสัปดาห์ -> ถ้าวันเสาร์ HTTP โทรไปที่ IFTT เพื่อส่ง SMS ให้ผู้ใช้กรอกกล่องยา
3. ฟังฟีดความชื้น mqtt -> จำกัด หนึ่ง msg ทุก 3 ชั่วโมง -> เพิ่มความชื้นใน IFTTT url -> โทร IFTTT เพื่อส่ง SMS
4. 3. ฟังฟีดอุณหภูมิ mqtt -> จำกัด หนึ่ง msg ทุก 3 ชั่วโมง -> โทร IFTTT เพื่อส่ง SMS
5. ฟัง mqtt ลืมฟีด -> โทร IFTTT เพื่อส่ง SMS
ขั้นตอนที่ 8: ความท้าทาย & ขั้นตอนต่อไป
เรามีความท้าทายในการใช้เซิร์ฟเวอร์ mqttt ก่อนอื่นเราพยายามเรียกใช้ในเครื่องซึ่งดูเหมือนจะไม่ทำงาน (พอร์ตที่ถูกบล็อก) ดังนั้นเราจึงใช้ระบบคลาวด์
นอกจากนี้ ขณะนี้เราจำกัดไฟ LED 5 ดวงที่เราต้องการ 7 ดวง เราลองใช้ mux แล้ว แต่ก็ดูเหมือนจะไม่ได้ผลเช่นกัน
ขั้นตอนต่อไป:
UI ที่ทำงานได้อย่างสมบูรณ์เพื่อกำหนดเวลาการใช้ยา
รับกล่องยาสำหรับนักเล่นที่ไม่มีกระดาษฟอยล์และกระดานที่ซ่อนอยู่
เราหวังว่าคุณจะพบว่าคำแนะนำของเรามีประโยชน์และสนุกกับการสร้างโครงการนี้!
แนะนำ:
IDC2018IOT กล่อง IoPill: 7 ขั้นตอน
IDC2018IOT IoPill Box: นี่คือ IoPill Box - กล่องยารายสัปดาห์ที่เชื่อมต่อกับอินเทอร์เน็ต สำหรับโครงการสุดท้ายของหลักสูตร IoT ของเรา เราตัดสินใจที่จะนำเสนอโซลูชันที่จะช่วยให้มั่นใจได้ว่าผู้สูงอายุ (หรือบุคคลอื่นใดที่ใช้กล่องยารายสัปดาห์ ) อย่าลืมทา
IDC2018IOT ราวแขวนผ้า: 6 ขั้นตอน
IDC2018IOT ราวแขวนผ้า: ราวแขวนผ้า IOT จะทำให้ตู้เสื้อผ้าของคุณฉลาดขึ้นและให้สถิติออนไลน์เกี่ยวกับเสื้อผ้าที่อยู่ภายใน มี 3 คุณสมบัติหลัก: เมื่อคุณต้องการเลือกสิ่งที่จะสวมใส่ คุณสามารถกดสีที่คุณรู้สึกเหมือนใส่วันนี้ และไม้แขวนเสื้อ IOT
ระบบประตูอัจฉริยะสำหรับผู้บกพร่องทางการได้ยิน (IDC2018IOT): 11 ขั้นตอน
ระบบประตูอัจฉริยะสำหรับผู้บกพร่องทางการได้ยิน (IDC2018IOT): เราทุกคนหวังว่าจะมีบ้านที่เหมาะกับเรา แต่โครงสร้างมาตรฐานไม่เหมาะสำหรับทุกคน ประตูบ้านได้รับการออกแบบมาไม่ดีสำหรับผู้ที่หูหนวกหรือมีความบกพร่องทางการได้ยิน ผู้ที่มีความบกพร่องทางการได้ยินจะไม่ได้ยินเสียงเคาะประตู หรือ
ศึกษาให้ดียิ่งขึ้นด้วยโคมไฟตั้งโต๊ะอัจฉริยะ - IDC2018IOT: 10 ขั้นตอน (พร้อมรูปภาพ)
ศึกษาให้ดียิ่งขึ้นด้วยโคมไฟตั้งโต๊ะอัจฉริยะ - IDC2018IOT: ผู้คนในโลกตะวันตกใช้เวลาส่วนใหญ่ในการนั่ง ที่โต๊ะทำงาน ขับรถดูทีวี และอื่นๆ บางครั้งการนั่งมากเกินไปอาจเป็นอันตรายต่อร่างกายและส่งผลเสียต่อความสามารถในการจดจ่อของคุณ การเดินและยืนขึ้นหลังจากเวลาที่กำหนดมีความสำคัญต่อ
IDC2018IOT เชื่อมต่อระบบอาหารสัตว์ น้ำ และระบบตรวจสอบ: 7 ขั้นตอน
IDC2018IOT Connected Pet Food, Water and Monitor System: บทนำ ไม่ว่าคุณจะเป็นนักเรียนที่อยู่ภายใต้ความกดดัน คนทำงานหนัก หรือเพียงแค่ต้องอยู่ไกลบ้านมากกว่าสองสามชั่วโมงต่อวัน ในฐานะเจ้าของสัตว์เลี้ยงที่ห่วงใย เราต้องการให้แน่ใจว่าสัตว์เลี้ยงอันเป็นที่รักของเรามีสุขภาพแข็งแรง ได้รับอาหาร และแน่นอนว่าไม่ได้นอนบนเ