Բովանդակություն:
- Քայլ 1: Մասեր
- Քայլ 2: Ստեղծեք դեղահաբ ընդունող Scheudle ֆայլ
- Քայլ 3: Միացրեք խորհուրդը և բաղադրիչները
- Քայլ 4: Ստեղծեք Io.adafruit հաշիվ
- Քայլ 5: Տեղադրեք կոդը ձեր տախտակին:
- Քայլ 6: IFTT
- Քայլ 7: NodeRed
- Քայլ 8: Մարտահրավերներ և հաջորդ քայլ
Video: Smart Pill Box (IDC2018IOT) ՝ 8 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Սա Jonathan Braslaver- ի և Maor Stamati- ի եզրափակիչ նախագիծն է IDC- ի 2018 թվականի IOT դասընթացում:
Այս Ուղեցույցում դուք կքայլեք IoT խելացի հաբերի տուփ կառուցելու քայլերով: Սա լիովին աշխատող նախատիպ է ՝ հետևյալ հատկանիշներով.
1. Այն SMS է ուղարկում օգտվողին, եթե տուփի ջերմաստիճանը կամ խոնավությունը չափազանց բարձր են:
2. Այն լուսավորում է լուսարձակը ճիշտ դեղահաբի հատվածում, երբ օգտագործողի ժամանակն է, որ ընդունի իր դեղահատերը:
3. Առաջնորդվող շրջադարձը տեղի է ունենում, երբ օգտագործողը խցիկից վերցնում է իր դեղահատերը:
4. Եթե օգտվողը մոռանում է իր դեղահաբերը խմելու մասին, մեկ ժամ անց ուղարկվում է հիշեցման SMS:
5. Շաբաթ օրերին հիշեցում ուղարկեք ՝ տուփը նորից լցնելու համար:
Հուսով ենք, որ այս ապրանքը կարող է մարդկանց հիշեցնել իրենց դեղերը ժամանակին ընդունելու մասին և օգնել նրանց պահել այն ճիշտ պայմաններում:
Քայլ 1: Մասեր
1. Node MCU տախտակ:
2. dht22 ջերմաստիճանի և խոնավության ցուցիչ
3. MPR121, Proximity Capacitive Touch Sensor Controller
4. 7 պարզ լուսարձակներ:
6. Թիթեղյա փայլաթիթեղ
9. Duct Tape.
10. Տուփ 7 համեմատությամբ:
Քայլ 2: Ստեղծեք դեղահաբ ընդունող Scheudle ֆայլ
Ֆայլը json ձևաչափով է, դա զանգվածների զանգված է, յուրաքանչյուր զանգված շաբաթվա օր է, այսինքն `0 -ին զանգվածը կիրակի է, իսկ 5 -ը` ուրբաթ:
Theանգվածի էլեմենտները «HH: MM» ձևի տող են, ինչպես «14:00»:
Դուք կարող եք ֆայլը ստեղծել ձեռքով կամ կանխագուշակելով ձեր նախընտրած մեթոդով:
պահեք ֆայլի ուղին ձեր համակարգչում, քանի որ այն մեզ ավելի ուշ պետք կգա:
Քայլ 3: Միացրեք խորհուրդը և բաղադրիչները
1. pillածկեք յուրաքանչյուր դեղահատի ներսը թիթեղյա փայլաթիթեղով, համոզվեք, որ դրանք չեն դիպչում միմյանց:
Թիթեղյա փայլաթիթեղը հանդես կգա որպես հաղորդիչ, այնպես որ, երբ հաբ եք ընդունում և դիպչում խցիկին, գործելու է համակցվածության սենսորը:
2. հետևեք կից սխեմային.
(այն ներկայումս աջակցում է ընդամենը 5 լեդ, կարող եք ավելին ավելացնել mux- ով)
3. կպցրեք լուսարձակները յուրաքանչյուր խցիկի հետևում:
4. MPR121- ի 0-6 գրառումները միացրեք յուրաքանչյուր խցիկի թիթեղյա փայլաթիթեղին:
Քայլ 4: Ստեղծեք Io.adafruit հաշիվ
io.adafuit- ը թույլ կտա Ձեզ անվճար օգտագործել իրենց MQTT սերվերը:
Գնացեք https://accounts.adafruit.com/users/sign_up և գրանցվեք, ստեղծեք հետևյալ հոսքերը, ինչպես երևում է նկարում:
քան պատճենել ձեր AIO բանալին:
Քայլ 5: Տեղադրեք կոդը ձեր տախտակին:
համոզվեք, որ ձեր adafruit mqtt սերվերի մանրամասները տեղադրեք այստեղ ՝
// MQTT SERVER CONFIG
#սահմանեք AIO_USERNAME «ձեր օգտվողի անունը»
#սահմանիր AIO_KEY «քո բանալին»
և ձեր wifi մանրամասները.
// WIFI կոնֆիգուրացիա#սահմանել WLAN_SSID «ցանցի անունը»
#սահմանել WLAN_PASS «գաղտնաբառը»
Քայլ 6: IFTT
IFTTT (IF This Then That) անվճար վեբ-ծառայություն է ՝ պարզ պայմանական հայտարարությունների շղթաներ ստեղծելու համար, որոնք կոչվում են ապլետներ: Appրագիրն առաջանում է այլ վեբ ծառայությունների փոփոխությունների արդյունքում, ինչպիսիք են Gmail- ը, Facebook- ը, Telegram- ը, Instagram- ը կամ Pinterest- ը:
Մենք կօգտագործենք IFTT ՝ վեբհուք ստեղծելու համար, որը HTTP- ի կողմից զանգահարելու դեպքում SMS կուղարկի օգտվողին:
1. ստեղծել am IFTT հաշիվ:
2. Կտտացրեք «Իմ ապլետները» և նոր Applet- ի վրա, և որպես առաջին մաս ընտրեք Webhooks- ը ՝ երկրորդ օգտագործման SMS- ի համար:
3. տես նկարի կազմաձևերը:
Քայլ 7: NodeRed
Node-RED- ը ծրագրավորման գործիք է `նոր և հետաքրքիր եղանակներով ապարատային սարքերի, API- ների և առցանց ծառայությունների միացման համար:
Այն ապահովում է բրաուզերի վրա հիմնված խմբագիր, որը հեշտացնում է հոսքերը միացնել պալիտրա մեջ գտնվող հանգույցների լայն տեսականիով, որոնք կարող են տեղակայվել դրա գործարկման ժամանակ մեկ սեղմումով:
Առաջին:
- Ներբեռնեք և հետևեք տեղադրման հրահանգներին https://nodered.org/ կայքից:
- Գործարկել node-red- ից
- Ներբեռնեք nodes.json ֆայլը և փոխարինեք հետևյալով.
- IFTTT_KEY ձեր IFTTT բանալիով
- IFTTT_USER ՝ ձեր IFTTT օգտվողի անունով
- PATH_TO_ Ֆայլ `ժամանակացույցի ֆայլի ուղու հետ:
կտտացրեք վերին աջ անկյունում -> ներմուծում -> սեղմատախտակ և կպցրեք կցված nodes.json ֆայլի բովանդակությունը
Արդյունքը պետք է նման լինի կցված նկարին:
Ստեղծվելու է 5 հոսք.
1. վազել ամեն 10 րոպեն մեկ -> կարդալ ժամանակացույցի ֆայլը -> վերածել js օբյեկտի -> ստուգել, արդյոք անհրաժեշտ է հաբ ընդունել հաջորդ 10 րոպեների ընթացքում -> սահմանափակել 1 հաղորդագրություն 10 րոպեում -> ուղարկել օրվա կոդը -> mqtt հրատարակել led feed- ին:
2. ստացեք շաբաթվա օրը -> եթե շաբաթ HTTP- ն զանգահարեք IFTT ՝ օգտագործողին SMS ուղարկելու համար, որպեսզի լրացնի դեղահատերի տուփը:
3. լսեք mqtt խոնավության թարմացվող բովանդակությունը -> յուրաքանչյուր 3 ժամը մեկ մեկ հաղորդագրության սահմանափակում -> խոնավությունը ավելացրեք IFTTT url- ին -> SMS ուղարկելու համար զանգահարեք IFTTT:
4. 3. լսել mqtt ջերմաստիճանի թարմացմամբ -> մեկ հաղորդագրության համար սահմանել 3 ժամը մեկ -> զանգել IFTTT ՝ SMS ուղարկելու համար:
5. Լսեք mqtt մոռացված հոսքը -> զանգահարեք IFTTT ՝ SMS ուղարկելու համար:
Քայլ 8: Մարտահրավերներ և հաջորդ քայլ
Մենք ունեինք որոշ մարտահրավերներ mqttt սերվերի միջոցով, սկզբում մենք փորձեցինք գործարկել մեկը, որը, կարծես, չէր աշխատում (արգելափակված նավահանգիստներ), այնպես որ մենք օգտագործեցինք ամպային մեկը:
Նաև մենք ներկայումս սահմանափակված ենք 5 լեդով, որտեղ մեզ 7 է պետք, մենք փորձեցինք օգտագործել mux, բայց այն նույնպես կարծես չաշխատեց:
Հաջորդ քայլը:
Լիովին ֆունկցիոնալ UI ՝ հաբը ժամանակ պահանջելու համար:
Ձեռք բերեք ավելի գեղեցիկ դեղահատերի տուփ ՝ առանց թիթեղյա փայլաթիթեղի, իսկ տախտակը ՝ թաքնված:
Հուսով ենք, որ դուք կգտնեք մեր ցուցումները օգտակար և կվայելեք այս նախագիծը կառուցելը:
Խորհուրդ ենք տալիս:
IDC2018IOT IoPill տուփ ՝ 7 քայլ
IDC2018IOT IoPill Box. Սա IoPill Box- ն է `ինտերնետին միացված շաբաթական դեղահաբը: Մեր IoT դասընթացի մեր վերջին ծրագրի համար մենք որոշեցինք առաջարկել այնպիսի լուծում, որը կօգնի ապահովել տարեցներին (կամ ցանկացած այլ անձի, ով օգտագործում է շաբաթական դեղահաբ) ) մի մոռացեք վերցնել
DailyDose: Smart Pill դիսպենսեր `5 քայլ
DailyDose: Smart Pill Dispenser. Բարի գալուստ իմ նախագիծը, որը կոչվում է DailyDose: Իմ անունը Chloë Devriese է, ես ուսանող եմ մուլտիմեդիա և հաղորդակցական տեխնոլոգիաների Howest- ում, Բելգիա Կորտրյակում: Որպես դպրոցական առաջադրանք, մենք պետք է IoT սարք սարքեինք: Պապիկիս այցելելիս ես ստացա
Arduino Alternative - STM32 Blue Pill ծրագրավորում USB- ի միջոցով. 5 քայլ
Arduino Alternative - STM32 Blue Pill ծրագրավորում USB- ի միջոցով. Դուք և ես երկուսս էլ սիրում ենք Arduino տախտակները `ամենափոքր Attiny85- ից մինչև ամենամեծ MEGA2560: Այնուամենայնիվ, եթե ձեզ անհրաժեշտ է ավելի շատ արագություն, ավելի շատ անալոգային մուտքագրումներ, ավելի ճշգրիտ, բայց միևնույն է, չեք ցանկանում անցնել Arduino ծրագրավորումից, կա էլեգանտ լուծում
Smart Planter Box: 6 քայլ
Smart Planter Box. Ավելի ու ավելի շատ մարդիկ են զբաղվում փակ բույսեր գնելու մտքով, հատկապես հազարամյա կենդանիներ: Այնուամենայնիվ, «գնված բոլոր բույսերի մոտ 1/3 -ը մահանում է տուն բերելուց մի քանի ամսվա ընթացքում»: Թեև փակ բույսերի առավելություններից մեկն այն է, որ դրանք ցածր են
Cedar (Cigar?) Box Բարձրախոս Box: 8 քայլ (նկարներով)
Cedar (Cigar?) Box Speaker Box: Ոգեշնչված Munny- ի բարձրախոսներից, բայց պատրաստ չլինելով ծախսել ավելի քան 10 դոլար, ահա իմ ուսուցումը `օգտագործելով հին համակարգչային բարձրախոսներ, փայտե տուփ տնտեսագիտության խանութից և շատ տաք սոսինձ: