
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48



Այս նախագծում ես խելացի եմ դարձնում գրասենյակային սուրճ պատրաստողը ՝ ստեղծելով սուրճի ահազանգման համակարգ, որը Slack- ի մասին ծանուցումներ է ուղարկում, երբ ինչ -որ մեկը պատրաստում է սուրճի թարմ կաթսա: Կոդը կարող է փոխվել ՝ էլ. Նամակ կամ տեքստային հաղորդագրություն ուղարկելու համար: Այս նախագիծը կառուցված է Raspberry Pi Zero-W- ի վրա
Դա անելու համար ես պետք է անընդհատ վերահսկեմ սուրճի մեքենայի ջերմաստիճանը: Ես գնացի DS18B20 անջրանցիկ ջերմաստիճանի տվիչով և Raspberry Pi Zero-W- ով:
Եթե ձեզ դուր է գալիս այս նախագիծը, խնդրում եմ հետևեք ինձ Instagram- ում և YouTube- ում:
Հղումներ
Կոդերի և էլեկտրագծերի դիագրամ ՝
Adafruit's Raspberry Pi & DS18B20 ջերմաստիճանի տվիչների ուղեցույց ՝
Մասեր (որոշ գործընկերային հղումներ)
Mini Solderless Prototype Breadboard:
Արականից իգական ցատկող լարեր ՝
DS18B20 թվային ջերմաստիճանի տվիչ Adafruit- ից ՝
Թվային ջերմաստիճանի տվիչ eBay- ում (այն, ինչ ես օգտագործել եմ) ՝
Raspberry Pi Zero W Kit:
Ազնվամորի Pi Zero W Adafruit- ից (առաքում $ 10) ՝
Ես ունեի լուսադիոդի շուրջը տեղադրված:
Բանդայի միայնակ տուփը և խողովակաշարերը եկել են Լոուեսից
Քայլ 1: Շղթան




Այս սխեման ընթրիքի պարզ է: Ես իմը կառուցեցի մինի հացահատիկի վրա, այնպես որ պետք չէր զոդել (ես այդ ժամանակ նոր էի սովորում): Այնուամենայնիվ, ես որոշ ցատկող մետաղալարեր կպցրեցի DS18B20- ից դուրս եկող լարերի վրա, որպեսզի այն միացված լինի հացատախտակին: Պետք չէ դա անել այսպես, և ամեն ինչ կարող է հեշտությամբ զոդվել միասին (տես իմ մենամարտերի բաների ինտերնետի ջերմաչափի տեսանյութը):
Նայեք գծապատկերին:
Հիմնականում, դուք պարզապես ցատկող մետաղալարեր եք անցկացնում 5 -րդ կապից դեպի դեղին մետաղալար DS18B20- ով, գետնից դեպի գետնին (սև) և 3.3V դեպի կարմիր մետաղալար: Այնուհետև ավելացրեք 4.7K դիմադրություն 3.3V- ի և սենսորի դեղին մետաղալարերի (ազդանշանի) միջև
Լրացուցիչ տեղեկությունների համար դուք պետք է գնեք Adafruit's Raspberry Pi & DS18B20 ջերմաստիճանի տվիչների ուղեցույց
Քայլ 2. Pi- ի կարգավորում և ջերմաստիճանի ընթերցում
Pi Zero W- ի վրա Raspbian- ը (ես դրա համար ունեմ մի տեսահոլովակ) տեղադրելուց հետո ձեզ հարկավոր կլինի SSH Into the Pi և գործարկել dtoverlay = w1-gpio `ջերմաստիճանի զոնդերի ինտերֆեյսը միացնելու համար: Այնուհետև վերագործարկեք ՝ sudo reboot գործարկմամբ: Pi- ի մեջ SSH- ից վերադառնալուց հետո կարող եք գործարկել հետևյալը `ջերմաստիճանի ընթերցում ստանալու համար:
- sudo modprobe w1-gpio
- sudo modprobe w1-term
- cd/sys/bus/w1/սարքեր ls cd 28-xxxx (փոխեք սա, որպեսզի համապատասխանի հաջորդական համարներին, որոնք տեղակայված են)
- կատու w1_slave
Նշում. Windows- ի SSH- ի համար կարող է անհրաժեշտ լինել օգտագործել Putty:
Քայլ 3: Միացում սուրճի արտադրողին և չափաբերում

