Tartalomjegyzék:

Szivárgásérzékelő szöveges üzenet értesítéssel: 7 lépés
Szivárgásérzékelő szöveges üzenet értesítéssel: 7 lépés

Videó: Szivárgásérzékelő szöveges üzenet értesítéssel: 7 lépés

Videó: Szivárgásérzékelő szöveges üzenet értesítéssel: 7 lépés
Videó: Szivárgásérzékelő elzárószelep víztisztítókhoz | viztisztitomarket.hu 2024, November
Anonim
Szivárgásérzékelő szöveges üzenet értesítéssel
Szivárgásérzékelő szöveges üzenet értesítéssel

Ez az útmutató bemutatja, hogyan lehet szivárgásérzékelőt létrehozni, amely szöveges üzeneteket küld. Riasztást küld, ha a csőtörésből vagy a tartalék lefolyóból származó vizet érzékel. Az útmutató azoknak szól, akik érdeklődnek a Python 3, a Raspberry Pi, a Secure Shell (SSH), a Shell, a crontab, a parancssor, a linux és a nyílt forráskódú projektek iránt. A szöveges értesítési szolgáltatás (Twilio) az Egyesült Államokban működik. Más országokban működhet vagy nem. A Windows -t használták, bár a Linuxnak és a Mac -nek is működnie kell.

Kellékek

Raspberry Pi Zero WCase: Zebra Zero a Raspberry Pi Zero3 A Micro USB tápegységhez 16 GB -os MicroSD kártya adapterrel Hammer Header Female - Solderless Raspberry Pi Connector HDMI - HDMI kábel Férfi Micro USB - női USBUSB billentyűzet (a legtöbb modell működni fog, a trackpad nem szükséges) Voltmérő az ellenállások ellenőrzéséhez és a hibaelhárításhoz HDMI monitor

Lépés: Formázza az SD -kártyát

SD -kártya formázása
SD -kártya formázása
SD -kártya formázása
SD -kártya formázása

Telepítse az SD memóriakártya formázóját Helyezze be a MicroSD kártyát és az adaptert a számítógépbe Győződjön meg arról, hogy a megfelelő kártya lett kiválasztva (D: itt) Formátum Igen OK Bezárás

2. lépés: Töltse le az operációs rendszert

Töltse le az operációs rendszert
Töltse le az operációs rendszert

Lépjen a Raspbian Letöltések oldalraTöltse le a Raspbian Buster Lite ZIPUnzip fájlt

Lépés: Írja be a képfájlt a MicroSD kártyára

Írjon képfájlt a MicroSD kártyára
Írjon képfájlt a MicroSD kártyára

Töltse le a Win32 Disk Imager alkalmazást (a letöltés automatikusan elindul) Futtassa a Eszköz (D: itt) Kattintson az Írás gombra. Ez néhány percet vesz igénybe Biztonságosan távolítsa el az SD -kártyát Távolítsa el a micro SD -kártyát az SD -kártya -adapterből Helyezzen be micro SD -kártyát a Raspberry Pi -be

4. lépés: Építsen ellenállásáramkört, csatlakoztassa a vezetékeket és kapcsolja be

Építsen ellenállásáramkört, csatlakoztassa a vezetékeket és kapcsolja be
Építsen ellenállásáramkört, csatlakoztassa a vezetékeket és kapcsolja be
Építsen ellenállásáramkört, csatlakoztassa a vezetékeket és kapcsolja be
Építsen ellenállásáramkört, csatlakoztassa a vezetékeket és kapcsolja be
Építsen ellenállásáramkört, csatlakoztassa a vezetékeket és kapcsolja be
Építsen ellenállásáramkört, csatlakoztassa a vezetékeket és kapcsolja be
Építsen ellenállásáramkört, csatlakoztassa a vezetékeket és kapcsolja be
Építsen ellenállásáramkört, csatlakoztassa a vezetékeket és kapcsolja be

Építse fel az áramkört az ábra szerint Hőszigetelje a csatlakozásokat hőzsugorító csővel és/vagy elektromos szalaggal Csatlakoztassa az áthidaló vezetékeket a Raspberry Pi -hez a pinout diagram szerint Csatlakoztassa a HDMI -kábelt a monitorhoz, a Raspberry PiConnect USB -adaptert és a billentyűzetet pedig a Raspberry PiConnect 5 v középső portjához a tápellátástól a bekapcsolásig győződjön meg arról, hogy a tápellátás a Raspberry Pi sarkában lévő porthoz van csatlakoztatva, és nem a középső porthoz.

5. lépés: Jelszó módosítása, Wifi konfigurálása, SSH engedélyezése és frissítések futtatása

Jelszó módosítása, Wifi konfigurálása, SSH engedélyezése és Frissítések futtatása
Jelszó módosítása, Wifi konfigurálása, SSH engedélyezése és Frissítések futtatása

A 'raspberrypi login:' mezőben adja meg

pi

Írja be a „Jelszó:” mezőbe

málna

Ez az alapértelmezett jelszó nem biztonságos, ezért változtassa meg valami másra

sudo raspi-config

Kattintson az Enter gombra a „1 Felhasználói jelszó módosítása” lehetőséghez

Kattintson ismét az Enter gombra

Írja be kétszer az új jelszót

Kattintson az Enter / OK gombra

A wifi konfigurálásához kattintson a lefelé mutató nyílra, és lépjen a 2 Hálózati beállítások Lefelé mutató nyíl megnyitásához az N2 Wi-Fi kiválasztása országhoz (menjen le az USA-ba, ha az Egyesült Államokban van) Írja be az SSID típusának megadása Írja be a jelszót

A Secure Shell (SSH) engedélyezése, amely a Raspberry Pi eléréséhez használható a Windows számítógépről 5 Interfész beállítások Írja be a P2 SSH bal nyílbillentyűt

A billentyűzet amerikai formátumra váltása 4 Lokalizálási beállítások I3 Billentyűzet-elrendezés módosítása Általános 105 billentyűs számítógép (intl.) Enter Other English (US) Enter English (US) Enter Enter Enter Jobb nyíl kétszer Enter a parancssor befejezéséhez, tartsa lenyomva a Shift billentyűt és nyomja meg a 2 számot, és most egy @ szimbólumot kell látnia. Ha "" szimbólumot lát, a billentyűzet továbbra is az Egyesült Királysághoz van konfigurálva.

Annak ellenőrzéséhez, hogy a wifi most működik -e, törölje a @ szimbólumot, és írja be:

ifconfig

A kimenet közepén keressen valamit, ami azt mutatja, hogy "wlan0:", és a következő sorban "inet 192.168.86. XX" (a belső IP -cím egyedi számjegyeket tartalmaz az XX részhez). Jegyezze fel ezt az IP -címet a következő lépésben való használatra.

Frissítések futtatása (ez eltarthat néhány percig):

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

6. lépés: Hozzon létre Twilio -fiókot, telepítse a könyvtárakat, másolja a kódot a Github -ból, és küldjön tesztüzenetet

Hozzon létre Twilio -fiókot, telepítse a könyvtárakat, másolja a kódot a Github -ból, és küldjön tesztüzenetet
Hozzon létre Twilio -fiókot, telepítse a könyvtárakat, másolja a kódot a Github -ból, és küldjön tesztüzenetet
Hozzon létre Twilio -fiókot, telepítse a könyvtárakat, másolja a kódot a Github -ból, és küldjön tesztüzenetet
Hozzon létre Twilio -fiókot, telepítse a könyvtárakat, másolja a kódot a Github -ból, és küldjön tesztüzenetet

Regisztráljon fiókot a https://www.twilio.com oldalon (nem szponzorok!)

Hozzon létre egy új projektet (ezt a példaprojektot Lima Alpha -nak hívják).

Vásároljon egy számot, amelyet szöveges üzenet küldésére használnak, ha vizet észlel. Hitelkártya szükséges, bár a költségek minimálisak (1,00 USD a telefonszámért és fillérekért a használatért).

Jegyezze meg a FIÓK SID & AUTH TOKEN.

Töltse le és telepítse a PuTTY -t a https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html webhelyről

A PuTTY -ban az utolsó lépésben módosítsa a "Gazdagép nevét (vagy IP -címét") az IP -címre. Írjon be egy leírást a "Mentett leckék" mezőbe Mentés Nyissa meg Igen pi jelszó most már rendelkezik parancssori hozzáféréssel a fő számítógépről, hogy húzza ki a HDMI -kábelt a Raspberry Pi -ből. A szép dolog az, hogy a következő parancsok másolhatók és beilleszthetők a PuTTY -ba. Egyszerűen másolja a kódot a Windows vágólapjára, és kattintson a jobb gombbal a PuTTY -be a beillesztéshez.

