Obsah:

Detektor netěsností s upozorněním na textovou zprávu: 7 kroků
Detektor netěsností s upozorněním na textovou zprávu: 7 kroků

Video: Detektor netěsností s upozorněním na textovou zprávu: 7 kroků

Video: Detektor netěsností s upozorněním na textovou zprávu: 7 kroků
Video: 🚫 Tohle nikdy nedělejte! 😰 Chyba, za kterou se platí! 2024, Listopad
Anonim
Detektor netěsností s upozorněním na textovou zprávu
Detektor netěsností s upozorněním na textovou zprávu

Tato příručka ukazuje, jak vytvořit detektor úniku, který odesílá oznámení textových zpráv. Odesílá upozornění, pokud je detekována voda z prasklého potrubí nebo zálohovaného odtoku. Tato příručka je určena každému, koho zajímají projekty související s Pythonem 3, Raspberry Pi, Secure Shell (SSH), Shell, crontab, příkazového řádku, linuxu a open source. Služba upozornění na text (Twilio) funguje ve Spojených státech. V jiných zemích to může, ale nemusí fungovat. Byl použit Windows, i když Linux a Mac by také měly fungovat.

Zásoby

Raspberry Pi Zero WCase: Zebra Zero for Raspberry Pi Zero3 A Micro USB Power Supply 16 GB MicroSD Card with AdapterHammer Header Female - Solderless Raspberry Pi Connector Kabel HDMI na HDMI Mužská micro USB na ženská USB USB klávesnice (většina modelů bude fungovat, trackpad není nutný) Voltmetr pro kontrolu rezistorů a provádění jakýchkoli řešení problémů Monitor se vstupem HDMI

Krok 1: Naformátujte kartu SD

Formátujte kartu SD
Formátujte kartu SD
Formátujte kartu SD
Formátujte kartu SD

Nainstalujte formátovač paměťové karty SD Vložte kartu microSD a adaptér do počítače Potvrďte, že je vybrána správná karta (D: zde) Formátovat Ano OK Zavřít

Krok 2: Stáhněte si operační systém

Stáhněte si operační systém
Stáhněte si operační systém

Přejít na stránku Stažení Raspbianu Stáhnout soubor Raspbian Buster Lite ZIPUnzip

Krok 3: Zapište soubor s obrázkem na kartu MicroSD

Zapište soubor s obrázkem na kartu MicroSD
Zapište soubor s obrázkem na kartu MicroSD

Stáhnout Win32 Disk Imager (stahování se spustí automaticky) Spusťte soubor.exe k instalaci Klikněte na „Souhlasím s dohodou“Další Další Další Další Instalace zrušte zaškrtnutí Zobrazit README.txt Dokončit Win32 Disk Imager by se měl otevřít Klikněte na modrou ikonu a přejděte k novému souboru.img Potvrďte správné Zařízení (D: zde) Klikněte na Napsat ano. To bude trvat několik minut Bezpečně vyjměte kartu SD Vyjměte kartu micro SD z adaptéru karty SD Vložte kartu micro SD do Raspberry Pi

Krok 4: Sestavte odporový obvod, připojte vodiče a zapněte napájení

Vybudujte odporový obvod, připojte vodiče a zapněte napájení
Vybudujte odporový obvod, připojte vodiče a zapněte napájení
Vybudujte odporový obvod, připojte vodiče a zapněte napájení
Vybudujte odporový obvod, připojte vodiče a zapněte napájení
Vybudujte odporový obvod, připojte vodiče a zapněte napájení
Vybudujte odporový obvod, připojte vodiče a zapněte napájení
Vybudujte odporový obvod, připojte vodiče a zapněte napájení
Vybudujte odporový obvod, připojte vodiče a zapněte napájení

Sestavte obvody podle schématu Izolujte připojení tepelně smršťovací bužírkou a/nebo elektrickou páskou Připojte propojovací vodiče k Raspberry Pi podle schématu pinout Připojte kabel HDMI k monitoru a USB adaptér a klávesnici Raspberry PiConnect USB ke střednímu portu Raspberry PiConnect 5 v od napájení po zapnutí, zajistěte, aby bylo napájení připojeno k portu v rohu Raspberry Pi, a ne ke střednímu portu.

Krok 5: Změňte heslo, konfigurujte Wifi, povolte SSH a spouštějte aktualizace

Změňte heslo, konfigurujte Wifi, povolte SSH a spouštějte aktualizace
Změňte heslo, konfigurujte Wifi, povolte SSH a spouštějte aktualizace

Na 'raspberrypi login:' zadejte

Do pole „Heslo:“zadejte

malina

Toto výchozí heslo není zabezpečené, takže jej příště změňte na něco jiného

sudo raspi-config

Klikněte na Enter na '1 Změnit heslo uživatele'

Znovu klikněte na Enter

Nové heslo zadejte dvakrát

Klikněte na Enter / OK

Chcete-li konfigurovat Wi-Fi, kliknutím na šipku dolů přejděte na 2 Možnosti sítě Enter Šipkou dolů přejděte na N2 Wi-fi vyberte zemi (v USA přejděte dolů do USA) Zadejte Zadejte název SSID Zadejte typ přístupové fráze Enter

Chcete -li povolit Secure Shell (SSH), který bude použit pro přístup k Raspberry Pi z počítače se systémem Windows 5 Možnosti rozhraní Zadejte P2 SSH Klávesa šipka vlevo Enter Ano Enter Enter

Změna klávesnice na americký formát 4 Možnosti lokalizace I3 Změnit rozložení klávesnice Obecný 105klávesový počítač (intl.) Zadejte jinou angličtinu (USA) Zadejte angličtinu (USA) Enter Zadejte Enter Šipka doprava dvakrát Enter pro dokončení na příkazovém řádku nyní podržte Shift a stiskněte číslo 2, nyní byste měli vidět symbol @. Pokud vidíte symbol , klávesnice je stále nakonfigurována pro Velkou Británii.

Chcete -li zkontrolovat, zda WiFi nyní funguje, odstraňte symbol @ a zadejte:

ifconfig

Uprostřed výstupu vyhledejte něco, co ukazuje „wlan0:“a na dalším řádku „inet 192.168.86. XX“(vaše interní adresa IP bude mít pro XX část jedinečné číslice). Poznamenejte si tuto IP adresu pro použití v dalším kroku.

Spustit aktualizace (může to trvat několik minut):

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

Krok 6: Vytvořte si účet Twilio, nainstalujte knihovny, zkopírujte kód z Githubu a odešlete testovací textovou zprávu

Vytvořte si účet Twilio, nainstalujte knihovny, zkopírujte kód z Githubu a odešlete testovací textovou zprávu
Vytvořte si účet Twilio, nainstalujte knihovny, zkopírujte kód z Githubu a odešlete testovací textovou zprávu
Vytvořte si účet Twilio, nainstalujte knihovny, zkopírujte kód z Githubu a odešlete testovací textovou zprávu
Vytvořte si účet Twilio, nainstalujte knihovny, zkopírujte kód z Githubu a odešlete testovací textovou zprávu

Zaregistrujte si účet na https://www.twilio.com (nejsou sponzorem!)

Vytvořte nový projekt (tento příklad projektu se nazývá Lima Alpha).

Kupte si číslo, které bude použito k odeslání textové zprávy, když je detekována voda. Kreditní karta je vyžadována, i když náklady jsou minimální (1,00 USD za telefonní číslo a haléře za použití).

Všimněte si ÚČTU SID & AUTH TOKEN.

Stáhněte a nainstalujte PuTTY z

V PuTTY změňte v posledním kroku „Název hostitele (nebo IP adresu)“na IP adresu. Do pole „Uložená sezení“zadejte popis Uložit Otevřít Ano pi heslo nyní máte přístup k příkazovému řádku z hlavního počítače, abyste mohli odpojte kabel HDMI k Raspberry Pi. Pěkné na tom je, že následující příkazy lze zkopírovat a vložit do PuTTY. Jednoduše zkopírujte kód do schránky Windows a vložte jej pravým tlačítkem myši v PuTTY.

Nainstalujte pip, aby bylo možné nainstalovat knihovnu Twilio, zkopírujte ji do schránky a poté klepněte pravým tlačítkem myši na PuTTY a vložte

sudo apt-get install python3-pip -y

Nainstalujte si knihovnu Twilio

sudo pip3 nainstalujte twilio

Nainstalujte si knihovnu RPI. GPIO

sudo apt -get install rpi.gpio -y

Chcete -li zkopírovat kód z Githubu do Raspberry Pi, nejprve nainstalujte knihovnu git

sudo apt -get install git -y

Zkopírujte adresář/složku z git

klon git

Změňte adresář zadáním tohoto

cd Le (poté stiskněte klávesu Tab, která by měla automaticky zadat název celého adresáře):

Některá tlačítka a telefonní čísla je třeba upravit pomocí

sudo nano test.py

Změňte hodnoty „ADD_YOUR_SID_HERE“a „ADD_YOUR_TOKEN_HERE“na hodnoty z vašeho účtu Twilio

Změňte obě telefonní čísla a ponechejte znaky uvozovek.

Chcete -li tento python skript uložit, podržte klávesu Control a stiskněte písmeno O Enter

Potom pro ukončení podržte Control a stiskněte písmeno X.

Spusťte testovací skript:

sudo python3 test.py

Pokud vše funguje správně, měli byste obdržet textovou zprávu z vašeho nového čísla Twilio.

Pokud neobdržíte zprávu, zkontrolujte ID ČÍSLA, pokud ve spodní části chybové zprávy obdržíte kód „/errors/20404“. Chyby často poskytují číslo řádku pro řešení potíží. V nano můžete zapnout čísla řádků podržením klávesy Alt, podržením klávesy Shift a stisknutím klávesy 3.

Krok 7: Upravte Notifier.py & Crontab a dokončete instalaci

Upravte Notifier.py & Crontab a dokončete instalaci
Upravte Notifier.py & Crontab a dokončete instalaci
Upravte Notifier.py & Crontab a dokončete instalaci
Upravte Notifier.py & Crontab a dokončete instalaci

Stejně jako dříve upravte čtyři hodnoty v tomto skriptu

sudo nano notifier.py

Otestujte skript

sudo python3 notifier.py

Každou sekundu byste měli vidět „Stav = 0“. Nyní se dotkněte dvou kontaktů na senzoru a simulujte únik.

Měli byste vidět „Stav = 1“a obdržet textovou zprávu.

Chcete -li to odlišit od běžné textové zprávy, a pokud máte iPhone, vytvořte kontakt pro své nové číslo.

Chcete -li spustit Raspberry Pi, spusťte tento skript automaticky při spuštění, například po výpadku napájení

sudo crontab -e

1 Zadejte. Tím se vybere nano, protože textový editor přejděte do spodní části souboru a přidejte toto

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

Uložit a zavřít.

Poté restartujte zadáním

sudo restartujte -h nyní

Počkejte asi 30 sekund a poté se dotkněte dvou kontaktů, abyste to mohli znovu otestovat. Pokud to nefunguje, odstraňte potíže zobrazením protokolu pomocí

sudo nano logs/cronlog

Vypněte Rapsberry Pi

sudo shutdown -h teď

Nakonec nainstalujte počítač na místo, kde pravděpodobně nezmokne. Použil jsem nějaké stahovací pásky k upevnění na trubku a umístil senzor na podlahu. Test ještě jednou. Po několika minutách nahmatejte vodiče a odpory, abyste se ujistili, že se nepřehřívají. Gratulujeme! Nyní jste hotovi!

Doporučuje: