Բովանդակություն:
- Պարագաներ
- Քայլ 1: Ձևաչափեք SD քարտ
- Քայլ 2: Ներբեռնեք օպերացիոն համակարգը
- Քայլ 3. Գրեք պատկերի ֆայլ MicroSD քարտին
- Քայլ 4. Կառուցեք դիմադրության միացում, միացրեք լարերը և միացեք
- Քայլ 5. Փոխել գաղտնաբառը, կազմաձևել WiFi- ն, միացնել SSH- ը և գործարկել թարմացումները
- Քայլ 6. Ստեղծեք Twilio հաշիվ, տեղադրեք գրադարաններ, պատճենեք ծածկագիրը Github- ից և ուղարկեք փորձնական տեքստային հաղորդագրություն
- Քայլ 7. Փոփոխեք Notifier.py & Crontab- ը և ավարտեք տեղադրումը
Video: Արտահոսքի հայտնաբերող տեքստային հաղորդագրության ծանուցմամբ ՝ 7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Այս ուղեցույցը ցույց է տալիս, թե ինչպես կարելի է կառուցել արտահոսքի դետեկտոր, որն ուղարկում է տեքստային հաղորդագրությունների ծանուցումներ: Այն ահազանգեր է ուղարկում, եթե զգացվում է պայթած խողովակի կամ պահուստային արտահոսքի ջուրը: Ուղեցույցը նախատեսված է բոլոր նրանց համար, ովքեր հետաքրքրված են Python 3, Raspberry Pi, Secure Shell (SSH), Shell, crontab, հրամանի տող, linux և բաց կոդով հարակից նախագծերով: Տեքստային ծանուցման ծառայությունը (Twilio) աշխատում է Միացյալ Նահանգներում: Այն կարող է աշխատել կամ չաշխատել այլ երկրներում: Windows- ն օգտագործվում էր, չնայած Linux- ը և Mac- ը նույնպես պետք է աշխատեն:
Պարագաներ
Raspberry Pi Zero WCase: Zebra Zero for Raspberry Pi Zero3 A Micro USB Power Supply for 16 GB MicroSD Card with Adapter Hammer Header Female - Solderless Raspberry Pi Connector Leրի արտահոսքի/ջրհեղեղի ազդանշանի տվիչ w/LeadsJumper Wires3 Resistors (1.5 kOhm, 6.8 kOhm & Mini HDMI- ից HDMI մալուխ Արական Micro USB- ից իգական USBUSB ստեղնաշար (մոդելների մեծ մասը կաշխատի, trackpad- ը անհրաժեշտ չէ) Վոլտաչափ `դիմադրիչները ստուգելու և ցանկացած անսարքություն կատարելու համար Մոնիտոր` HDMI մուտքագրմամբ
Քայլ 1: Ձևաչափեք SD քարտ
Տեղադրեք SD հիշողության քարտի ձևաչափ Տեղադրեք MicroSD քարտ և ադապտեր համակարգիչ Հաստատեք, որ ընտրված է ճիշտ քարտը (D: այստեղ) Ձևաչափ Այո OK Փակել
Քայլ 2: Ներբեռնեք օպերացիոն համակարգը
Գնացեք Raspbian ներլցումների էջ Ներբեռնեք Raspbian Buster Lite ZIPUnzip ֆայլը
Քայլ 3. Գրեք պատկերի ֆայլ MicroSD քարտին
Ներբեռնեք Win32 Disk Imager (ներբեռնումը սկսվում է ինքնաբերաբար) Տեղադրելու համար գործարկեք.exe- ն: Սեղմեք «Ես ընդունում եմ համաձայնությունը» Հաջորդ Հաջորդ Հաջորդ Հաջորդը Տեղադրեք ապանշանի դիտում README.txt Ավարտել Win32 Disk Imager- ը պետք է բացվի Կտտացրեք կապույտ պատկերակին և նավարկեք դեպի նոր.img ֆայլ Հաստատեք ճիշտը Սարքը (D: այստեղ) Սեղմեք գրել Այո: Սա կտևի մի քանի րոպե Անվտանգ հեռացրեք SD քարտը Հեռացրեք միկրո SD քարտը SD քարտի ադապտերից Տեղադրեք միկրո SD քարտը Raspberry Pi- ի մեջ
Քայլ 4. Կառուցեք դիմադրության միացում, միացրեք լարերը և միացեք
Կառուցեք սխեման ըստ սխեմայի: Մեկուսացրեք միացումները ջերմային կծկման խողովակներով և/կամ էլեկտրական ժապավենով: Անցկացման գծապատկերով միացրեք jumper լարերը Raspberry Pi- ին: Միացրեք HDMI մալուխը մոնիտորինգին և Raspberry PiConnect USB ադապտեր և ստեղնաշար Raspberry PiConnect 5 v- ի միջին պորտին: սնուցման աղբյուրից մինչև էներգիայի մատակարարում, համոզվեք, որ հոսանքը միացված է Raspberry Pi- ի անկյունում գտնվող նավահանգստին և ոչ թե միջին նավահանգստին:
Քայլ 5. Փոխել գաղտնաբառը, կազմաձևել WiFi- ն, միացնել SSH- ը և գործարկել թարմացումները
'Raspberrypi login:' մուտքագրեք
պի
«Գաղտնաբառ:» մուտքագրեք
ազնվամորի
Այս կանխադրված գաղտնաբառը անվտանգ չէ, այնպես որ հաջորդը փոխեք այն այլ բանի
sudo raspi-config
Կտտացրեք Մուտքագրեք «1 փոխել օգտվողի գաղտնաբառը»
Կրկին սեղմեք Enter
Երկու անգամ մուտքագրեք նոր գաղտնաբառ
Կտտացրեք մուտքագրել / OK
Wi-Fi- ի կազմաձևման համար սեղմեք ներքևի սլաքը ՝ 2 Optionsանցի ընտրանքներ անցնելու համար Մուտք գործեք ներքևի սլաք ՝ N2 Wi-Fi ընտրված երկիր գնալու համար (իջեք ԱՄՆ, եթե Միացյալ Նահանգներում) Մուտքագրեք Մուտքագրեք SSID- ի տիպի անուն Մուտքագրեք տիպի գաղտնաբառ մուտքագրեք
Անվտանգ կճեպը (SSH) միացնելու համար, որը կօգտագործվի Windows համակարգչից Raspberry Pi մուտք գործելու համար
Ստեղնաշարը ԱՄՆ ձևաչափին փոխելու համար 4 Տեղայնացման ընտրանքներ I3 Փոխել ստեղնաշարի դասավորությունը Ընդհանուր 105-ստեղնային համակարգիչ (ինտ. սեղմեք 2 թիվը, այժմ պետք է տեսնեք @ նշանը: Եթե տեսնում եք «խորհրդանիշ», ստեղնաշարը դեռ կազմաձևված է Միացյալ Թագավորությանը:
Wi -Fi- ն այժմ աշխատելու համար ստուգելու համար ջնջեք @ նշանը և մուտքագրեք.
ifconfig
Ելքի մեջտեղում փնտրեք մի բան, որը ցույց է տալիս «wlan0:», իսկ հաջորդ տողում ՝ «inet 192.168.86. XX» (ձեր ներքին IP հասցեն կունենա XX մասի եզակի թվանշաններ): Նկատի ունեցեք այս IP հասցեն ՝ հաջորդ քայլին օգտագործելու համար:
Գործարկել թարմացումները (դա կարող է տևել մի քանի րոպե).
sudo apt-get update && sudo apt-get upgrade -y
Քայլ 6. Ստեղծեք Twilio հաշիվ, տեղադրեք գրադարաններ, պատճենեք ծածկագիրը Github- ից և ուղարկեք փորձնական տեքստային հաղորդագրություն
Գրանցեք հաշիվ https://www.twilio.com կայքում (նրանք հովանավոր չեն)
Ստեղծեք նոր նախագիծ (այս օրինակի նախագիծը կոչվում է Լիմա Ալֆա):
Գնեք մի համար, որը կօգտագործվի տեքստային հաղորդագրություն ուղարկելու դեպքում, երբ ջուրը հայտնաբերվի: Վարկային քարտ է պահանջվում, չնայած ծախսերը նվազագույն են ($ 1.00 հեռախոսահամարի համար և կոպեկներ օգտագործման համար):
Ուշադրություն դարձրեք ՀԱՇՎԱՊԱՀՈԹՅԱՆ ԿՈIDՄԻՆ և ՄԱՍԻՆ KԱՆԿԱԱ:
Ներբեռնեք և տեղադրեք PuTTY- ը https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html կայքից
PuTTY- ում վերջին քայլից փոխեք «Հյուրընկալողի անունը (կամ IP հասցեն)» հասցեն IP հասցեով: Մուտքագրեք նկարագրություն «Պահված դասեր» դաշտում Պահել բացել Այո անջատեք HDMI մալուխը Raspberry Pi- ին: Այստեղ հաճելին այն է, որ հետևյալ հրամանները կարող են պատճենվել և տեղադրվել PuTTY- ում: Պարզապես պատճենեք կոդը ձեր Windows- ի սեղմատախտակին և աջ սեղմեք PuTTY- ում ՝ տեղադրելու համար:
Տեղադրեք pip, որպեսզի Twilio գրադարանը տեղադրվի, պատճենեք այն ձեր սեղմատախտակին, այնուհետև աջ սեղմեք PuTTY- ին ՝ տեղադրելու համար:
sudo apt-get տեղադրել python3-pip -y
Տեղադրեք Twilio գրադարանը
sudo pip3 տեղադրել twilio
Տեղադրեք RPI. GPIO գրադարանը
sudo apt -get տեղադրել rpi.gpio -y
Github- ից կոդը ազնվամորու pi- ին պատճենելու համար նախ տեղադրեք git գրադարանը
sudo apt -get տեղադրել git -y
Պատճենեք գրացուցակը/թղթապանակը git- ից
git կլոն
Փոխեք գրացուցակը `մուտքագրելով սա
cd Le (այնուհետև սեղմեք Tab ստեղնը, որը պետք է ինքնաբերաբար մուտքագրի ամբողջ գրացուցակի անունը):
Կան որոշ բանալիներ և հեռախոսահամարներ, որոնցով պետք է խմբագրել
sudo nano test.py
Փոխեք «ADD_YOUR_SID_HERE» և «ADD_YOUR_TOKEN_HERE» արժեքները ձեր Twilio հաշվից
Փոխեք երկու հեռախոսահամարները ՝ թողնելով մեկ մեջբերման նիշերը:
Այս պիթոնի սցենարը պահելու համար սեղմեք Control կոճակը, սեղմեք O Enter տառը
Այնուհետև դուրս գալու համար պահեք Control կոճակը, սեղմեք X տառը:
Գործարկեք թեստային սցենարը.
sudo python3 test.py
Եթե ամեն ինչ ճիշտ է աշխատում, դուք պետք է տեքստային հաղորդագրություն ստանաք ձեր նոր Twilio համարից:
Եթե հաղորդագրություն չեք ստանում, ստուգեք ՀԱՇԻՎ SID- ը, եթե սխալի հաղորդագրության ներքևում ստանաք «/error/20404» ծածկագիրը: Սխալները հաճախ տալիս են անսարքությունների վերացման գծի համար: Նանո լեզվով կարող եք միացնել տողերի համարները ՝ պահելով Alt, պահելով Shift և սեղմելով 3 ստեղնը:
Քայլ 7. Փոփոխեք Notifier.py & Crontab- ը և ավարտեք տեղադրումը
Ինչպես նախկինում, այս սցենարի չորս արժեքները փոփոխեք
sudo nano notifier.py
Փորձարկեք սցենարը
sudo python3 notifier.py
Ամեն վայրկյան պետք է տեսնեք «Կարգավիճակ = 0»: Այժմ դիպչեք սենսորի երկու կոնտակտներին `արտահոսքը նմանակելու համար:
Դուք պետք է տեսնեք «Կարգավիճակ = 1» և ստանաք տեքստային հաղորդագրություն:
Սա սովորական տեքստային հաղորդագրությունից տարբերելու համար, և եթե ունեք iPhone, ստեղծեք կոնտակտ ձեր նոր համարի համար Խմբագրել տեքստի տոնը ոլորեք դեպի ներքևի դասական զարթուցիչ:
Գործարկելու համար Raspberry Pi- ն գործարկեք այս սցենարը ինքնաբերաբար բեռնման ժամանակ, օրինակ ՝ հոսանքի խափանումից հետո
sudo crontab -e
1 Մուտքագրեք: Սա ընտրում է nano- ն, քանի որ ձեր տեքստային խմբագիրը գնում է ֆայլի ներքևում, ավելացրեք սա
@reboot sh /home/pi/Leak-Detector-with-Text-Message-Notification/launcher.sh>/home/pi/logs/cronlog 2> & 1
Պահել և փակել:
Այնուհետեւ վերագործարկեք `մուտքագրելով
sudo reboot -h հիմա
Սպասեք մոտ 30 վայրկյան, ապա նորից փորձարկելու համար հպեք երկու կոնտակտին: Եթե դա չի աշխատում, ապա լուծեք խնդիրները ՝ դիտելով տեղեկամատյանը
sudo nano տեղեկամատյանները/cronlog
Անջատեք Rapsberry Pi- ն
sudo անջատում -հ հիմա
Վերջապես տեղադրեք համակարգիչը մի տեղ, որտեղ ամենայն հավանականությամբ այն չի թրջվի: Ես որոշ մալուխային կապեր օգտագործեցի այն խողովակի վրա ամրացնելու համար և տվիչը տեղադրեցի հատակին: Փորձեք ևս մեկ անգամ: Մի քանի րոպե անց զգացեք լարերը և դիմադրողները `համոզվելու համար, որ դրանք չեն գերտաքանում: Շնորհավորում եմ: Հիմա ավարտեցիք:
Խորհուրդ ենք տալիս:
Հրդեհային ազդանշան SMS ծանուցմամբ `3 քայլ
Հրդեհային ազդանշան SMS ծանուցմամբ. GSM 800H, Arduino- ի վրա հիմնված հրդեհային տվիչ և SMS ծանուցման համակարգ, այն օգտագործում է IR սենսոր ՝ մութ սենյակում բռնկված հրդեհը հայտնաբերելու համար: Այն SMS է ուղարկում GSM 800H մոդեմի միջոցով, որը կցված է Arduino- ի Serial Rx և Tx կապումներին: Տեղադրեք ձեր բջջային համարը կոդի ներսում:
GPS Car Tracker SMS ծանուցմամբ և Thingspeak տվյալների վերբեռնում, Arduino- ի հիման վրա, Տնային ավտոմատացում. 5 քայլ (նկարներով)
GPS Car Tracker SMS- ի ծանուցմամբ և Thingspeak տվյալների վերբեռնում, Arduino- ի հիման վրա, տնային ավտոմատացում. Ես այս GPS tracker- ը պատրաստել եմ անցյալ տարի, և քանի որ այն լավ է աշխատում, այն այժմ հրապարակում եմ Instructable- ում: Այն միացված է իմ բեռնախցիկի աքսեսուարներին: GPS հետևողը բջջային տվյալների միջոցով բեռնում է մեքենայի դիրքը, արագությունը, ուղղությունը և չափվող ջերմաստիճանը
Պահպանեք իմ երեխային. Խելացի նստատեղը, որը տեքստային հաղորդագրություններ է ուղարկում, եթե մոռանաք երեխային մեքենայի մեջ. 8 քայլ
Պահպանեք իմ երեխային. Խելացի նստատեղը, որը տեքստային հաղորդագրություններ է ուղարկում, եթե մոռանաք երեխային մեքենայում. Այն տեղադրված է մեքենաներում, և երեխայի նստատեղին տեղադրված դետեկտորի շնորհիվ այն մեզ զգուշացնում է `SMS- ով կամ հեռախոսազանգով, եթե ստանանք: հեռու ՝ առանց երեխային մեզ հետ բերելու
Ինչպես ուղարկել SMS տեքստային հաղորդագրություններ ձեր Arduino ESP նախագծից ՝ 6 քայլ
Ինչպես ուղարկել SMS տեքստային հաղորդագրություններ ձեր Arduino ESP նախագծից. Այս հրահանգը ցույց է տալիս, թե ինչպես ուղարկել SMS տեքստային հաղորդագրություններ ձեր arduino նախագծից ESP8266 սարքի և WiFi կապի միջոցով: Ինչու՞ օգտագործել SMS:* SMS հաղորդագրությունները շատ ավելի արագ և հուսալի են, քան ծրագրի ծանուցումները: հաղորդագրություններ: * SMS հաղորդագրությունները կարող են նաև
Ստեղծեք Հաղորդագրության Պարզ Գաղտնագրիչ/Գաղտնագրիչ ՝ օգտագործելով Գրառման գրքույկ. 5 քայլ
Ստեղծեք պարզ հաղորդագրությունների կոդավորիչ/գաղտնագրիչ `օգտագործելով նոթատետր: Բարև, այս պարզ HTML հավելվածի միջոցով կարող եք ծածկագրել և վերծանել ձեր հաղորդագրությունը գաղտնաբառով: Առաջին հերթին ես ձեզ ցույց կտամ, թե ինչպես այն ստեղծել, այնուհետև ցույց կտամ, թե ինչպես օգտագործել այն: Եկ սկսենք