Sadržaj:
- Supplies
- Korak 1: Formatirajte SD karticu
- Korak 2: Preuzmite operativni sistem
- Korak 3: Zapišite datoteku slike na MicroSD karticu
- Korak 4: Izgradite krug otpornika, spojite žice i uključite napajanje
- Korak 5: Promijenite lozinku, konfigurirajte Wifi, omogućite SSH i pokrenite ažuriranja
- Korak 6: Kreirajte Twilio račun, instalirajte biblioteke, kopirajte kôd s Githuba i pošaljite probnu tekstualnu poruku
- Korak 7: Izmijenite Notifier.py & Crontab i dovršite instalaciju
Video: Detektor curenja s obavještenjem o tekstualnoj poruci: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Ovaj vodič pokazuje kako izgraditi detektor curenja koji šalje obavijesti o tekstualnim porukama. Šalje upozorenja ako se osjeti voda iz prsnute cijevi ili rezervnog odvoda. Vodič je namijenjen svima koji su zainteresirani za Python 3, Raspberry Pi, Secure Shell (SSH), Shell, crontab, naredbenu liniju, linux i projekte povezane s otvorenim kodom. Usluga tekstualnih obavijesti (Twilio) radi u Sjedinjenim Državama. Može, ali i ne mora raditi u drugim zemljama. Korišten je Windows, iako bi trebali raditi i Linux i Mac.
Supplies
Raspberry Pi Zero WCase: Zebra Zero za Raspberry Pi Zero3 A Mikro USB napajanje 16 GB MicroSD kartica sa adapteromHammer zaglavlje ženski - Senzor maltera Pi za lemljenje bez vode/Senzor alarma za curenje/poplavu s otpornicima/žicama 3 otpornika (1,5 kOhm, 6,8 kOhm i 9,1 kOhm i 9,1 kOhm i 9,1 Mini) HDMI na HDMI kabel Muški mikro USB na ženska USBUSB tipkovnica (većina modela će raditi, trackpad nije potreban) Voltmetar za provjeru otpornika i rješavanje problema Monitor s HDMI ulazom
Korak 1: Formatirajte SD karticu
Instalirajte format SD memorijske kartice Umetnite MicroSD karticu i adapter u računarPotvrdite da je odabrana ispravna kartica (D: ovdje) Format Da U redu Zatvori
Korak 2: Preuzmite operativni sistem
Idite na stranicu za preuzimanje RaspbianPreuzmite datoteku ZIPUnzip Raspbian Buster Lite
Korak 3: Zapišite datoteku slike na MicroSD karticu
Preuzmite Win32 Disk Imager (preuzimanje počinje automatski) Pokrenite.exe za instalaciju Kliknite "Prihvaćam ugovor" Dalje Sljedeće Sljedeće Slijedeće Instaliranje poništi oznaku Prikaži README.txt Završi Win32 Disk Imager bi se trebao otvoritiKliknite plavu ikonu i idite na novu.img datoteku Potvrdite ispravnost Uređaj (D: ovdje) Pritisnite Napiši Da. Ovo će potrajati nekoliko minutaSigurno uklonite SD karticuUklonite mikro SD karticu iz adaptera SD kartice Umetnite mikro SD karticu u Raspberry Pi
Korak 4: Izgradite krug otpornika, spojite žice i uključite napajanje
Izgradite krugove prema dijagramu Izolirajte veze termoskupljajućom cijevi i/ili električnom trakom Spojite žice kratkospojnika na Raspberry Pi prema shemi rasklapanja Priključite HDMI kabel na monitor, a Raspberry PiConnect USB adapter i tastaturu na srednji priključak Raspberry PiConnect 5 v od napajanja do uključivanja, provjerite je li napajanje spojeno na priključak na uglu Raspberry Pi, a ne na srednji priključak.
Korak 5: Promijenite lozinku, konfigurirajte Wifi, omogućite SSH i pokrenite ažuriranja
Na 'raspberrypi login:' enter
pi
Na 'Password:' unesite
malina
Ova zadana lozinka nije sigurna pa je promijenite na drugu
sudo raspi-config
Pritisnite Enter za '1 Change User Password'
Ponovo kliknite Enter
Dvaput upišite novu lozinku
Pritisnite enter / OK
Da biste konfigurirali wifi, kliknite strelicu prema dolje za odlazak na 2 Opcije mreže Unesite strelicu prema dolje za odlazak na N2 odabir zemlje za Wi-Fi (idite prema dolje u SAD ako ste u Sjedinjenim Državama) Unesite Unesite naziv vrste SSID-a Unesite vrstu pristupne fraze Enter
Da biste omogućili Secure Shell (SSH) koji će se koristiti za pristup Raspberry Pi -u sa računara sa operativnim sistemom Windows 5 Opcije povezivanja Unesite P2 SSH Taster sa strelicom nalevo Unesite Da Unesite Enter
Za promjenu tastature u američki format 4 Opcije lokalizacije I3 Promjena rasporeda tastature Generički računar sa 105 tastera (unutrašnji) Unesite Ostali engleski (SAD) Unesite engleski (SAD) Unesite Enter Unesite strelicu nadesno dvaput Enter da biste završili u komandnoj liniji, sada držite Shift i pritisnite broj 2 i sada biste trebali vidjeti simbol @. Ako vidite simbol , tastatura je i dalje konfigurirana za UK.
Da biste provjerili radi li WiFi sada, izbrišite simbol @ i upišite:
ifconfig
U sredini izlaza potražite nešto što prikazuje "wlan0:", a u sljedećem retku "inet 192.168.86. XX" (vaša interna IP adresa će imati jedinstvene znamenke za dio XX). Zabilježite ovu IP adresu za upotrebu u sljedećem koraku.
Pokrenite ažuriranja (ovo može potrajati nekoliko minuta):
sudo apt-get update && sudo apt-get upgrade -y
Korak 6: Kreirajte Twilio račun, instalirajte biblioteke, kopirajte kôd s Githuba i pošaljite probnu tekstualnu poruku
Registrirajte račun na https://www.twilio.com (nisu sponzori!)
Kreirajte novi projekt (ovaj primjer projekta naziva se Lima Alpha).
Kupite broj koji će se koristiti za slanje tekstualne poruke kada se otkrije voda. Potrebna je kreditna kartica, iako su troškovi minimalni (1,00 USD za telefonski broj i penije za korištenje).
Zabilježite SID RAČUNA & AUTH TOKEN.
Preuzmite i instalirajte PuTTY sa
U PuTTY -u promijenite "Host Name (or IP address)" u IP adresu od posljednjeg koraka Unesite opis u okvir "Saved Sessons" Spremi Otvori Da pi lozinka sada imate pristup komandnoj liniji sa svog glavnog računara tako da možete odspojite HDMI kabel s Raspberry Pi. Lijepa stvar ovdje je što se sljedeće naredbe mogu kopirati i zalijepiti u PuTTY. Jednostavno kopirajte kôd u međuspremnik sustava Windows i desnom tipkom miša kliknite PuTTY da biste ga zalijepili.
Instalirajte pip tako da se Twilio biblioteka može instalirati, kopirajte ovo u međuspremnik, a zatim desnom tipkom miša kliknite PuTTY za lijepljenje
sudo apt-get install python3-pip -y
Instalirajte biblioteku Twilio
sudo pip3 install twilio
Instalirajte biblioteku RPI. GPIO
sudo apt -get install rpi.gpio -y
Da biste kopirali kôd iz Github -a u maline pi, prvo instalirajte git biblioteku
sudo apt -get install git -y
Kopirajte direktorij/mapu iz git -a
git clone
Promijenite direktorij tako što ćete upisati ovo
cd Le (pritisnite tipku Tab koja bi trebala automatski otkucati ime cijelog direktorija):
Postoje neki ključevi i telefonski brojevi koje je potrebno urediti
sudo nano test.py
Promijenite "ADD_YOUR_SID_HERE" i "ADD_YOUR_TOKEN_HERE" u vrijednosti sa vašeg Twilio računa
Promijenite oba telefonska broja, a da pri tome ne ostavljate znakove navodnika.
Da biste spremili ovu python skriptu, držite Control i pritisnite slovo O Enter
Zatim za izlaz držite tipku Control pritisnite slovo X.
Pokrenite testnu skriptu:
sudo python3 test.py
Ako sve radi ispravno, trebali biste primiti tekstualnu poruku sa svog novog Twilio broja.
Ako ne primite poruku, provjerite ACCOUNT SID ako primite kôd "/errors/20404" na dnu poruke o grešci. Greške često daju broj retka za rješavanje problema. U nano -u možete uključiti brojeve redaka tako da držite Alt, držite Shift i pritisnete tipku 3.
Korak 7: Izmijenite Notifier.py & Crontab i dovršite instalaciju
Kao i prije, izmijenite četiri vrijednosti u ovoj skripti
sudo nano notifier.py
Testirajte skriptu
sudo python3 notifier.py
Trebali biste vidjeti "Status = 0" svake sekunde. Sada dodirnite dva kontakta na senzoru da simulirate curenje.
Trebali biste vidjeti "Status = 1" i primiti tekstualnu poruku.
Da biste ovo razlikovali od uobičajene tekstualne poruke, a ako imate iPhone, stvorite kontakt za svoj novi broj. Uredi ton teksta pomaknite se do samog dna klasičnog alarma.
Za pokretanje neka Raspberry Pi automatski pokrene ovu skriptu pri pokretanju, na primjer nakon nestanka napajanja
sudo crontab -e
1 Unesite. Ovo odabire nano kao uređivač teksta. Idite na dno datoteke i dodajte ovo
@reboot sh /home/pi/Leak-Detector-with-Text-Message-Notification/launcher.sh>/home/pi/logs/cronlog 2> & 1
Sačuvaj i zatvori.
Zatim ponovo pokrenite sistem upisivanjem
sudo reboot -h sada
Pričekajte oko 30 sekundi, a zatim dodirnite dva kontakta za ponovno testiranje. Ako ne uspije, riješite problem pregledavanjem dnevnika sa
sudo nano logs/cronlog
Isključite Rapsberry Pi
sudo shutdown -h sada
Na kraju instalirajte računar na neko mesto gde se verovatno neće smočiti. Koristio sam neke kabelske vezice za montiranje na cijev i postavio senzor na pod. Testirajte još jednom. Opipajte žice i otpornike nakon nekoliko minuta kako biste bili sigurni da se ne pregrijavaju. Čestitamo! Sada ste završili!
Preporučuje se:
IOT detektor curenja plina: 4 koraka
IOT detektor propuštanja plina: Zahtjevi1 - Nodemcu (ESP8266) 2 - Senzor dima (MQ135) 3 - Žice kratkospojnika (3)
Detektor curenja kućišta podvodne kamere: 7 koraka (sa slikama)
Detektor propuštanja kućišta podvodne kamere: Kućište podvodne kamere rijetko propušta, ali ako se ovaj događaj dogodi, rezultati su obično katastrofalni uzrokujući nepopravljivu štetu na kućištu kamere i objektivu. SparkFun je 2013. godine objavio projekt detektora vode, gdje je prvobitni dizajn bio namijenjen
Detektor curenja vode: 6 koraka (sa slikama)
Detektor curenja vode: Ako ste ikada bili zabrinuti oko dolaska kući u poplavljeni podrum, ovaj je projekt za vas. Pokazat ćemo vam kako stvoriti sustav za otkrivanje curenja vode koji će vam poslati tekstualnu poruku kada se otkrije curenje
ESP8266/ESP-01 Detektor curenja sa napajanjem SmartThings na Arduinu: 5 koraka (sa slikama)
ESP8266/ESP-01 Arduino detektor curenja sa napajanjem SmartThings sa Arduinom: Sooooo Mnogi detektori curenja na izbor, koji će vam najbolje odgovarati? Ako imate Samsung SmartThings koji kontrolira bilo koje uređaje u vašem domu, ovo bi mogao biti samo ulaznica! Ovo je konačna verzija u nizu koji sam pravio
ESP8266/ESP-01 Arduino detektor curenja s napajanjem: 3 koraka (sa slikama)
ESP8266/ESP-01 Arduino detektor curenja s napajanjem: Voda je ODLIČNA stvar, zar ne? Ne toliko kad je prisiljen napustiti svoj dom i umjesto toga počinje plivati po tvom prostoru. Znam da je ovo projekt "nakon činjenice", ali nadam se da može pomoći nekome drugome da izbjegne potencijalnu propast