Სარჩევი:
- ნაბიჯი 1: ნაწილები:
- ნაბიჯი 2: შექმენით აბი, რომელიც იღებს Scheudle ფაილს
- ნაბიჯი 3: დააკავშირეთ დაფა და კომპონენტები:
- ნაბიჯი 4: შექმენით Io.adafruit ანგარიში
- ნაბიჯი 5: ჩატვირთეთ კოდი თქვენს დაფაზე
- ნაბიჯი 6: IFTT
- ნაბიჯი 7: NodeRed
- ნაბიჯი 8: გამოწვევები და შემდეგი ნაბიჯი
ვიდეო: Smart Pill Box (IDC2018IOT): 8 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ეს არის Jonathan Braslaver and Maor Stamati Final Project in IDC's IOT course of 2018.
ამ ინსტრუქციებში თქვენ გაივლით ნაბიჯებს IoT ჭკვიანი აბების ყუთის ასაშენებლად. ეს არის სრულად მოქმედი პროტოტიპი შემდეგი მახასიათებლებით:
1. ის აგზავნის SMS მომხმარებელს, თუ ტემპერატურა ან ტენიანობა ყუთში ძალიან მაღალია.
2. ის ანათებს ლიდერს მარჯვენა აბების განყოფილებაში, როდესაც დროა მომხმარებელმა მიიღოს თავისი აბები.
3. წამყვანი მორიგეობით ხდება, როდესაც მომხმარებელი იღებს აბებს კუპედან.
4. თუ მომხმარებელს ავიწყდება აბების მიღება, ერთი საათის შემდეგ იგზავნება შეხსენების SMS.
5. გააგზავნეთ შეხსენება შაბათს, რომ კვლავ შეავსოთ ყუთი.
ჩვენ ვიმედოვნებთ, რომ ამ პროდუქტს შეუძლია შეახსენოს ხალხს დროულად მიიღონ წამალი და დავეხმაროთ მათ შეინარჩუნონ ის შესაბამის პირობებში.
ნაბიჯი 1: ნაწილები:
1. კვანძის MCU დაფა.
2. dht22 ტემპერატურისა და ტენიანობის სენსორი
3. MPR121, Proximity Capacitive Touch Sensor Controller
4. 7 მარტივი ლიდერი.
6. თუნუქის კილიტა
9. სადინარის ფირზე.
10. ყუთი 7 შედარებით.
ნაბიჯი 2: შექმენით აბი, რომელიც იღებს Scheudle ფაილს
ფაილი არის json ფორმატში, მასივი მასივები, თითოეული მასივი არის კვირის დღე, რაც ნიშნავს რომ მასივი 0 არის კვირა და მასივი 5 არის პარასკევი.
მასივის ელემენტები არის ფორმა "HH: MM", როგორიცაა "14:00".
თქვენ შეგიძლიათ შექმნათ ფაილი ხელით ან წინასწარ, თქვენი საყვარელი მეთოდით.
შეინახეთ ფაილის ბილიკი თქვენს კომპიუტერში, რადგან მოგვიანებით დაგვჭირდება.
ნაბიჯი 3: დააკავშირეთ დაფა და კომპონენტები:
1. დაფარეთ თითოეული აბის შედარება თუნუქის კილიტაზე, დარწმუნდით, რომ ისინი არ ეხებიან ერთმანეთს.
თუნუქის კილიტა იმოქმედებს როგორც გამტარი, ასე რომ, როდესაც თქვენ აიღებთ აბებს და შეეხებით კუპეს, იმოქმედებს კოპაციენტობის სენსორი.
2. დაიცავით თანდართული სქემა:
(ის ამჟამად მხარს უჭერს მხოლოდ 5 led– ს, შეგიძლიათ დაამატოთ მეტი mux– ით)
3. ჩასვით leds თითოეული განყოფილების უკან.
4. დააკავშირეთ MPR121- ის ჩანაწერები 0-6 თითოეულ განყოფილებაში თუნუქის კილიტაზე.
ნაბიჯი 4: შექმენით Io.adafruit ანგარიში
io.adafuit საშუალებას მოგცემთ უფასოდ გამოიყენოთ მათი MQTT სერვერი!
გადადით https://accounts.adafruit.com/users/sign_up და დარეგისტრირდით, შექმენით შემდეგი არხები, როგორც ჩანს სურათზე.
ვიდრე დააკოპირეთ თქვენი AIO KEY.
ნაბიჯი 5: ჩატვირთეთ კოდი თქვენს დაფაზე
დარწმუნდით, რომ დააყენეთ თქვენი adafruit mqtt სერვერის დეტალები აქ:
// MQTT SERVER კონფიგურაცია
#განსაზღვრეთ AIO_USERNAME "თქვენი მომხმარებლის სახელი"
#განსაზღვრეთ AIO_KEY "თქვენი გასაღები"
და თქვენი wifi დეტალები:
// WIFI კონფიგურაცია#განსაზღვრეთ WLAN_SSID "ქსელის სახელი"
#განსაზღვრეთ WLAN_PASS "პაროლი"
ნაბიჯი 6: IFTT
IFTTT (IF This Then That) არის უფასო ვებ – სერვისი, მარტივი პირობითი განცხადებების ჯაჭვების შესაქმნელად, რომელსაც ეწოდება აპლეტები. აპლეტი გამოწვეულია ცვლილებებით, რომლებიც ხდება სხვა ვებ სერვისებში, როგორიცაა Gmail, Facebook, Telegram, Instagram ან Pinterest.
ჩვენ გამოვიყენებთ IFTT- ს ვებჰუკის შესაქმნელად, რომელიც HTTP დანარჩენის გამოძახების შემთხვევაში მომხმარებელს SMS- ს გაუგზავნის.
1. შექმენით am IFTT ანგარიში.
2. დააწკაპუნეთ "ჩემს აპლეტებზე" და შემდეგ ახალ აპლეტზე და ჩეო Webhooks როგორც პირველი ნაწილი, მეორე გამოყენების SMS- ისთვის.
3. იხილეთ სურათის კონფიგურაციები.
ნაბიჯი 7: NodeRed
Node-RED არის პროგრამირების ინსტრუმენტი ტექნიკური მოწყობილობების, API- ების და ონლაინ სერვისების ახალი და საინტერესო გზებით გაყვანილობისთვის.
ის უზრუნველყოფს ბრაუზერზე დაფუძნებულ რედაქტორს, რაც აადვილებს ნაკადების ერთმანეთთან დაკავშირებას პალიტრაში არსებული კვანძების ფართო სპექტრის გამოყენებით, რომელიც შეიძლება გამოყენებულ იქნას მისი მუშაობის დროს ერთი დაწკაპუნებით.
Პირველი:
- ჩამოტვირთეთ და მიჰყევით ინსტალაციის ინსტრუქციას
- გაუშვით კვანძი-წითელი აქედან
- ჩამოტვირთეთ nodes.json ფაილი და შეცვალეთ შემდეგი:
- IFTTT_KEY თქვენი IFTTT გასაღებით
- IFTTT_USER თქვენი IFTTT მომხმარებლის სახელით
- PATH_TO_ ფაილი განრიგის ფაილის ბილიკით.
დააწკაპუნეთ ზედა მარჯვენა კუთხეში -> იმპორტი -> ბუფერში და ჩასვით თანდართული nodes.json ფაილის შინაარსი
შედეგი უნდა გამოიყურებოდეს თანდართულ სურათზე.
შეიქმნება 5 ნაკადი:
1. გაუშვით ყოველ 10 წუთში -> წაიკითხეთ გრაფიკის ფაილი -> js ობიექტად გადააკეთეთ -> შეამოწმეთ გჭირდებათ თუ არა აბი მომდევნო 10 წუთში -> შეზღუდეთ 1 შეტყობინება 10 წუთში -> გაგზავნეთ დღის კოდი -> mqtt გამოაქვეყნეთ led არხზე.
2. მიიღეთ კვირის დღე -> თუ შაბათს HTTP დარეკეთ IFTT– ზე, რომ SMS გაუგზავნოთ მომხმარებელს აბების ყუთის შესავსებად.
3. მოუსმინეთ mqtt ტენიანობის კვებას -> ერთი შეტყობინების შეზღუდვა ყოველ 3 საათში -> დაამატეთ ტენიანობა IFTTT url -> დარეკეთ IFTTT SMS– ის გასაგზავნად.
4. 3. მოუსმინეთ mqtt ტემპერატურის მიწოდებას -> ლიმიტი ერთი მესიჯი ყოველ 3 საათში -> დარეკეთ IFTTT SMS– ის გასაგზავნად.
5. მოუსმინეთ mqtt დავიწყებული არხი -> დარეკეთ IFTTT– ზე SMS– ის გასაგზავნად.
ნაბიჯი 8: გამოწვევები და შემდეგი ნაბიჯი
ჩვენ გვქონდა გარკვეული გამოწვევები mqttt სერვერის გამოყენებით, ჯერ ჩვენ შევეცადეთ გაგვეშორებინა ლოკალურად, რომელიც არ ჩანდა (დაბლოკილი პორტები), ამიტომ გამოვიყენეთ ღრუბელი.
ასევე ჩვენ ამჟამად შემოიფარგლება 5 leds სადაც ჩვენ გვჭირდება 7, ჩვენ შევეცადეთ გამოყენებით mux მაგრამ ეს ასევე არ ჩანს.
Შემდეგი ნაბიჯი:
სრულად ფუნქციონალური ინტერფეისი აბი დაგეგმოს დრო სჭირდება.
მიიღეთ მომხიბლავი აბების ყუთი თუნუქის გარეშე და დაფა დაფარული.
ვიმედოვნებთ, რომ თქვენთვის სასარგებლო იქნება ჩვენი მითითებები და ისიამოვნებთ ამ პროექტის მშენებლობით!
გირჩევთ:
IDC2018IOT IoPill ყუთი: 7 ნაბიჯი
IDC2018IOT IoPill Box: ეს არის IoPill Box - ინტერნეტით ყოველკვირეული აბების ყუთი. ჩვენი IoT კურსის ბოლო პროექტისთვის ჩვენ გადავწყვიტეთ შევთავაზოთ გამოსავალი, რომელიც დაეხმარება ხანდაზმულებს (ან ნებისმიერ სხვა პირს, რომელიც იყენებს ყოველკვირეულ აბების ყუთს) ) არ დაგავიწყდეთ მიღება
ტანსაცმლის საკიდი IDC2018IOT: 6 ნაბიჯი
ტანსაცმლის საკიდი: IOT ქსოვილის საკიდი გახდის თქვენს კარადას უფრო ჭკვიანურს და მოგცემთ ონლაინ სტატისტიკას ტანსაცმლის შიგნით. მას აქვს 3 მთავარი მახასიათებელი: როდესაც გსურთ აირჩიოთ რა აცვიათ, შეგიძლიათ დააჭიროთ იმ ფერს, რომლის გრძნობაც გსურთ დღეს აცვიათ და IOT ტანსაცმლის საკიდები
ჭკვიანი კარის სისტემა სმენის დაქვეითებისათვის (IDC2018IOT): 11 ნაბიჯი
ჭკვიანი კარის სისტემა სმენადაქვეითებულთათვის (IDC2018IOT): ჩვენ ყველას ვიმედოვნებთ, რომ გვექნება სახლი, რომელიც მოგვწონს, მაგრამ სტანდარტული მშენებლობა ყველასთვის შესაფერისი არ არის. სახლის კარი ძალიან ცუდად არის შექმნილი მათთვის, ვინც ყრუა ან სმენადაქვეითებულია. სმენის დაქვეითების მქონე ადამიანებს არ შეუძლიათ კარზე კაკუნის ხმა გაიგონონ, ან
Arduino Alternative - STM32 Blue Pill პროგრამირება USB- ის საშუალებით: 5 ნაბიჯი
არდუინოს ალტერნატივა - STM32 Blue Pill პროგრამირება USB– ის საშუალებით: მე და თქვენ ორივე გვიყვარს არდუინოს დაფები, ყველაზე პატარა Attiny85– დან, ყველაზე დიდ MEGA2560– მდე. თუმცა, თუ თქვენ გჭირდებათ მეტი სიჩქარე, მეტი ანალოგური შეყვანა, მეტი სიზუსტე, მაგრამ მაინც არ გსურთ Arduino პროგრამირებიდან გადართვა, არის ელეგანტური გადაწყვეტა
Smart Planter Box: 6 ნაბიჯი
Smart Planter Box: სულ უფრო მეტი ადამიანი ეძებს შიდა მცენარეების ყიდვას, განსაკუთრებით ათასწლეულებს. თუმცა, "ყველა შეძენილი მცენარის დაახლოებით 1/3 კვდება სახლში მიტანიდან რამდენიმე თვეში". მიუხედავად იმისა, რომ შიდა მცენარეების ერთ -ერთი უპირატესობა ის არის, რომ ისინი დაბალია