Përmbajtje:

Detektori i Rrjedhjes Me Njoftimin e Mesazhit Tekst: 7 Hapa
Detektori i Rrjedhjes Me Njoftimin e Mesazhit Tekst: 7 Hapa

Video: Detektori i Rrjedhjes Me Njoftimin e Mesazhit Tekst: 7 Hapa

Video: Detektori i Rrjedhjes Me Njoftimin e Mesazhit Tekst: 7 Hapa
Video: Dedektor Presioni I Gomave Të Makinës 2024, Nëntor
Anonim
Detektori i Rrjedhjes Me Njoftimin e Mesazhit me Tekst
Detektori i Rrjedhjes Me Njoftimin e Mesazhit me Tekst

Ky udhëzues demonstron se si të ndërtoni një detektor rrjedhjeje që dërgon njoftime me mesazhe me tekst. Ai dërgon njoftime nëse ndihet uji nga një tub i shpërthyer ose kullimi i mbështetur. Udhëzuesi ka për qëllim këdo që është i interesuar në Python 3, Raspberry Pi, Secure Shell (SSH), Shell, crontab, linjë komande, linux dhe projekte të lidhura me burim të hapur. Shërbimi i njoftimit të tekstit (Twilio) funksionon në Shtetet e Bashkuara. Mund ose nuk mund të funksionojë në vende të tjera. Windows u përdor edhe pse Linux dhe Mac duhet të punojnë gjithashtu.

Furnizimet

Raspberry Pi Zero WCase: Zebra Zero për Raspberry Pi Zero3 A Furnizim me Micro USB 16 GB Kartë MicroSD me Adapter Hammer Header Femër - Sensor i Rrjedhës i Raspberry Pi i Solderless Kabllo HDMI në HDMI Mashkull Micro USB në Femra USB Tastiera USB (shumica e modeleve do të funksionojnë, tastiera nuk është e nevojshme) Matësi i voltit për të kontrolluar rezistorët dhe për të kryer ndonjë zgjidhje Problemi Monitor me hyrje HDMI

Hapi 1: Formatoni kartën SD

Formatoni Kartën SD
Formatoni Kartën SD
Formatoni kartën SD
Formatoni kartën SD

Instaloni formatuesin e kartës së kujtesës SDFutni kartën MicroSD dhe përshtatësin në kompjuter Konfirmoni që karta e saktë është zgjedhur (D: këtu) Formati Po OK Mbyll

Hapi 2: Shkarkoni sistemin operativ

Shkarkoni sistemin operativ
Shkarkoni sistemin operativ

Shkoni te Faqja e Shkarkimeve të Raspbian Shkarkoni skedarin Raspbian Buster Lite ZIPUnzip

Hapi 3: Shkruani skedarin e imazhit në kartën MicroSD

Shkruani skedarin e imazhit në kartën MicroSD
Shkruani skedarin e imazhit në kartën MicroSD

Shkarkoni Win32 Disk Imager (shkarkimi fillon automatikisht) Drejtoni.exe për të instaluar Kliko "Unë e pranoj marrëveshjen" Tjetër Tjetër Tjetër Çinstalo çinstalo Shiko README.txt Përfundo Win32 Disk Imager duhet të hapet Klikoni ikonën blu dhe lundroni te skedari i ri.img Konfirmoni të saktën Pajisja (D: këtu) Kliko Shkruaj Po. Kjo do të zgjasë disa minuta Hiqni me siguri kartën SD Hiqni kartën micro SD nga përshtatësi i kartës SD Futeni kartën micro SD në Raspberry Pi

Hapi 4: Ndërtoni qarkun e rezistencës, lidhni telat dhe ndizeni

Ndërtoni qarkun e rezistencës, lidhni telat dhe ndizeni
Ndërtoni qarkun e rezistencës, lidhni telat dhe ndizeni
Ndërtoni qarkun e rezistencës, lidhni telat dhe ndizeni
Ndërtoni qarkun e rezistencës, lidhni telat dhe ndizeni
Ndërtoni qarkun e rezistencës, lidhni telat dhe ndizeni
Ndërtoni qarkun e rezistencës, lidhni telat dhe ndizeni
Ndërtoni qarkun e rezistencës, lidhni telat dhe ndizeni
Ndërtoni qarkun e rezistencës, lidhni telat dhe ndizeni

Ndërtoni qarkun sipas diagramit Izoloni lidhjet me tuba të tkurrjes së nxehtësisë dhe/ose shirit elektrik Lidhni telat e bluzës me Raspberry Pi sipas diagramit pinout Lidhni kabllon HDMI për të monitoruar dhe Raspberry PiConnect përshtatësin dhe tastierën USB me portën e mesme të Raspberry PiConnect 5 v nga furnizimi me energji deri në fuqizim, sigurohuni që fuqia të jetë e lidhur me portin në cep të Raspberry Pi dhe jo me portën e mesme.

Hapi 5: Ndryshoni fjalëkalimin, konfiguroni WiFi, aktivizoni SSH dhe ekzekutoni përditësimet

Ndryshoni fjalëkalimin, konfiguroni WiFi, aktivizoni SSH dhe ekzekutoni përditësimet
Ndryshoni fjalëkalimin, konfiguroni WiFi, aktivizoni SSH dhe ekzekutoni përditësimet

Në 'raspberrypi login:' hyni

pi

Në 'Fjalëkalimi:' futni

mjedër

Ky fjalëkalim i paracaktuar nuk është i sigurt, kështu që më pas ndryshojeni atë në diçka tjetër

sudo raspi-config

Klikoni Enter për të '1 Ndryshuar Fjalëkalimin e Përdoruesit'

Klikoni Enter përsëri

Shkruani fjalëkalimin e ri dy herë

Klikoni enter / OK

Për të konfiguruar wifi-n, klikoni shigjetën poshtë për të shkuar te 2 Opsionet e Rrjetit Futni shigjetën poshtë për të shkuar në vendin e zgjedhur të N2 Wi-fi (zbritni në SHBA nëse jeni në Shtetet e Bashkuara) Shkruani Shkruani Emri i llojit të SSID Enter Lloji fjalëkalimi Enter

Për të aktivizuar Secure Shell (SSH) e cila do të përdoret për të hyrë në Raspberry Pi nga kompjuteri Windows 5 Opsionet e ndërlidhjes Shkruani P2 SSH Tasti i shigjetës së majtë Enter Po Po Enter Enter

Për të ndryshuar tastierën në formatin amerikan 4 Opsionet e lokalizimit I3 Ndryshoni paraqitjen e tastierës Kompjuter me 105 çelësa të zakonshëm (ndër.) Shkruani anglisht të tjerë (SHBA) Shkruani anglisht (SHBA) Shkruani Enter Enter Shigjeta e djathtë dy herë Enter për të përfunduar në rreshtin e komandës tani mbani Shift dhe shtypni numrin 2 duhet të shihni një simbol @ tani. Nëse shihni një simbol , tastiera është akoma e konfiguruar në MB.

Për të kontrolluar nëse wifi tani funksionon, fshini simbolin @ dhe shkruani:

ifconfig

Në mes të daljes, kërkoni diçka që tregon "wlan0:" dhe në rreshtin tjetër "inet 192.168.86. XX" (adresa juaj e brendshme IP do të ketë shifra unike për pjesën XX). Merrni parasysh këtë adresë IP për përdorim në hapin tjetër.

Drejtoni përditësimet (kjo mund të zgjasë disa minuta):

sudo apt-merrni përditësim && sudo apt-merrni përmirësim -y

Hapi 6: Krijoni llogari Twilio, instaloni biblioteka, kopjoni kodin nga Github dhe dërgoni një mesazh teksti testues

Krijoni llogari Twilio, instaloni biblioteka, kopjoni kodin nga Github dhe dërgoni një mesazh teksti testues
Krijoni llogari Twilio, instaloni biblioteka, kopjoni kodin nga Github dhe dërgoni një mesazh teksti testues
Krijoni llogari Twilio, instaloni biblioteka, kopjoni kodin nga Github dhe dërgoni një mesazh teksti testues
Krijoni llogari Twilio, instaloni biblioteka, kopjoni kodin nga Github dhe dërgoni një mesazh teksti testues

Regjistroni një llogari në https://www.twilio.com (ata nuk janë sponsor!)

Krijoni një projekt të ri (ky projekt shembull quhet Lima Alpha).

Blini një numër i cili do të përdoret për të dërguar një mesazh me tekst kur zbulohet uji. Kërkohet një kartë krediti edhe pse kostot janë minimale (1.00 dollarë për numrin e telefonit dhe qindarka për përdorim).

Vini re LIDHJEN SIDE DHE AUTH TOKEN.

Shkarkoni dhe instaloni PuTTY nga

Në PuTTY, ndryshoni "Emrin e hostit (ose adresën IP)" në adresën IP nga hapi i fundit Shkruani një përshkrim në kutinë "Mësimet e Ruajtura" Ruaj Hap Po Po fjalëkalimin tani keni qasje në linjën e komandës nga kompjuteri juaj kryesor në mënyrë që të mundeni shkëputeni kabllon HDMI me Raspberry Pi. Gjëja e bukur këtu është se komandat e mëposhtme mund të kopjohen dhe ngjiten në PuTTY. Thjesht kopjoni kodin në kujtesën tuaj të Windows dhe klikoni me të djathtën në PuTTY për të ngjitur.

Instaloni pip në mënyrë që biblioteka Twilio të mund të instalohet, kopjoni këtë në kujtesën tuaj, pastaj klikoni me të djathtën në PuTTY për të ngjitur

sudo apt-get install python3-pip -y

Instaloni bibliotekën Twilio

sudo pip3 instaloni twilio

Instaloni bibliotekën RPI. GPIO

sudo apt -get install rpi.gpio -y

Për të kopjuar kodin nga Github në pi mjedër, së pari instaloni bibliotekën git

sudo apt -get install git -y

Kopjoni direktorinë/dosjen nga git

git klon

Ndryshoni drejtorinë duke shtypur këtë

cd Le (më pas goditni butonin Tab i cili duhet të shkruajë automatikisht emrin e të gjithë drejtorisë):

Ka disa çelësa dhe numra telefoni që duhet të redaktohen nga

sudo nano test.py

Ndryshoni 'ADD_YOUR_SID_HERE' & 'ADD_YOUR_TOKEN_HERE' në vlerat nga llogaria juaj Twilio

Ndryshoni të dy numrat e telefonit ndërsa lini karakteret e citimit të vetëm.

Për të ruajtur këtë shkrim python, mbani shtypur Control shtypni shkronjën O Enter

Pastaj për të dalë, mbani shtypur Control shtypni shkronjën X.

Drejtoni skriptin e testit:

test sudo python3.py

Nëse gjithçka funksionon si duhet, duhet të merrni një mesazh me tekst nga numri juaj i ri Twilio.

Nëse nuk merrni një mesazh, kontrolloni SID -in e Llogarisë nëse merrni një kod "/error/20404" në fund të një mesazhi gabimi. Gabimet shpesh japin një numër linje për zgjidhjen e problemeve. Në nano, mund të aktivizoni numrat e linjës duke mbajtur Alt, duke mbajtur Shift dhe duke shtypur butonin 3.

Hapi 7: Ndryshoni Notifier.py & Crontab dhe Përfundoni Instalimin

Modifikoni Notifier.py & Crontab dhe përfundoni instalimin
Modifikoni Notifier.py & Crontab dhe përfundoni instalimin
Modifikoni Notifier.py & Crontab dhe përfundoni instalimin
Modifikoni Notifier.py & Crontab dhe përfundoni instalimin

Ashtu si më parë, modifikoni katër vlerat në këtë skenar

sudo nano njoftues.py

Provoni skenarin

sudo python3 notifier.py

Ju duhet të shihni "Status = 0" çdo sekondë. Tani prekni dy kontaktet në sensor për të simuluar një rrjedhje.

Ju duhet të shihni "Status = 1" dhe të merrni një mesazh me tekst.

Për ta dalluar këtë nga një mesazh me tekst normal, dhe nëse keni një iPhone, krijoni një kontakt për numrin tuaj të ri Edit Text Tone lëvizni në fund të Alarmit Klasik.

Për të ekzekutuar, Raspberry Pi drejtojeni këtë shkrim automatikisht në nisje, për shembull pas një ndërprerje të energjisë

sudo crontab -e

1 Hyni. Kjo zgjedh nano pasi redaktuesi juaj i tekstit shkoni në fund të skedarit shtoni këtë

@reboot sh /home/pi/Leak-Detector-with-Text-Message-Notification/launcher.sh>/home/pi/logs/cronlog 2> & 1

Ruani dhe mbyllni.

Pastaj rindizni duke shtypur

sudo reboot -h tani

Prisni rreth 30 sekonda, pastaj prekni dy kontaktet për të provuar përsëri. Nëse nuk funksionon, zgjidh problemin duke parë regjistrin me

sudo nano logs/cronlog

Mbyllni Rapsberry Pi

mbyllje sudo -h tani

Së fundmi instaloni kompjuterin në një vend ku ka të ngjarë të mos laget. Kam përdorur disa lidhje kabllo për ta montuar atë në një tub dhe e kam vendosur sensorin në dysheme. Provoni edhe një herë. Ndjeni telat dhe rezistencat pas disa minutash për t'u siguruar që nuk po mbinxehen. Urime! Tani keni mbaruar!

Recommended: