Სარჩევი:
- ნაბიჯი 1: საჭირო აპარატურა, პროგრამული უზრუნველყოფა და მასალა
- ნაბიჯი 2: ყუთი და აბი ყუთი
- ნაბიჯი 3: სქემის დიაგრამა
- ნაბიჯი 4: Adafruit MQTT Feed
- ნაბიჯი 5: IFTTT კონფიგურაცია
- ნაბიჯი 6: კოდი
- ნაბიჯი 7: დამატებითი
ვიდეო: IDC2018IOT IoPill ყუთი: 7 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ეს არის IoPill Box - ინტერნეტით ყოველკვირეული აბების ყუთი.
ჩვენი IoT კურსის ბოლო პროექტისთვის, ჩვენ გადავწყვიტეთ შევთავაზოთ გამოსავალი, რომელიც დაეხმარება იმას, რომ ხანდაზმულებს (ან ნებისმიერ სხვა პირს, რომელიც იყენებს ყოველკვირეულ აბების ყუთს) არ ავიწყდებათ აბების მიღება ყოველდღიურად და დროულად.
მომდევნო ნაბიჯებში ჩვენ აღვწერთ ჩვენი პროექტის სხვადასხვა პროცესს, მათ შორის სამომავლო შემოთავაზებულ განხორციელებებსა და გაუმჯობესებებს.
- დღის მითითება - კვირის დღის მიხედვით, ყუთში შესაბამისი უჯრედი განათდება, რაც მიუთითებს რომელი აბების მიღებაა საჭირო.
- მითითება იმისა, რომ მოცემული დღის აბები მიღებულია - თითოეულ უჯრედში დამონტაჟებული LDR სენსორის საშუალებით, ყუთი ავტომატურად იცის, როდის არის გახსნილი უჯრედი ყოველდღიური აბების ამოსაღებად, ყველა 7 LED- ი მიუთითებს პაციენტს.
- შეხსენება 1-იმ შემთხვევაში, თუ ყოველდღიური აბები არ იქნა მიღებული საჭირო ვადებში, მომხმარებელს ეგზავნება ელ.ფოსტის შეხსენება, რათა შეახსენოს, რომ მიიღოს აბები
- შეხსენება 2 - იმ შემთხვევაში, თუ მომხმარებელს ჯერ არ აქვს მიღებული აბები, მოცემული ვადის გასვლის შემდეგ და პირველი შეხსენების შემდეგ, ელ.წერილი გაეგზავნება ოჯახის წევრს ან სამედიცინო ასისტენტს - აცნობებს მათ, რომ ყოველდღიური აბები არ არის მიღებული.
- კვირის დასასრულის შეხსენება - კვირის ბოლოს, მომდევნო კვირის აბების შევსების შესახებ შეხსენება მომხმარებელს გაეგზავნება, მათ შორის დოზებისა და აბების ტიპების ინსტრუქცია თითოეული დღისთვის - ელექტრონული ფოსტით.
- მონაცემთა ჟურნალი - აბების მიღების თარიღები და დრო ინახება მონაცემთა ჟურნალში, MQTT საშუალებით.
ნაბიჯი 1: საჭირო აპარატურა, პროგრამული უზრუნველყოფა და მასალა
- ESP8266 NodeMCU
- 7 LEDS
- 7 LDR
- 7 x 10k Ohm რეზისტორი (ldrs)
- 7 x 200R Ohm რეზისტორები (led– ებისთვის)
- 4.7k Ohm რეზისტორი (MCP23017– ისთვის)
- 16-ch-analog-multiplexer
- MCP23017
- აბების ყუთი
- მუყაოს ყუთი
ნაბიჯი 2: ყუთი და აბი ყუთი
ჩვენ აღმოვაჩინეთ მუყაოს ყუთი და ჩავრთეთ წრე მასში და დავაწებეთ აბების ყუთი თავზე.
Ldr– ის სინათლის მგრძნობელობის გამო და ჩვენი მიზანია მისი სიზუსტე კარგი გავხადოთ - ჩვენ მოვახდინეთ აბი ყუთში სპრეის შეღებვა.
თითოეული ldr ჩვენ "გაბურღული" 2 ხვრელი უკან ყოველ დღე აბი ყუთი - გამოყენებით ძველი მოდის "ცხელი ნემსი" მეთოდი.
თითოეული ლიდერისთვის ჩვენ ორჯერ ჩავჭერით ყუთი ცივი ნემსით.
დენის კაბელისთვის ჩვენ ხვრელი გავაკეთეთ მუყაოს ყუთის უკანა მხარეს.
ნაბიჯი 3: სქემის დიაგრამა
როგორც ხედავთ სურათებში ჩვენ შევაერთეთ ყველა კომპონენტი როგორც დიაგრამაზე - ჩვენ ეს გავაკეთეთ აბების ყუთის შეღებვის შემდეგ, ldrs ყოველდღე შიგნით იყო და leds მუყაოს ყუთშიც.
სურათებში თქვენ ხედავთ მხოლოდ 2 შუქურას და ლიდერს (ქვედაები წარმოადგენს კვირას, ხოლო ზედა შაბათს), რათა ორივესგან შვიდი იყოს მხოლოდ დიაგრამაზე გადაწერილი და დააკავშიროთ მათ შორის უფსკრული რომლებიც დიაგრამაში ჩანს.
NodeMCU იკვებება USB კაბელის საშუალებით.
ნაბიჯი 4: Adafruit MQTT Feed
ჩვენ შევქმენით 2 მონაცემთა არხი:
- IOP_PatientDemoPT - წარმოადგენს თითოეული დღის დროის ნიშნულს, როდესაც პაციენტმა მიიღო იმ დღის აბები
- IOP_PatientDemoHR (ჯერ არ განხორციელებულა, მომავალი სამუშაო) - წარმოადგენს პაციენტის BPM- ს.
ნაბიჯი 5: IFTTT კონფიგურაცია
ჩვენ ჩავატარეთ 3 IFTTT ღონისძიება:
- შეგახსენებთ_1 - იმ შემთხვევაში, თუ ყოველდღიური აბები არ არის მიღებული საჭირო ვადებში, მომხმარებელს ეგზავნება ელ.ფოსტის შეხსენება, რათა შეახსენოს, რომ მიიღოს აბები
- შეგახსენებთ_2 - იმ შემთხვევაში, თუ მომხმარებელს ჯერ არ აქვს მიღებული აბები, მოცემული ვადის გასვლის შემდეგ და პირველი შეხსენების შემდეგ, ელ.წერილი გაეგზავნება ოჯახის წევრს ან სამედიცინო ასისტენტს - აცნობებს მათ, რომ ყოველდღიური აბები არ არის მიღებული
- fill_pill - კვირის ბოლოს, მომხმარებლისთვის გაიგზავნება შეხსენება მომდევნო კვირის აბების შევსების შესახებ, მათ შორის ინსტრუქციებში დოზისა და აბების ტიპების შესახებ ყოველდღე - ელ.ფოსტის საშუალებით
ნაბიჯი 6: კოდი
კოდი ძალიან მარტივია და სავსეა სასარგებლო კომენტარებით.
თქვენი კონფიგურაციისთვის დარწმუნდით, რომ თქვენ შეცვალეთ IFTTT და Adafruit საიდუმლო გასაღებები და wifi კონფიგურაციაც.
კოდის სახელმწიფო მანქანების დიაგრამა აღწერილია ამ ნაბიჯის დამატებულ სურათზე.
ნაბიჯი 7: დამატებითი
გამოწვევები პროექტში
გვჭირდება იმის უზრუნველყოფა, რომ აბები მართლაც იქნა მიღებული? - ეს არის შეკითხვა, რომელიც ჩვენ დავუსვით საკუთარ თავს პროექტის გონებრივი იერიშის პროცესში, რადგან დღის ბოლოს მომხმარებელი ადამიანია და არა მანქანა და მაშინაც კი, თუ არსებობს მითითება, რომ მას აბები ამოუღია ყუთი, ჯერ კიდევ არსებობს შეზღუდვა მითითებაზე, ის ნამდვილად იყენებდა აბებს თუ არა.
ჩვენ გადავწყვიტეთ, რომ ეს შეკითხვა არ არის ჩვენი პროექტის და ამ მოწყობილობის მთავარი აქცენტი და ჩვენ გავამახვილეთ ყურადღება იმაზე, თუ როგორ უნდა შემცირდეს შანსი იმისა, რომ მომხმარებელმა გამოტოვოს თავისი წამლის ყოველდღიური დოზა.
კიდევ ერთი პრობლემა, რომლის გადაჭრაც გვინდოდა, იყო იმის უზრუნველყოფა, რომ მომხმარებელი არ იღებდა სხვადასხვა დღის აბებს. ჩვენი გადაწყვეტა იყო კონკრეტული უჯრედის გამოყენების კონკრეტული მკაფიო მითითება, თუმცა არსებობს უკეთესი და უსაფრთხო გადაწყვეტილებები იმის უზრუნველსაყოფად, რომ ეს შეცდომა არ მოხდეს, თუმცა ჩვენ არ გვქონდა ინსტრუმენტები ასეთი გადაწყვეტილებების მხარდასაჭერად (მაგ. უჯრედები, იხილეთ პროექტის შემდგომი განაცხადი)
შეზღუდვები
ჩვენი პროექტი ეხება ყოველკვირეულ ერთ ყუთს - აბების ერთი დოზა დღეში - გამოსავალი შეიძლება კიდევ უფრო გაფართოვდეს ტაბლეტების დღეში რამდენიმე დოზის / მრავალჯერადი ყუთის მხარდასაჭერად.
მექანიკა - ჩვენ არ გამოვიყენეთ მოძრავი ნაწილები/ძრავები, რადგან ეს არ იყო კურსის ნაწილი. შეიძლება სასარგებლო იყოს იმისათვის, რომ მოგვცეს საშუალება გამოვიყენოთ საკნები, რომლებიც არ გამოვიყენოთ, კვირის ბოლოს უჯრედების ავტომატური შევსება და ა.
მომავალი პროგრამები/გაუმჯობესება პროექტში
გულისცემა - სენსორის დამატება პაციენტის გულისცემის გასაზომად და ღილაკზე დაჭერით მონაცემების გაგზავნა MQTT არხში შემდგომი თვალყურის დევნებისთვის
აპლიკაცია - მოსახერხებელი აპლიკაცია, რომელიც აკონტროლებს სისტემას - ამ აპლიკაციის საშუალებით მომხმარებელს შეუძლია განაახლოს განსხვავებული
მოწყობილობის ცვლადები:
- რა დროს აბების მიღება
- განაახლოთ აბების ტიპები და დოზები შესავსებად
- მიიღეთ შეხსენებები აპლიკაციის საშუალებით
- შეინახეთ მონაცემები და ნარკოტიკების მოხმარების ჟურნალი.
- დასრულების შემდეგ შეუკვეთეთ ნარკოტიკი აპლიკაციის საშუალებით
გააფართოვეთ მოწყობილობა დღეში 2 დოზის/მრავალჯერადი ყუთისთვის
უჯრედების ავტომატური შევსება-კვირის ბოლოს ან მედიკამენტების გამოყენების შემდეგ, მოწყობილობა შეავსებს ყოველდღიურ უჯრედებს საჭირო მედიკამენტებით.
ჩაკეტეთ უჯრედები, რომლებიც არ გამოიყენება - ყველა უჯრედი, მაგრამ ყოველდღიური გამოსაყენებელი უჯრედი იკეტება, რათა მომხმარებლებმა შემთხვევით არ მიიღონ არასწორი აბები/დოზის გადაჭარბება.
დიზაინის გაუმჯობესება.
დააკავშირეთ მოწყობილობა სამედიცინო/სადაზღვევო კომპანიებთან, რომლებიც აკონტროლებენ მომხმარებლებს, ინახავს შესაბამის ინფორმაციას, განაახლებს ხელმოწერებს და აგზავნის წამლებს საჭიროების შემთხვევაში და ა.
გირჩევთ:
მასშტაბირების კონტროლის ყუთი: 5 ნაბიჯი (სურათებით)
მასშტაბირების მართვის ყუთი: უახლესი ამბები (2021 წლის აპრილი): დიდი ხანია მინდოდა Bluetooth ვარიანტის გაკეთება და მე ახლა მაქვს ტექნოლოგია! გამომყევით, თუ გსურთ გაიგოთ ამის შესახებ, როდესაც გამოქვეყნდება, იმედია რამდენიმე კვირაში. იგი გამოიყენებს იმავე ტიპის ყუთს და იმავე ღილაკს
ჯიბის უსარგებლო ყუთი (პიროვნებით): 9 ნაბიჯი (სურათებით)
ჯიბის უსარგებლო ყუთი (პიროვნებით): მიუხედავად იმისა, რომ ჩვენ შორს ვართ რობოტების აჯანყებიდან, არის ერთი მანქანა, რომელიც უკვე ეწინააღმდეგება ადამიანებს, თუმცა ყველაზე წვრილმანად. გინდათ დაარქვათ მას უსარგებლო ყუთი თუ მარტო დამტოვებელი მანქანა, ეს მომაბეზრებელი, თავხედური რობოტი არის
ბარბის ყუთი: შენიღბული ყუთი/ ბუმი თქვენი Mp3 მოთამაშისთვის: 4 ნაბიჯი (სურათებით)
Barbie Box: შენიღბული კამერის/ ბუმის ყუთი შენი Mp3 მოთამაშისთვის: ეს არის თქვენი mp3 პლეერის დამცავი ჩანთა, რომელიც ყურსასმენის ჯეკს გარდაქმნის მეოთხედ ინჩზე, შეუძლია იმოქმედოს როგორც ბუმის ყუთი გადამრთველის გადასაბრუნებლად და შენიღბავს თქვენს mp3 პლეერს, როგორც ადრეული ოთხმოცდაათიანი წლების მაგნიტოფონი ან მსგავსი დაბალი ქურდობა
ააშენეთ სიგარის ყუთი ბატარეის ყუთი მილის რადიოებისთვის: 4 ნაბიჯი
ააშენეთ სიგარეტის კოლოფი ბატარეის ყუთი მილის რადიოებისთვის: თუ თქვენ აპირებთ აშენებას და თამაშობთ ჩემს მსგავსად მილის რადიოებით, თქვენ ალბათ გექნებათ მსგავსი პრობლემა, როგორც მე მათ ჩართვასთან დაკავშირებით. ძველი სქემების უმეტესობა შეიქმნა მაღალი ძაბვის b ბატარეებზე, რომლებიც აღარ არის ხელმისაწვდომი. Ისე
კედარი (სიგარა?) ყუთი სპიკერი ყუთი: 8 ნაბიჯი (სურათებით)
Cedar (Cigar?) ყუთის სპიკერი ყუთი: შთაგონებული Munny– ის დინამიკებით, მაგრამ არ სურს 10 დოლარზე მეტის დახარჯვა, აქ არის ჩემი ინსტრუქცია ძველი კომპიუტერის დინამიკების გამოყენებით, ხის ყუთი ტექნიკის მაღაზიიდან და ბევრი ცხელი წებო