Temperatureերմաստիճանի չափիչ սարքը սուրճ պատրաստողին միացնելու համար ես օգտագործեցի մետաղյա ջեռուցման կպչուն ժապավեն և ամրացրեցի այն անմիջապես կաթսայի հետևում: Գրասենյակում մեր ունեցած սուրճ պատրաստողը հին բուլկի է ՝ մետաղյա գեղեցիկ հետևով, որը լավ է փոխանցում ջերմությունը: Ստիպված կլինեք լավ տեղ գտնել զոնդը ձեր սուրճ պատրաստողի վրա դնելու համար: DS18B20 ջերմաստիճանի տվիչը ջրի դիմացկուն է, այնպես որ դուք ունեք տարբերակներ:
Theոնդը ամրացնելուց հետո դուք պետք է վերահսկեք ջերմաստիճանը եփման ընթացքում և տեսեք, թե ինչ ջերմաստիճանի է այն հասնում եփման ժամանակ, ինչպես նաև եփվելիս: Հնարավոր է, որ ստիպված լինեք խաղալ սենսորի դիրքի հետ `այնպիսի տեղ գտնելու համար, որը ձեզ կտա բավականաչափ մեծ տարբերություն նորմալ և եփած ջերմաստիճանի միջև:
Ձեր ջերմաստիճանի համարները ստանալու համար կարող եք ջերմաստիճանը մուտքագրել վահանակին ՝ գործարկելով «Pi- ի կարգավորում և ջերմաստիճանի ընթերցում» քայլի հրամանները:
Նշում. Ձեզ անհրաժեշտ է միայն մեկ անգամ գործարկել բոլոր հրամանները, այնուհետև գործարկել «cat w1_slave» հրամանը ՝ ջերմաստիճանի նորագույն ընթերցումը դիտելու համար:
Քայլ 4: Կոդ

Ահա կոդի հղում ՝ https://github.com/calebbrewer/pi-coffee-ready/blo… Այն գրված է JavaScript- ով (nodejs)
Վերևում կան մի քանի հաստատուններ, որոնք կարող եք փոխել, որպեսզի այն աշխատի ձեր կարգաբերման համար:
- const brewingTemp = 88; (Սա եփման ընթացքում ամենացածր ջերմաստիճանն է: Առջևի LED լույսը կթարթվի, երբ այս ջերմաստիճանը հարվածի)
- const brewedTemp = 93; (Երբ այս ջերմաստիճանը հասնում է, մենք գիտենք, որ սուրճը պատրաստ է)
- const brewOffset = 45 * 60000; (Սա այն ժամանակն է, որ նորից ստուգելուց առաջ սպասեք: 45 -ը փոխեք այն րոպեների քանակի, որոնք ցանկանում եք սպասել, մինչև սուրճ պատրաստողը սառչի)
- const filePath = '/sys/bus/w1/devices/28-031702a501ff/w1_slave'; (Սա ժամանակավոր ընթերցմամբ դեպի ֆայլ տանող ճանապարհն է: Ձերն իմից տարբերվելու է: Օգտագործեք գտած ֆայլը ՝ գործարկելով հրամանները «Pi- ի կարգավորում և ջերմաստիճանի ընթերցում» քայլում):
- const slackMessage = {"օգտվողի անուն": "Սուրճի բոթ", "text": "Թարմ սուրճ կա: Ստացեք այն, քանի դեռ լավ է:"}
- const slackHook = ""; (Ձեր անփույթ կեռիկը)
Այս ծածկագիրը հիմնված է Slack ծանուցում ուղարկելու շուրջ, բայց 75 -րդ տողում է, որտեղ ես իրականում ուղարկում եմ հաղորդագրությունը: Դուք կարող եք փոփոխել սա ՝ ծանուցում ուղարկելու համար այն ծառայությունը, որը Ձեզ դուր է գալիս:
Եթե ցանկանում եք իմանալ, թե ինչպես ստեղծել Slack մանգաղ հաղորդագրություններ ուղարկելու համար, տես այս փաստաթուղթը ՝
Ձեր կոդը Pi- ին ավելացնելու համար պարզապես օգտագործեք scp հրամանը ՝ index.js և package.json ֆայլերը Pi- ում պատճենելու համար: Օրինակ ՝ scp index.js pi@pi-ip-address:/var/pi-coffee-ready
Քայլ 5. Հանգույց և գործարկեք ծածկագիրը PM2- ով Boot With

Կոդը գործարկելու համար ձեզ հարկավոր է տեղադրել nodejs ՝ կատարելով հետևյալը.
- SSH- ի մեջ
- Գործարկել ՝ $ wget -O -https://raw.githubusercontent.com/sdesalas/node-p… | բաշ
- Օգտագործեք «cd» հրամանը ՝ այն գրացուցակին փոխելու համար, որտեղ տեղադրել եք ձեր կոդը
- Գործարկեք «npm install»
- Գործարկել «npm start»
Pi- ն գործարկելիս ծածկագիրը գործարկելու համար ես օգտագործել եմ pm2: Պի վազքի մեջ ներքաշվելիս.
- npm տեղադրել pm2 -g
- pm2 սկսել app.js
Դրանից հետո սցենարը կսկսվի, երբ Pi- ն կսկսի:
Քայլ 6: Այն դարձնել զովացուցիչ



Ես բռնեցի վարդակից տուփը ՝ բաղադրիչները պահելու համար, և որոշ մետաղական 1/2 դյույմանոց խողովակ ՝ տան բարեկարգման խանութից: Ես դնում եմ այն այնպես, որ խողովակը լինի տուփի հիմք: Այնուհետև ես ներկեցի այն կարմիր և սպիտակ:
Ես տուփի առջևի մասում գրաֆիկա ստեղծեցի և այն կտրելու համար օգտագործեցի վինիլային դանակ: Ես անցք բացեցի ցուցիչի LED- ի համար, այնուհետև վինիլը կցեցի տուփի կափարիչին:
Ես Pi- ի հետևը ծածկեցի էլեկտրական ժապավենով, որպեսզի հետևի կոնտակտները կարճ չլինեն մետաղյա տուփի մեջ: Այնուհետև ես Pi- ն ամրացրեցի տուփի մի կողմը գորգերի ժապավենով: Ես կցեցի մինի հացահատիկը մյուս կողմին ՝ ներառված սոսինձի պատյանով:
Հաղորդալարերը լավ են անցնում խողովակի միջով և դուրս են գալիս T կցամասից: Խնդրում ենք ներել ներկի աշխատանքը: Ես մի փոքր շտապեցի:
Քայլ 7: Ամեն ինչ արված է



Եվ հենց այնպես, դուք ունեք սուրճի ահազանգման համակարգ, որը հիանալի տեսք ունի:
Եթե ձեզ դուր է գալիս այս նախագիծը, խնդրում եմ հետևեք ինձ Instagram- ում և YouTube- ում:
Խորհուրդ ենք տալիս:
Բույսերի ջրամատակարարման ավտոմատ համակարգ ՝ օգտագործելով միկրո. Բիթ ՝ 8 քայլ (նկարներով)

Micro: bit- ի միջոցով գործարանների ջրամատակարարման ավտոմատ համակարգ. Այս հրահանգում ես ձեզ ցույց կտամ, թե ինչպես կարելի է կառուցել բույսերի ջրման ավտոմատ համակարգ `օգտագործելով Micro: bit և որոշ այլ փոքր էլեկտրոնային բաղադրիչներ: Micro: bit- ը օգտագործում է խոնավության տվիչ վերահսկել գործարանի հողում խոնավության մակարդակը և
Հավելված - քարտեզագրում + ծանուցման համակարգ. 9 քայլ

Հավելված - քարտեզագրում + ծանուցման համակարգ. Գիշերային երթևեկելը բավականին զվարճալի է: Բայց հաճախ պարզվում է, որ դա մղձավանջ է ՝ ճանապարհը հատող կենդանիների տեսքով (հատկապես այն թափառող կատուներն ու շները, որոնք սպասում են, որ դու քշես նրանց մոտ, որպեսզի նրանք անցնեն !!): Այնպես որ, ես մտածեցի այդպես պատրաստել
Կատարեք խոսող / ձայնային ծանուցման նախազգուշացման համակարգ. 4 քայլ

Ստեղծեք խոսող / ձայնային ծանուցման նախազգուշացման համակարգ. Այս նախագիծը մենք կազմել ենք Խոսող / ձայնային ծանուցման և նախազգուշացման համակարգ: Այս նախագծում կարող է օգտագործվել առնվազն երկու տվիչ
IoT- ի վրա հիմնված լվացքի ծանուցման համակարգ. 18 քայլ

IoT- ի վրա հիմնված լվացքի ծանուցման համակարգ. HiThis հրահանգը տալիս է քայլ առ քայլ ներածություն այն մասին, թե ինչպես կարելի է կառուցել IoT- ի վրա հիմնված լվացքի ծանուցման համակարգ: Սարքը կցված է ձեր գզրոցներին և լվացքի պայուսակին: Հանուն ցուցադրության այստեղ մենք վերցրել ենք երկու գզրոց և մեկ լվացքի պայուսակ: Sensգում է
Պարզ ISS ծանուցման համակարգ. 6 քայլ (նկարներով)

ISS- ի ծանուցման պարզ համակարգ. Ի՞նչ է Միջազգային տիեզերակայանը և ինչու եք ուզում կանխատեսել, թե որտեղ է այն: Առաջին հարցին պատասխանելու համար մենք կարող ենք պատասխանի համար նայել ՆԱՍԱ -ի կայքում: Կարճ ասած ՝ Միջազգային տիեզերակայանը մեծ տիեզերանավ է: Այն պտտվում է շուրջ