Tartalomjegyzék:
- Kellékek
- Lépés: Formázza az SD -kártyát
- 2. lépés: Töltse le az operációs rendszert
- Lépés: Írja be a képfájlt a MicroSD kártyára
- 4. lépés: Építsen ellenállásáramkört, csatlakoztassa a vezetékeket és kapcsolja be
- 5. lépés: Jelszó módosítása, Wifi konfigurálása, SSH engedélyezése és frissítések futtatása
- 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
- 7. lépés: Módosítsa a Notifier.py & Crontab programot, és fejezze be a telepítést
Videó: Szivárgásérzékelő szöveges üzenet értesítéssel: 7 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
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
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
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
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í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
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
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
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:
Tűzriasztás SMS -értesítéssel: 3 lépés
Tűzriasztás SMS -értesítéssel: GSM 800H, Arduino -alapú tűzérzékelő és SMS -értesítési rendszer, IR -érzékelő segítségével észleli a tüzet a sötét szobában. SMS -t küld a GSM 800H modemen keresztül, amely az Arduino soros Rx és Tx érintkezőihez van csatlakoztatva Állítsa be a mobilszámát a kódba
GPS autókövető SMS -értesítéssel és a Thingspeak -adatok feltöltésével, Arduino -alapú, otthoni automatizálás: 5 lépés (képekkel)
GPS autókövető SMS értesítéssel és a Thingspeak adatfeltöltéssel, Arduino alapú, otthoni automatizálás: Ezt a GPS nyomkövetőt tavaly készítettem, és mivel jól működik, most közzéteszem az Instructable -on. Csatlakoztatva van a csomagtartómban lévő tartozékokhoz. A GPS nyomkövető mobil adaton keresztül tölti fel az autó helyzetét, sebességét, irányát és a mért hőmérsékletet
Szöveges üzenet számológép: 6 lépés
Szöveges üzenet számológép: Most egy termék! http://www.rubydevices.com.au/productSelect/RubyCalculatorA villamosmérnöki mesterképzés elvégzése kissé kemény munkát igényelt. Hosszú öt év volt az út, amit nagyon élveztem. 2015 végén elvégeztem az egyetemet
Víz alatti kameraház szivárgásérzékelő: 7 lépés (képekkel)
Víz alatti kameraház szivárgásérzékelő: A víz alatti kameraház ritkán szivárog, de ha ez bekövetkezik, az eredmények általában katasztrofálisak, és helyrehozhatatlan károkat okoznak a fényképezőgép testében és lencséjében. A SparkFun 2013 -ban közzétett egy vízérzékelő projektet, ahol az eredeti tervezést tervezték
Raspberry Pi megfigyelő kamera e -mail értesítéssel: 3 lépés
Raspberry Pi megfigyelő kamera e -mail riasztással: Napjainkban a biztonság az egyik legfontosabb kérdés, és ma sok olyan technológia van jelen, amelyek biztonságban és felügyelet alatt tartják a helyét. A CCTV kamerák nagyon hasznosak ahhoz, hogy szemmel tartsák otthonát vagy irodáját. Bár az ilyen típusú kamerák árai vörösek voltak