Telepítse a pip -et a Twilio könyvtár telepítéséhez, másolja ezt a vágólapra, majd kattintson a jobb gombbal a PuTTY -be a beillesztéshez

sudo apt-get install python3-pip -y

Telepítse a Twilio könyvtárat

sudo pip3 telepítse a twilio -t

Telepítse az RPI. GPIO könyvtárat

sudo apt -get install rpi.gpio -y

A kód Github -ból a raspberry pi -ba történő másolásához először telepítse a git könyvtárat

sudo apt -get install git -y

Másolja a könyvtárat/mappát a git -ből

git klón

Ennek beírásával módosítsa a könyvtárat

cd Le (majd nyomja meg a Tab billentyűt, amely automatikusan beírja a teljes könyvtár nevét):

Vannak billentyűk és telefonszámok, amelyeket szerkeszteni kell

sudo nano test.py

Módosítsa az „ADD_YOUR_SID_HERE” és az „ADD_YOUR_TOKEN_HERE” értékeket a Twilio -fiókjából származó értékekre

Változtassa meg mindkét telefonszámot, miközben hagyja az egyetlen idézőjelet.

A python parancsfájl mentéséhez tartsa lenyomva a Control billentyűt, nyomja meg az O Enter billentyűt

Ezután a kilépéshez tartsa lenyomva a Control billentyűt, nyomja meg az X betűt.

Futtassa a teszt szkriptet:

sudo python3 test.py

Ha minden megfelelően működik, akkor szöveges üzenetet kell kapnia az új Twilio számról.

Ha nem kap üzenetet, ellenőrizze a FIÓK SID -t, ha a "/errors/20404" kódot kapja a hibaüzenet alján. A hibák gyakran sorszámot adnak a hibaelhárításhoz. A nano -ban a sorok bekapcsolásához tartsa lenyomva az Alt billentyűt, tartsa lenyomva a Shift billentyűt, és nyomja meg a 3 gombot.

7. lépés: Módosítsa a Notifier.py & Crontab programot, és fejezze be a telepítést

Módosítsa a Notifier.py & Crontab programot, és fejezze be a telepítést
Módosítsa a Notifier.py & Crontab programot, és fejezze be a telepítést
Módosítsa a Notifier.py & Crontab programot, és fejezze be a telepítést
Módosítsa a Notifier.py & Crontab programot, és fejezze be a telepítést

Csakúgy, mint korábban, módosítsa a szkript négy értékét

sudo nano notifier.py

Teszteld a szkriptet

sudo python3 notifier.py

Minden másodpercben az „Állapot = 0” értéket kell látnia. Most érintse meg az érzékelő két érintkezőjét, hogy szimulálja a szivárgást.

Látnia kell az "Állapot = 1" üzenetet, és szöveges üzenetet kell kapnia.

Ha meg szeretné különböztetni ezt a normál szöveges üzenettől, és ha iPhone -ja van, hozzon létre egy névjegyet az új számához. Szöveghang szerkesztése görgessen a legalsó klasszikus riasztáshoz.

A Raspberry Pi futtatásához indítsa el automatikusan ezt a szkriptet rendszerindításkor, például áramkimaradás után

sudo crontab -e

1 Enter. Ez a nano -t választja szövegszerkesztőként a fájl aljára

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

Mentés és bezárás.

Ezután gépeléssel indítsa újra

sudo reboot -h most

Várjon körülbelül 30 másodpercet, majd érintse meg a két érintkezőt a teszteléshez. Ha nem működik, hibaelhárításhoz tekintse meg a naplót a gombbal

sudo nano logs/cronlog

Kapcsolja ki a Rapsberry Pi -t

sudo shutdown -h most

Végül telepítse a számítógépet olyan helyre, ahol valószínűleg nem lesz nedves. Néhány kábelköteg segítségével rögzítettem egy csőre, és az érzékelőt a padlóra helyeztem. Tesztelje még egyszer. Érezze a vezetékeket és ellenállásokat néhány perc múlva, hogy megbizonyosodjon arról, hogy nem hevülnek túl. Gratulálunk! Most már kész!

Ajánlott: