Indholdsfortegnelse:

Lækagedetektor med sms -besked: 7 trin
Lækagedetektor med sms -besked: 7 trin

Video: Lækagedetektor med sms -besked: 7 trin

Video: Lækagedetektor med sms -besked: 7 trin
Video: Minelab metal detector Coil Connector rebuild, coil repair, gets the noise out if done properly. 2024, December
Anonim
Lækagedetektor med sms -besked
Lækagedetektor med sms -besked

Denne vejledning viser, hvordan du opbygger en lækagedetektor, der sender meddelelser om tekstbeskeder. Det sender advarsler, hvis der registreres vand fra et sprængt rør eller bakket afløb. Guiden er beregnet til alle, der er interesseret i Python 3, Raspberry Pi, Secure Shell (SSH), Shell, crontab, kommandolinje, linux og open source -relaterede projekter. Tekstmeddelelsestjenesten (Twilio) fungerer i USA. Det fungerer muligvis i andre lande. Windows blev brugt, selvom Linux og Mac også skulle fungere.

Forbrugsvarer

Raspberry Pi Zero WCase: Zebra Zero til Raspberry Pi Zero3 A Micro USB -strømforsyning 16 GB MicroSD -kort med AdapterHammer Header Kvinde - Loddeløs Raspberry Pi -stik Vandlækage-/oversvømmelsesalarmsensor med ledningerJumperwires3 modstande (1,5 kOhm, 6,8 kOhm og 9,1 kOhm) Mini HDMI til HDMI -kabel Mænd Micro USB til kvindelig USBUSB -tastatur (de fleste modeller fungerer, trackpad er ikke nødvendig) Voltmåler for at kontrollere modstande og udføre fejlfinding Skærm med HDMI -indgang

Trin 1: Formater SD -kort

Formatér SD -kort
Formatér SD -kort
Formater SD -kort
Formater SD -kort

Installer SD -hukommelseskortformater Indsæt MicroSD -kort og adapter i computeren Bekræft, at det korrekte kort er valgt (D: her) Format Ja OK Luk

Trin 2: Download operativsystem

Download operativsystem
Download operativsystem

Gå til Raspbian Downloads -side Download Raspbian Buster Lite ZIPUnzip -fil

Trin 3: Skriv billedfil til MicroSD -kort

Skriv billedfil til MicroSD -kort
Skriv billedfil til MicroSD -kort

Download Win32 Disk Imager (download starter automatisk) Kør.exe for at installere Klik "Jeg accepterer aftalen" Næste Næste Næste Næste Installer fjern markeringen i Vis README.txt Afslut Win32 Disk Imager skal åbne Klik på det blå ikon og naviger til den nye.img -fil Bekræft den korrekte Enhed (D: her) Klik på Skriv Ja. Dette vil tage et par minutter Sikker fjernelse af SD -kort Fjern mikro -SD -kort fra SD -kortadapter Sæt mikro -SD -kort i Raspberry Pi

Trin 4: Byg modstandskredsløb, tilslut ledninger, og tænd for strømmen

Byg modstandskredsløb, tilslut ledninger, og tænd for strømmen
Byg modstandskredsløb, tilslut ledninger, og tænd for strømmen
Byg modstandskredsløb, tilslut ledninger, og tænd for strømmen
Byg modstandskredsløb, tilslut ledninger, og tænd for strømmen
Byg modstandskredsløb, tilslut ledninger, og tænd for strømmen
Byg modstandskredsløb, tilslut ledninger, og tænd for strømmen
Byg modstandskredsløb, tilslut ledninger, og tænd for strømmen
Byg modstandskredsløb, tilslut ledninger, og tænd for strømmen

Byg kredsløbet i henhold til diagrammet Isoler forbindelserne med varmekrympeslanger og/eller elektrisk tape Tilslut jumperkablerne til Raspberry Pi i henhold til pinout -diagrammet Tilslut HDMI -kabel til skærmen og Raspberry PiConnect USB -adapter og tastatur til den midterste port på Raspberry PiConnect 5 v fra strømforsyning til opstart, skal du sikre, at strømmen er tilsluttet porten på hjørnet af Raspberry Pi og ikke den midterste port.

Trin 5: Skift adgangskode, Config Wifi, Aktiver SSH og Kør opdateringer

Skift adgangskode, konfigurer Wifi, Aktiver SSH og Kør opdateringer
Skift adgangskode, konfigurer Wifi, Aktiver SSH og Kør opdateringer

Ved 'raspberrypi login:' indtast

pi

Ved 'Password:' indtast

hindbær

Denne standardadgangskode er ikke sikker, så skift den derefter til noget andet

sudo raspi-config

Klik på Enter for '1 Skift brugeradgangskode'

Klik på Enter igen

Indtast ny adgangskode to gange

Klik på enter / OK

For at konfigurere wifi skal du klikke på pil ned for at gå til 2 Netværksindstillinger Indtast pil ned for at gå til N2 Wi-fi vælg land (gå ned til USA hvis i USA) Enter Enter Enter Type name of SSID Enter Type passwordphrase Enter

For at aktivere Secure Shell (SSH), som vil blive brugt til at få adgang til Raspberry Pi fra Windows -computeren 5 Interfacing Options Enter P2 SSH Venstre piletast Enter Ja Enter Enter

Sådan ændres tastatur til amerikansk format 4 Lokaliseringsindstillinger I3 Skift tastaturlayout Generisk 105-tasters pc (intl.) Indtast Andet Engelsk (USA) Indtast Enter (Enter) Enter Enter Enter Højre pil to gange Enter for at afslutte på kommandolinjen, og hold nu Shift og tryk på tallet 2, du skal nu se et @ -symbol. Hvis du ser et symbol, er tastaturet stadig konfigureret til Storbritannien.

For at kontrollere, om wifi nu fungerer, skal du slette @ -symbolet og skrive:

ifconfig

I midten af output skal du kigge efter noget, der viser "wlan0:" og på den næste linje "inet 192.168.86. XX" (din interne ip -adresse vil have unikke cifre for XX -delen). Bemærk denne ip -adresse til brug i det næste trin.

Kør opdateringer (dette kan tage et par minutter):

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

Trin 6: Opret Twilio -konto, Installer biblioteker, Kopier kode fra Github, og send en testtekstmeddelelse

Opret Twilio -konto, Installer biblioteker, Kopier kode fra Github, og send en testtekstmeddelelse
Opret Twilio -konto, Installer biblioteker, Kopier kode fra Github, og send en testtekstmeddelelse
Opret Twilio -konto, Installer biblioteker, Kopier kode fra Github, og send en testtekstmeddelelse
Opret Twilio -konto, Installer biblioteker, Kopier kode fra Github, og send en testtekstmeddelelse

Registrer en konto på https://www.twilio.com (de er ikke en sponsor!)

Opret et nyt projekt (dette eksempelprojekt kaldes Lima Alpha).

Køb et nummer, der vil blive brugt til at sende en tekstbesked, når der opdages vand. Et kreditkort er påkrævet, selvom omkostningerne er minimale ($ 1,00 for telefonnummeret og øre til brug).

Bemærk KONTO SID & AUTH TOKEN.

Download og installer PuTTY fra

I PuTTY skal du ændre "Værtsnavn (eller IP -adresse)" til IP -adressen fra det sidste trin Indtast en beskrivelse i boksen "Gemte sessioner" Gem Åbn Ja pi -adgangskode nu har du kommandolinjeadgang fra din hovedcomputer, så du kan afbryd HDMI -kablet til Raspberry Pi. Det fine her er, at følgende kommandoer kan kopieres og indsættes i PuTTY. Du skal blot kopiere koden til dit Windows udklipsholder og højreklikke i PuTTY for at indsætte.

Installer pip, så Twilio -biblioteket kan installeres, kopier dette til dit udklipsholder og højreklik i PuTTY for at indsætte

sudo apt-get install python3-pip -y

Installer Twilio -biblioteket

sudo pip3 installer twilio

Installer RPI. GPIO -biblioteket

sudo apt -get install rpi.gpio -y

For at kopiere koden fra Github til raspberry pi skal du først installere git -biblioteket

sudo apt -get install git -y

Kopier bibliotek/mappe fra git

git-klon

Skift biblioteket ved at skrive dette

cd Le (tryk derefter på Tab -tasten, som automatisk skulle skrive hele bibliotekets navn ud):

Der er nogle nøgler og telefonnumre, der skal redigeres af

sudo nano test.py

Skift 'ADD_YOUR_SID_HERE' og 'ADD_YOUR_TOKEN_HERE' til værdierne fra din Twilio -konto

Skift begge telefonnumre, mens de enkelte citattegn efterlades.

For at gemme dette python -script skal du holde Control nede, trykke på bogstavet O Enter

Hold derefter Ctrl nede for at afslutte, tryk på bogstavet X.

Kør test scriptet:

sudo python3 test.py

Hvis alt fungerer korrekt, skal du modtage en sms fra dit nye Twilio -nummer.

Hvis du ikke modtager en besked, skal du kontrollere KONTO -SIDET, hvis du modtager en "/fejl/20404" -kode nederst i en fejlmeddelelse. Fejl giver ofte et linjenummer til fejlfinding. I nano kan du tænde for linjenumre ved at holde Alt nede, holde Skift nede og trykke på tasten 3.

Trin 7: Rediger Notifier.py & Crontab og afslut installationen

Rediger Notifier.py & Crontab og afslut installationen
Rediger Notifier.py & Crontab og afslut installationen
Rediger Notifier.py & Crontab og afslut installationen
Rediger Notifier.py & Crontab og afslut installationen

Ligesom før skal du ændre de fire værdier i dette script

sudo nano notifier.py

Test scriptet

sudo python3 notifier.py

Du skulle se "Status = 0" hvert sekund. Rør nu de to kontakter på sensoren for at simulere en lækage.

Du skal se "Status = 1" og modtage en tekstbesked.

For at skelne dette fra en normal tekstbesked, og hvis du har en iPhone, skal du oprette en kontakt til dit nye nummer Rediger teksttone rul til den nederste klassiske alarm.

For at køre skal Raspberry Pi køre dette script automatisk ved opstart, for eksempel efter et strømsvigt

sudo crontab -e

1 Indtast. Dette vælger nano, da din tekstredigerer går til bunden af filen, tilføj denne

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

Gem og luk.

Genstart derefter ved at skrive

sudo genstart -h nu

Vent cirka 30 sekunder, og tryk derefter på de to kontakter for at teste igen. Hvis det ikke virker, skal du fejlfinde ved at se loggen med

sudo nano logs/cronlog

Luk Rapsberry Pi ned

sudo shutdown -h nu

Installer endelig computeren et sted, hvor den sandsynligvis ikke bliver våd. Jeg brugte nogle kabelbindere til at montere det på et rør og placerede sensoren på gulvet. Test en gang til. Føl ledningerne og modstandene efter et par minutter for at sikre, at de ikke overophedes. Tillykke! Nu er du færdig!

Anbefalede: