Sisukord:

Lekkedetektor tekstisõnumiteatisega: 7 sammu
Lekkedetektor tekstisõnumiteatisega: 7 sammu

Video: Lekkedetektor tekstisõnumiteatisega: 7 sammu

Video: Lekkedetektor tekstisõnumiteatisega: 7 sammu
Video: Hubitools silindri lekke detektor 2024, November
Anonim
Lekkedetektor tekstisõnumiteatisega
Lekkedetektor tekstisõnumiteatisega

See juhend näitab, kuidas luua lekkedetektorit, mis saadab tekstisõnumite märguandeid. See saadab hoiatusi, kui on tunda vett rebenenud torust või varundatud äravoolust. Juhend on mõeldud kõigile, kes on huvitatud Python 3, Raspberry Pi, Secure Shell (SSH), Shell, crontab, käsurea, linuxi ja avatud lähtekoodiga seotud projektidest. Teavitusteenus (Twilio) töötab Ameerika Ühendriikides. See võib teistes riikides töötada või mitte. Kasutati Windowsi, kuigi Linux ja Mac peaksid ka töötama.

Tarvikud

Raspberry Pi Zero WCase: Zebra Zero Raspberry Pi Zero3 A mikro -USB toiteallikale 16 GB MicroSD -kaart koos adapteriga Hammeri päis naissoost - jooteta Raspberry Pi -pistik Vee lekke-/üleujutusalarmi andur koos juhtidega Jump -juhtmed3 takistid (1,5 kOhm, 6,8 kOhm ja 9,1 kOhm) HDMI -HDMI -kaabel Mees Micro USB -naissoost USB -USB -klaviatuur (enamik mudeleid töötab, puuteplaat pole vajalik) Voltmõõtur takistite kontrollimiseks ja tõrkeotsingu tegemiseks HDMI -sisendiga monitor

Samm: vormindage SD -kaart

Vormindage SD -kaart
Vormindage SD -kaart
Vormindage SD -kaart
Vormindage SD -kaart

Installige SD -mälukaardi vormindaja Sisestage MicroSD -kaart ja adapter arvutisse Veenduge, et valitud on õige kaart (D: siin) Vorming Jah OK Sule

Samm: laadige alla operatsioonisüsteem

Laadige alla operatsioonisüsteem
Laadige alla operatsioonisüsteem

Minge lehele Raspbiani allalaadimised Laadige alla Raspbian Buster Lite ZIPUnzip -fail

Samm: kirjutage pildifail MicroSD -kaardile

Kirjutage pildifail MicroSD -kaardile
Kirjutage pildifail MicroSD -kaardile

Laadige alla Win32 kettakujutis (allalaadimine algab automaatselt) Käivitage installimiseks.exe Klõpsake nuppu "Nõustun lepinguga" Järgmine Järgmine Järgmine Järgmine Järgmine Järgmine Installi eemaldage märkeruut Kuva README.txt Lõpeta Win32 kettakujutise avamine Klõpsake sinist ikooni ja navigeerige uuele.img -failile Kinnitage õige Seade (D: siin) Klõpsake nuppu Kirjuta jah. See võtab paar minutit Eemaldage SD -kaart ohutult Eemaldage SD -kaardi adapterilt mikro -SD -kaart Sisestage micro SD -kaart Raspberry Pi -sse

Samm: ehitage takisti ahel, ühendage juhtmed ja lülitage sisse

Ehitage takisti ahel, ühendage juhtmed ja lülitage sisse
Ehitage takisti ahel, ühendage juhtmed ja lülitage sisse
Ehitage takisti ahel, ühendage juhtmed ja lülitage sisse
Ehitage takisti ahel, ühendage juhtmed ja lülitage sisse
Ehitage takisti ahel, ühendage juhtmed ja lülitage sisse
Ehitage takisti ahel, ühendage juhtmed ja lülitage sisse
Ehitage takisti ahel, ühendage juhtmed ja lülitage sisse
Ehitage takisti ahel, ühendage juhtmed ja lülitage sisse

Ehitage vooluring skeemi järgi Isoleerige ühendused termokahanevate torude ja/või elektrilindiga Ühendage hüppaja juhtmed Raspberry Pi -ga vastavalt pistikdiagrammile Ühendage monitoriga HDMI -kaabel ning Raspberry PiConnect USB -adapter ja klaviatuur Raspberry PiConnect 5 v keskmise pordiga alates toiteallikast kuni sisselülitamiseni, veenduge, et toide on ühendatud Raspberry Pi nurgas asuva porti, mitte keskmise pordiga.

Samm: muutke parooli, seadistage Wifi, lubage SSH ja käivitage värskendused

Muutke parooli, seadistage Wifi, lubage SSH ja käivitage värskendused
Muutke parooli, seadistage Wifi, lubage SSH ja käivitage värskendused

Sisestage raspberrypi sisselogimisel sisselogimine

pi

Sisestage „Parool:”

vaarikas

See vaikeparool ei ole turvaline, nii et järgmine kord muutke see millekski muuks

sudo raspi-config

Klõpsake sisestusklahvi „1 Muuda kasutaja parooli”

Klõpsake uuesti sisestusklahvi

Sisestage uus parool kaks korda

Klõpsake sisestusklahvi / OK

Wifi seadistamiseks klõpsake allanoolt, et minna 2 Võrgusuvandid Sisestage allanool, et minna N2 Wi-Fi valimisriiki (minge alla USA-sse, kui olete Ameerika Ühendriikides) Sisestage Sisestage SSID tüübi nimi Sisestage tüüp parool Sisesta

Turvalise kesta (SSH) lubamiseks, mida kasutatakse Windowsi arvutist Raspberry Pi juurde pääsemiseks 5 Liidesevalikud Sisestage P2 SSH Vasak nooleklahv Sisesta Jah Sisestage Sisestage

Klaviatuuri muutmine USA formaadiks vajutage numbrit 2, nüüd peaksite nägema @ sümbolit. Kui näete sümbolit , on klaviatuur endiselt Ühendkuningriiki konfigureeritud.

Et kontrollida, kas WiFi töötab nüüd, kustutage sümbol @ ja tippige:

ifconfig

Otsige väljundi keskelt midagi, mis näitab "wlan0:" ja järgmisel real "inet 192.168.86. XX" (teie sisemisel IP -aadressil on XX osa jaoks unikaalsed numbrid). Võtke see ip -aadress järgmiseks toiminguks teadmiseks.

Käivitage värskendused (selleks võib kuluda mõni minut):

sudo apt-get update && sudo apt-get upgrade -y

Samm: looge Twilio konto, installige teegid, kopeerige kood Githubist ja saatke testtekst

Looge Twilio konto, installige teegid, kopeerige kood Githubist ja saatke test -tekstisõnum
Looge Twilio konto, installige teegid, kopeerige kood Githubist ja saatke test -tekstisõnum
Looge Twilio konto, installige teegid, kopeerige kood Githubist ja saatke test -tekstisõnum
Looge Twilio konto, installige teegid, kopeerige kood Githubist ja saatke test -tekstisõnum

Registreerige konto aadressil https://www.twilio.com (nad ei ole sponsorid!)

Looge uus projekt (selle näidisprojekti nimi on Lima Alpha).

Ostke number, mida kasutatakse vee tuvastamisel tekstisõnumi saatmiseks. Vajalik on krediitkaart, kuigi kulud on minimaalsed (1,00 dollarit telefoninumbri ja senti kasutamise eest).

Pange tähele KONTO SID & AUTH TOKEN.

Laadige alla ja installige PuTTY saidilt

PuTTY -s muutke "Host Name (või IP -aadress)" viimasest etapist IP -aadressiks. Sisestage kirjeldus kasti "Salvestatud õppetunnid" Salvesta Ava Jah Ühendage HDMI -kaabel Raspberry Pi -ga lahti. Siin on tore see, et järgmisi käske saab kopeerida ja PuTTY -sse kleepida. Kopeerige kood lihtsalt Windowsi lõikelauale ja paremklõpsake PuTTY -s kleepimiseks.

Installige pip, et Twilio raamatukogu saaks installida, kopeerige see lõikelauale ja seejärel paremklõpsake PuTTY -s kleepimiseks

sudo apt-get install python3-pip -y

Installige Twilio raamatukogu

sudo pip3 installi twilio

Installige raamatukogu RPI. GPIO

sudo apt -get install rpi.gpio -y

Koodi kopeerimiseks Githubist raspberry pi -le installige esmalt git -teek

sudo apt -get install git -y

Kopeeri kataloog/kaust gitist

git kloon

Muutke kataloogi, sisestades selle

cd Le (seejärel vajutage tabeldusklahvi, mis peaks automaatselt sisestama kogu kataloogi nime):

Seal on mõned võtmed ja telefoninumbrid, mida tuleb muuta

sudo nano test.py

Muutke „ADD_YOUR_SID_HERE” ja „ADD_YOUR_TOKEN_HERE” väärtusteks oma Twilio kontolt

Muutke mõlemat telefoninumbrit, jättes üksikud hinnapakkumised.

Selle pythoni skripti salvestamiseks hoidke all klahvi Control ja vajutage tähte O Enter

Seejärel väljumiseks hoidke all klahvi Control ja vajutage tähte X.

Käivitage testskript:

sudo python3 test.py

Kui kõik töötab õigesti, peaksite oma uuelt Twilio numbrilt saama tekstisõnumi.

Kui te ei saa sõnumit, kontrollige KONTO SID -d, kas saate tõrketeate allosas koodi "/errors/20404". Vead annavad sageli veaotsingu jaoks reanumbri. Nano -süsteemis saate reanumbrid sisse lülitada, hoides all Alt, hoides all tõstuklahvi ja vajutades klahvi 3.

Samm: muutke Notifier.py & Crontab ja lõpetage installimine

Muutke Notifier.py & Crontab ja lõpetage installimine
Muutke Notifier.py & Crontab ja lõpetage installimine
Muutke Notifier.py & Crontab ja lõpetage installimine
Muutke Notifier.py & Crontab ja lõpetage installimine

Nagu varemgi, muutke selle skripti nelja väärtust

sudo nano notifier.py

Testige skripti

sudo python3 notifier.py

Iga sekund peaks nägema "Olek = 0". Nüüd puudutage lekke simuleerimiseks anduri kahte kontakti.

Peaksite nägema "Olek = 1" ja saama tekstisõnumi.

Kui soovite seda tavalisest tekstisõnumist eristada ja kui teil on iPhone, looge oma uue numbri jaoks kontakt. Redigeeri teksti tooni, kerige kõige alumise klassikalise alarmi juurde.

Raspberry Pi käivitamiseks käivitage see skript automaatselt käivitamisel, näiteks pärast voolukatkestust

sudo crontab -e

1 Sisestage. See valib nano, kui teie tekstiredaktor läheb faili lõppu ja lisab selle

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

Salvesta ja sulge.

Seejärel taaskäivitage tippimine

sudo reboot -h nüüd

Oodake umbes 30 sekundit, seejärel puudutage kahte kontakti, et uuesti testida. Kui see ei tööta, leidke tõrkeotsing, vaadates logi

sudo nano logs/cronlog

Lülitage Rapsberry Pi välja

sudo shutdown -h nüüd

Lõpuks installige arvuti kohta, kus see tõenäoliselt märjaks ei saa. Torule kinnitamiseks kasutasin mõnda kaablisidet ja panin anduri põrandale. Testi veel üks kord. Tundke juhtmeid ja takistid mõne minuti pärast, veendumaks, et need ei kuumene üle. Palju õnne! Nüüd olete valmis!

Soovitan: