Sisukord:
- Tarvikud
- Samm: vormindage SD -kaart
- Samm: laadige alla operatsioonisüsteem
- Samm: kirjutage pildifail MicroSD -kaardile
- Samm: ehitage takisti ahel, ühendage juhtmed ja lülitage sisse
- Samm: muutke parooli, seadistage Wifi, lubage SSH ja käivitage värskendused
- Samm: looge Twilio konto, installige teegid, kopeerige kood Githubist ja saatke testtekst
- Samm: muutke Notifier.py & Crontab ja lõpetage installimine
Video: Lekkedetektor tekstisõnumiteatisega: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
See juhend näitab, kuidas luua lekkedetektorit, mis saadab tekstisõnumite märguandeid. See saadab hoiatusi, kui on tunda vett rebenenud torust või varundatud äravoolust. Juhend on mõeldud kõigile, kes on huvitatud Python 3, Raspberry Pi, Secure Shell (SSH), Shell, crontab, käsurea, linuxi ja avatud lähtekoodiga seotud projektidest. Teavitusteenus (Twilio) töötab Ameerika Ühendriikides. See võib teistes riikides töötada või mitte. Kasutati Windowsi, kuigi Linux ja Mac peaksid ka töötama.
Tarvikud
Raspberry Pi Zero WCase: Zebra Zero Raspberry Pi Zero3 A mikro -USB toiteallikale 16 GB MicroSD -kaart koos adapteriga Hammeri päis naissoost - jooteta Raspberry Pi -pistik Vee lekke-/üleujutusalarmi andur koos juhtidega Jump -juhtmed3 takistid (1,5 kOhm, 6,8 kOhm ja 9,1 kOhm) HDMI -HDMI -kaabel Mees Micro USB -naissoost USB -USB -klaviatuur (enamik mudeleid töötab, puuteplaat pole vajalik) Voltmõõtur takistite kontrollimiseks ja tõrkeotsingu tegemiseks HDMI -sisendiga monitor
Samm: vormindage SD -kaart
Installige SD -mälukaardi vormindaja Sisestage MicroSD -kaart ja adapter arvutisse Veenduge, et valitud on õige kaart (D: siin) Vorming Jah OK Sule
Samm: laadige alla operatsioonisüsteem
Minge lehele Raspbiani allalaadimised Laadige alla Raspbian Buster Lite ZIPUnzip -fail
Samm: kirjutage pildifail MicroSD -kaardile
Laadige alla Win32 kettakujutis (allalaadimine algab automaatselt) Käivitage installimiseks.exe Klõpsake nuppu "Nõustun lepinguga" Järgmine Järgmine Järgmine Järgmine Järgmine Järgmine Installi eemaldage märkeruut Kuva README.txt Lõpeta Win32 kettakujutise avamine Klõpsake sinist ikooni ja navigeerige uuele.img -failile Kinnitage õige Seade (D: siin) Klõpsake nuppu Kirjuta jah. See võtab paar minutit Eemaldage SD -kaart ohutult Eemaldage SD -kaardi adapterilt mikro -SD -kaart Sisestage micro SD -kaart Raspberry Pi -sse
Samm: ehitage takisti ahel, ühendage juhtmed ja lülitage sisse
Ehitage vooluring skeemi järgi Isoleerige ühendused termokahanevate torude ja/või elektrilindiga Ühendage hüppaja juhtmed Raspberry Pi -ga vastavalt pistikdiagrammile Ühendage monitoriga HDMI -kaabel ning Raspberry PiConnect USB -adapter ja klaviatuur Raspberry PiConnect 5 v keskmise pordiga alates toiteallikast kuni sisselülitamiseni, veenduge, et toide on ühendatud Raspberry Pi nurgas asuva porti, mitte keskmise pordiga.
Samm: muutke parooli, seadistage Wifi, lubage SSH ja käivitage värskendused
Sisestage raspberrypi sisselogimisel sisselogimine
pi
Sisestage „Parool:”
vaarikas
See vaikeparool ei ole turvaline, nii et järgmine kord muutke see millekski muuks
sudo raspi-config
Klõpsake sisestusklahvi „1 Muuda kasutaja parooli”
Klõpsake uuesti sisestusklahvi
Sisestage uus parool kaks korda
Klõpsake sisestusklahvi / OK
Wifi seadistamiseks klõpsake allanoolt, et minna 2 Võrgusuvandid Sisestage allanool, et minna N2 Wi-Fi valimisriiki (minge alla USA-sse, kui olete Ameerika Ühendriikides) Sisestage Sisestage SSID tüübi nimi Sisestage tüüp parool Sisesta
Turvalise kesta (SSH) lubamiseks, mida kasutatakse Windowsi arvutist Raspberry Pi juurde pääsemiseks 5 Liidesevalikud Sisestage P2 SSH Vasak nooleklahv Sisesta Jah Sisestage Sisestage
Klaviatuuri muutmine USA formaadiks vajutage numbrit 2, nüüd peaksite nägema @ sümbolit. Kui näete sümbolit , on klaviatuur endiselt Ühendkuningriiki konfigureeritud.
Et kontrollida, kas WiFi töötab nüüd, kustutage sümbol @ ja tippige:
ifconfig
Otsige väljundi keskelt midagi, mis näitab "wlan0:" ja järgmisel real "inet 192.168.86. XX" (teie sisemisel IP -aadressil on XX osa jaoks unikaalsed numbrid). Võtke see ip -aadress järgmiseks toiminguks teadmiseks.
Käivitage värskendused (selleks võib kuluda mõni minut):
sudo apt-get update && sudo apt-get upgrade -y
Samm: looge Twilio konto, installige teegid, kopeerige kood Githubist ja saatke testtekst
Registreerige konto aadressil https://www.twilio.com (nad ei ole sponsorid!)
Looge uus projekt (selle näidisprojekti nimi on Lima Alpha).
Ostke number, mida kasutatakse vee tuvastamisel tekstisõnumi saatmiseks. Vajalik on krediitkaart, kuigi kulud on minimaalsed (1,00 dollarit telefoninumbri ja senti kasutamise eest).
Pange tähele KONTO SID & AUTH TOKEN.
Laadige alla ja installige PuTTY saidilt
PuTTY -s muutke "Host Name (või IP -aadress)" viimasest etapist IP -aadressiks. Sisestage kirjeldus kasti "Salvestatud õppetunnid" Salvesta Ava Jah Ühendage HDMI -kaabel Raspberry Pi -ga lahti. Siin on tore see, et järgmisi käske saab kopeerida ja PuTTY -sse kleepida. Kopeerige kood lihtsalt Windowsi lõikelauale ja paremklõpsake PuTTY -s kleepimiseks.
Installige pip, et Twilio raamatukogu saaks installida, kopeerige see lõikelauale ja seejärel paremklõpsake PuTTY -s kleepimiseks
sudo apt-get install python3-pip -y
Installige Twilio raamatukogu
sudo pip3 installi twilio
Installige raamatukogu RPI. GPIO
sudo apt -get install rpi.gpio -y
Koodi kopeerimiseks Githubist raspberry pi -le installige esmalt git -teek
sudo apt -get install git -y
Kopeeri kataloog/kaust gitist
git kloon
Muutke kataloogi, sisestades selle
cd Le (seejärel vajutage tabeldusklahvi, mis peaks automaatselt sisestama kogu kataloogi nime):
Seal on mõned võtmed ja telefoninumbrid, mida tuleb muuta
sudo nano test.py
Muutke „ADD_YOUR_SID_HERE” ja „ADD_YOUR_TOKEN_HERE” väärtusteks oma Twilio kontolt
Muutke mõlemat telefoninumbrit, jättes üksikud hinnapakkumised.
Selle pythoni skripti salvestamiseks hoidke all klahvi Control ja vajutage tähte O Enter
Seejärel väljumiseks hoidke all klahvi Control ja vajutage tähte X.
Käivitage testskript:
sudo python3 test.py
Kui kõik töötab õigesti, peaksite oma uuelt Twilio numbrilt saama tekstisõnumi.
Kui te ei saa sõnumit, kontrollige KONTO SID -d, kas saate tõrketeate allosas koodi "/errors/20404". Vead annavad sageli veaotsingu jaoks reanumbri. Nano -süsteemis saate reanumbrid sisse lülitada, hoides all Alt, hoides all tõstuklahvi ja vajutades klahvi 3.
Samm: muutke Notifier.py & Crontab ja lõpetage installimine
Nagu varemgi, muutke selle skripti nelja väärtust
sudo nano notifier.py
Testige skripti
sudo python3 notifier.py
Iga sekund peaks nägema "Olek = 0". Nüüd puudutage lekke simuleerimiseks anduri kahte kontakti.
Peaksite nägema "Olek = 1" ja saama tekstisõnumi.
Kui soovite seda tavalisest tekstisõnumist eristada ja kui teil on iPhone, looge oma uue numbri jaoks kontakt. Redigeeri teksti tooni, kerige kõige alumise klassikalise alarmi juurde.
Raspberry Pi käivitamiseks käivitage see skript automaatselt käivitamisel, näiteks pärast voolukatkestust
sudo crontab -e
1 Sisestage. See valib nano, kui teie tekstiredaktor läheb faili lõppu ja lisab selle
@reboot sh /home/pi/Leak-Detector-with-Text-Message-Notification/launcher.sh>/home/pi/logs/cronlog 2> & 1
Salvesta ja sulge.
Seejärel taaskäivitage tippimine
sudo reboot -h nüüd
Oodake umbes 30 sekundit, seejärel puudutage kahte kontakti, et uuesti testida. Kui see ei tööta, leidke tõrkeotsing, vaadates logi
sudo nano logs/cronlog
Lülitage Rapsberry Pi välja
sudo shutdown -h nüüd
Lõpuks installige arvuti kohta, kus see tõenäoliselt märjaks ei saa. Torule kinnitamiseks kasutasin mõnda kaablisidet ja panin anduri põrandale. Testi veel üks kord. Tundke juhtmeid ja takistid mõne minuti pärast, veendumaks, et need ei kuumene üle. Palju õnne! Nüüd olete valmis!
Soovitan:
Atari punkkonsool beebiga 8 sammu järjestus: 7 sammu (piltidega)
Atari punkkonsool koos beebi 8-astmelise sekveneerijaga: see vaheehitus on kõik-ühes Atari punk-konsool ja beebi 8-astmeline järjestus, mida saate freesida Bantam Tools töölaua PCB-freespingis. See koosneb kahest trükkplaadist: üks on kasutajaliidese (UI) plaat ja teine on utiliit
Akustiline levitatsioon Arduino Unoga samm-sammult (8 sammu): 8 sammu
Akustiline levitatsioon Arduino Uno abil samm-sammult (8 sammu): ultraheliheli muundurid L298N DC-naissoost adapteri toiteallikas isase alalisvoolupistikuga Arduino UNOBreadboard ja analoogpordid koodi teisendamiseks (C ++)
4G/5G HD -video otseülekanne DJI droonilt madala latentsusega [3 sammu]: 3 sammu
4G/5G HD-video otseülekanne DJI droonilt madala latentsusega [3 sammu]: Järgnev juhend aitab teil saada HD-kvaliteediga otseülekandeid peaaegu igalt DJI droonilt. FlytOSi mobiilirakenduse ja veebirakenduse FlytNow abil saate alustada drooni video voogesitust
Polt - DIY juhtmeta laadimise öökell (6 sammu): 6 sammu (piltidega)
Bolt - DIY juhtmeta laadimise öökell (6 sammu): Induktiivsed laadimised (tuntud ka kui juhtmeta laadimine või juhtmeta laadimine) on traadita jõuülekande tüüp. See kasutab kaasaskantavatele seadmetele elektrit pakkumiseks elektromagnetilist induktsiooni. Kõige tavalisem rakendus on Qi traadita laadimisst
4 sammu aku sisemise takistuse mõõtmiseks: 4 sammu
4 sammu aku sisemise takistuse mõõtmiseks: Siin on 4 lihtsat sammu, mis aitavad mõõta taigna sisemist takistust