INHOUDSOPGAWE:

Lekopsporing met sms -kennisgewing: 7 stappe
Lekopsporing met sms -kennisgewing: 7 stappe

Video: Lekopsporing met sms -kennisgewing: 7 stappe

Video: Lekopsporing met sms -kennisgewing: 7 stappe
Video: MUURTJE STUCEN IN 7 STAPPEN! - Knauf Doe-Het-Zelf 2024, Desember
Anonim
Lekopsporing met sms -kennisgewing
Lekopsporing met sms -kennisgewing

Hierdie gids demonstreer hoe u 'n lekdetektor bou wat teksboodskappe stuur. Dit stuur waarskuwings as daar water uit 'n gebarste pyp of 'n rugafvoer gevind word. Die gids is bedoel vir almal wat belangstel in Python 3, Raspberry Pi, Secure Shell (SSH), Shell, crontab, command line, linux en open source verwante projekte. Die sms -kennisgewingdiens (Twilio) werk in die Verenigde State. Dit werk al dan nie in ander lande. Windows is gebruik, alhoewel Linux en Mac ook moet werk.

Voorrade

Raspberry Pi Zero WCase: Zebra Zero vir Raspberry Pi Zero3 A Micro USB -kragbron 16 GB MicroSD -kaart met adapterHammerkop Vroulik - Soldeerlose Raspberry Pi -aansluiting Waterlek/vloedalarmsensor met leidingsJumperdrade3 Weerstande (1,5 kOhm, 6,8 kOhm en 9,1 kOhm) Mini HDMI -na -HDMI -kabel Manlike mikro -USB na vroulike USBUSB -sleutelbord (die meeste modelle werk, spoorvlak is nie nodig nie) Voltmeter om weerstande na te gaan en enige probleemoplossing uit te voer Monitor met HDMI -ingang

Stap 1: Formateer SD -kaart

Formateer SD -kaart
Formateer SD -kaart
Formateer SD -kaart
Formateer SD -kaart

Installeer die SD -geheue kaartformaat Plaas die MicroSD -kaart en die adapter in die rekenaar Bevestig dat die korrekte kaart gekies is (D: hier) Formaat Ja OK Sluit

Stap 2: Laai die bedryfstelsel af

Laai die bedryfstelsel af
Laai die bedryfstelsel af

Gaan na Raspbian Downloads Page Laai die Raspbian Buster Lite ZIPUnzip -lêer af

Stap 3: Skryf prentlêer op die MicroSD -kaart

Skryf prentlêer na die MicroSD -kaart
Skryf prentlêer na die MicroSD -kaart

Laai Win32 Disk Imager af (aflaai begin outomaties) Begin die.exe om te installeer Klik "Ek aanvaar die ooreenkoms" Volgende Volgende Volgende Volgende Volgende Installeer die vinkje af Kyk README.txt Voltooi Win32 Disk Imager moet oop Klik op die blou ikoon en navigeer na die nuwe.img lêer Bevestig die korrekte Toestel (D: hier) Klik op Skryf Ja. Dit neem 'n paar minute Verwyder die SD -kaart Verwyder mikro -SD -kaart van die SD -kaartadapter Plaas die micro SD -kaart in die Raspberry Pi

Stap 4: Bou weerstandskring, verbind drade en skakel aan

Bou weerstandskring, verbind drade en skakel aan
Bou weerstandskring, verbind drade en skakel aan
Bou weerstandskring, verbind drade en skakel aan
Bou weerstandskring, verbind drade en skakel aan
Bou weerstandskring, verbind drade en skakel aan
Bou weerstandskring, verbind drade en skakel aan
Bou weerstandskring, verbind drade en skakel aan
Bou weerstandskring, verbind drade en skakel aan

Bou die stroombane volgens die diagram Isoleer die verbindings met 'n hitte krimpslang en/of elektriese band Sluit die jumperdrade aan op die Raspberry Pi volgens die pinout -diagram Sluit HDMI -kabel aan om te monitor en Raspberry PiConnect USB -adapter en sleutelbord aan die middelste poort van die Raspberry PiConnect 5 v van kragbron tot kragopwekking, sorg dat die krag gekoppel is aan die poort op die hoek van die Raspberry Pi en nie die middelste poort nie.

Stap 5: Verander wagwoord, config Wifi, aktiveer SSH en voer opdaterings uit

Verander wagwoord, stel Wifi in, aktiveer SSH en voer opdaterings uit
Verander wagwoord, stel Wifi in, aktiveer SSH en voer opdaterings uit

By 'raspberrypi login:' voer in

PI

Voer by 'Wagwoord:' in

framboos

Hierdie standaard wagwoord is nie veilig nie, verander dit dan na iets anders

sudo raspi-config

Klik Enter om '1 Verander gebruikerswagwoord' te verander

Klik weer op Enter

Tik nuwe wagwoord twee keer

Klik op enter / OK

Om die wifi te konfigureer, klik op die pyltjie omlaag om na 2 Netwerkopsies te gaan Tik die pyltjie omlaag om na die N2 Wi-fi-land te gaan (gaan na die VSA as dit in die Verenigde State is) Tik Tik Tik naam van SSID Tik Tik wagwoordfrase Tik in

Om Secure Shell (SSH) in staat te stel, wat gebruik sal word om toegang tot die Raspberry Pi vanaf die Windows -rekenaar te verkry.

Om sleutelbord na Amerikaanse formaat te verander 4 Lokaliseringsopsies I3 Verander sleutelborduitleg Generiese 105-sleutel-rekenaar (intl.) Tik Ander Engels (VSA) Tik Engels (VSA) Tik Tik Tik regs pyltjie twee keer Enter om te voltooi by die opdragreël, hou nou Shift en druk op die nommer 2; u moet nou 'n @ -simbool sien. As u 'n 'simbool' sien, is die sleutelbord steeds in die Verenigde Koninkryk opgestel.

Om te kyk of die wifi nou werk, verwyder die @ -simbool en tik:

ifconfig

Soek in die middel van die uitvoer iets wat 'wlan0:' en op die volgende reël 'inet 192.168.86. XX' toon (u interne ip -adres het unieke syfers vir die XX -deel). Let op hierdie ip -adres vir gebruik in die volgende stap.

Voer opdaterings uit (dit kan 'n paar minute neem):

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

Stap 6: Skep Twilio -rekening, installeer biblioteke, kopieer kode van Github en stuur 'n toets -teksboodskap

Skep 'n Twilio -rekening, installeer biblioteke, kopieer kode van Github en stuur 'n toetsboodskap
Skep 'n Twilio -rekening, installeer biblioteke, kopieer kode van Github en stuur 'n toetsboodskap
Skep 'n Twilio -rekening, installeer biblioteke, kopieer kode van Github en stuur 'n toetsboodskap
Skep 'n Twilio -rekening, installeer biblioteke, kopieer kode van Github en stuur 'n toetsboodskap

Registreer 'n rekening by https://www.twilio.com (hulle is nie 'n borg nie!)

Skep 'n nuwe projek (hierdie voorbeeld word Lima Alpha genoem).

Koop 'n nommer wat gebruik sal word om 'n sms te stuur wanneer water opgespoor word. 'N Kredietkaart word vereis, alhoewel die koste minimaal is ($ 1,00 vir die telefoonnommer en sent vir gebruik).

Let op die REKENINGSIDE en AUTH TOKEN.

Laai PuTTY af en installeer dit vanaf

Verander in PuTTY die "Gasheernaam (of IP -adres)" na die IP -adres vanaf die laaste stap koppel die HDMI -kabel aan die Raspberry Pi. Die goeie ding hier is dat die volgende opdragte gekopieer en in PuTTY geplak kan word. Kopieer eenvoudig die kode na u Windows -knipbord en klik met die rechtermuisknop in PuTTY om dit te plak.

Installeer pip sodat die Twilio -biblioteek geïnstalleer kan word, kopieer dit na u knipbord en klik met die rechtermuisknop in PuTTY om dit te plak

sudo apt-get install python3-pip -y

Installeer die Twilio -biblioteek

sudo pip3 installeer twilio

Installeer die RPI. GPIO -biblioteek

sudo apt -get install rpi.gpio -y

Installeer eers die git -biblioteek om die kode van Github na die raspberry pi te kopieer

sudo apt -get installeer git -y

Kopieer gids/gids van git

git-kloon

Verander die gids deur dit te tik

cd Le (druk dan op die Tab -sleutel, wat die naam van die hele gids outomaties moet intik):

Daar is 'n paar sleutels en telefoonnommers wat u moet wysig

sudo nano test.py

Verander die 'ADD_YOUR_SID_HERE' en 'ADD_YOUR_TOKEN_HERE' na die waardes van u Twilio -rekening

Verander albei telefoonnommers terwyl u die enkele aanhalingstekens agterlaat.

Om hierdie luislangskrif te stoor, hou Control ingedruk en druk op die letter O Enter

Hou die Control -knoppie ingedruk en druk op die letter X.

Begin die toetsskrif:

sudo python3 test.py

As alles reg werk, moet u 'n SMS van u nuwe Twilio -nommer ontvang.

As u nie 'n boodskap ontvang nie, gaan na die REKENINGSIDA as u 'n "/errors/20404" -kode onderaan 'n foutboodskap ontvang. Foute gee gereeld 'n reëlnommer vir probleemoplossing. In nano kan u reëlnommers aanskakel deur Alt ingedrukt te hou, Shift ingedruk en op die 3 -toets te druk.

Stap 7: Pas Notifier.py & Crontab aan en voltooi die installasie

Verander Notifier.py & Crontab en voltooi die installasie
Verander Notifier.py & Crontab en voltooi die installasie
Verander Notifier.py & Crontab en voltooi die installasie
Verander Notifier.py & Crontab en voltooi die installasie

Pas net soos voorheen die vier waardes in hierdie skrif aan

sudo nano notifier.py

Toets die draaiboek

sudo python3 notifier.py

U behoort "Status = 0" elke sekonde te sien. Raak nou die twee kontakte op die sensor om 'n lek te simuleer.

U moet 'Status = 1' sien en 'n SMS ontvang.

Om dit te onderskei van 'n normale sms -boodskap, en as u 'n iPhone het, kan u 'n kontakpersoon vir u nuwe nommer skep. Wysig teks toon, draai na die onderste klassieke alarm.

Laat die Raspberry Pi hierdie script outomaties uitvoer tydens die opstart, byvoorbeeld na 'n kragonderbreking

sudo crontab -e

1 Tik in. Dit kies nano terwyl u teksredakteur onderaan die lêer gaan, en dit byvoeg

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

Stoor en maak toe.

Herlaai dan deur te tik

sudo herlaai -h nou

Wag ongeveer 30 sekondes, raak dan die twee kontakte om weer te toets. As dit nie werk nie, los die probleem op deur die logboek met

sudo nano logs/cronlog

Skakel die Rapsberry Pi af

sudo shutdown -h nou

Laastens, installeer die rekenaar op 'n plek waar dit waarskynlik nie nat word nie. Ek het 'n paar kabelbinders gebruik om dit aan 'n pyp te monteer en die sensor op die vloer neergesit. Toets nog een keer. Voel die drade en weerstande na 'n paar minute om seker te maak dat hulle nie oorverhit word nie. Baie geluk! Nou is jy klaar!

Aanbeveel: